First website

This commit is contained in:
Lyes Saadi 2026-04-03 16:27:09 +02:00
parent 65e13686ce
commit 6beb559a2c
Signed by: lyes
GPG key ID: 55A1D803917CF39A
8 changed files with 172 additions and 2 deletions

1
.gitignore vendored Normal file
View file

@ -0,0 +1 @@
public/

View file

@ -1,5 +1,35 @@
+++ +++
title = "Minish : Mini Service d'auto-Hébergement" title = "Minish : Mini Service d'auto-Hébergement"
[extra] [extra]
styles = ["home.css"]
no_header = true no_header = true
+++ +++
<div class="presentation">
<div class="presentation-inside">
<img class="no-hover" src="/icon.png" />
<div class="name-box">
<div class="name">
Minish
</div>
<div class="description">
Mini Service d'auto-Hébergement
</div>
</div>
</div>
<div class="buttons start big">
<a class="suggested" href="#">Services ↗</a>
</div>
</div>
## Quel est ce site web ?
Minish est une collection de mini-services web hébergés et géré par moi-même
([Lyes Saadi](https://lyes.eu)) pour ma propre convenence, mes amis et pour
certains services, pour quiconque aurait un intérêt à les utiliser :3 !
## Contact
Pour me contacter, si vous souhaitez utiliser mes services ou si vous souhaitez
me signaler un problème, vous pouvez me contacter par mail à `root-minish` [at]
`lyes` [point] `eu` !

74
i18n/fr.toml Normal file
View file

@ -0,0 +1,74 @@
language_name = "Français" # Shown in language picker for multi-language sites.
date_locale = "fr_FR"
full_stop = "." # Used at the end of a sentence.
skip_to_content = "Skip to Main Content"
comments = "Commentaires"
read_also = "Voir aussi"
filter_tag = "Filtrer par tag"
filter_category = "Filtrer par catégorie"
many_posts = "$NUMBER billets de blog au total"
# As in "Previous post"
previous = "Précédent"
# As in "Next post"
next = "Suivant"
file_an_issue = "Signaler un problème"
# As in "Post details"; publication date, tags, and such.
details = "Détails"
header_tags = "Tags"
author_separator = ", "
author_conjunction = " et "
by_author = "Par $AUTHOR"
article_author = "Auteur de l'article"
loading = "Chargement…"
no_comments = "Aucun commentaire :/"
reload = "Recharger"
sensitive = "Contenu sensible"
comments_qr = "Code QR vers le message Mastodon"
comments_description = "Vous pouvez commenter sur ce billet de blog en répondant publiquement à ce billet sur Mastodon ou tout autre compte ActivityPub/Fediverse. Les commentaires publiés sur les instances publiques connues sont affichés ci-dessous."
load_comments = "Charger les commentaires"
open_post = "Open Post"
comments_noscript = "JavaScript est nécessaire pour charger les commentaires. Pour voir les commentaires, activez JavaScript et rechargez la page ou visitez le message sur Mastodon."
random = "Aléatoire"
toggle_sidebar = "Activer/Désactiver la barre verticale"
search_shortcut = "Appuyez sur « / » pour ouvrir la barre de recherche"
search = "Recherche"
search_placeholder = "Recherchez…"
first = "Premier"
last = "Dernier"
archived = "Archivé"
trigger_warning = "Trigger Warning"
disclaimer = "Avertissement"
alert_note = "Information"
alert_tip = "Astuce"
alert_important = "Important"
alert_warning = "Attention"
alert_caution = "Prudence"
alert_edit = "Modification"
alert_fact = "Anecdote"
many_tags = "$NUMBER tags au total"
one_tags = "$NUMBER tag au total"
one_posts = "$NUMBER billet de blog au total"
posts = "$NUMBER billets de blog au total"
tags = "$NUMBER tags au total"
all_tags = "Voir tous les tags"
header_categories = "Catégories"
many_categories = "$NUMBER catégories au total"
one_categories = "$NUMBER catégorie au total"
categories = "$NUMBER catégories au total"
category_description = "Aucune information renseignée sur cette categorie."
all_categories = "Voir toutes les categories"
powered_by = "Créé avec $ZOLA et $AMETRINE"
change_language = "Langue"
category_no_info = "Aucune information renseignée sur cette categorie."
minutes = "$NUMBER minutes"
one_minutes = "$NUMBER minute"
many_minutes = "$NUMBER minutes"
copy_code = "Copier le code"
contents = "Sommaire"
back_to_top = "Revenir au début"
feed = "Flux"
words = "$NUMBER mots"
many_words = "$NUMBER mots"
one_words = "$NUMBER mot"

3
sass/_fonts.sass Normal file
View file

@ -0,0 +1,3 @@
@font-face
font-family: "YoungSerif"
src: url("/fonts/YoungSerif-Regular.otf") format("opentype")

37
sass/home.sass Normal file
View file

@ -0,0 +1,37 @@
@use "fonts"
.presentation
height: calc(100vh - 9rem)
display: flex
padding: 2rem
margin-bottom: 6rem
justify-content: center
flex-direction: column
img
height: 10rem
width: 10rem
margin: .5rem 1rem
border-radius: 100%
.presentation-inside
display: flex
flex-direction: row
flex-wrap: wrap
.name-box
flex: auto
.name
font:
size: 5.5rem
family: "YoungSerif"
style: italic
weight: bold
color: var(--accent-color)
margin: .5rem 0
line-height: normal
.description
color: var(--fg-muted-2)
font-size: 1.25rem

Binary file not shown.

BIN
static/icon.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 234 KiB

View file

@ -1,5 +1,5 @@
base_url = "https://minish.link" base_url = "https://minish.link"
title = "minish.link" title = "Minish"
description = "Mini Service d'auto-Hébergement pour des amis" description = "Mini Service d'auto-Hébergement pour des amis"
author = "Lyes Saadi" author = "Lyes Saadi"
default_language = "fr" default_language = "fr"
@ -14,8 +14,33 @@ build_search_index = false
[markdown.highlighting] [markdown.highlighting]
theme = "catppuccin-mocha" theme = "catppuccin-mocha"
[extra]
home_url = "@/_index.md"
accent_color = ["hsl(120, 100%, 30%)", "hsl(120, 100%, 30%)"]
katex = true
toc = false
show_copy_button = true
show_reading_time = true
show_backlinks = true
timezone = "Europe/Paris"
theme_switcher = true
date_locale = "fr_FR"
[extra.meta]
favicon = "icon.png"
apple_touch_icon = "icon.png"
# card = "card.png"
[extra.nav] [extra.nav]
# icon = "icon.png" # icon = "icon.png"
links = [ links = [
{ url = "#", name = "Services", icon = "newspaper" }, { url = "#", name = "Services", icon = "at" },
]
[extra.footer]
copyright = "© 2026 Lyes Saadi, CC-BY 4.0"
show_timestamp = true
show_powered_by = true
socials = [
# { url = "https://matrix.to/#/@lyessaadi:crans.org", icon = "matrix" }
] ]