Compare commits

...
5 Commits
9 changed files with 218 additions and 22 deletions
+17 -19
View File
@@ -2,18 +2,9 @@
## À faire
### Menus
- [ ] Création des menus
- [ ] Accueil
- [ ] Services
- [ ] Réalisations
- [ ] À propos
- [ ] Contact
### Configuration
- [ ] Configuration `hugo.toml`
- [x] Configuration `hugo.toml`
- [ ] Vérifier qu'aucun JavaScript n'est chargé inutilement
- [ ] Vérifier les liens cassés
- [ ] Ajouter une page 404
@@ -36,11 +27,6 @@
- [ ] Ajouter un favicon
- [ ] Définir l'image de partage (Open Graph)
### Identité
- [ ] Slogan
- [ ] Phrase d'accroche
### Page Accueil
- [ ] Rédiger le texte
@@ -48,7 +34,7 @@
- [ ] Expliquer la philosophie
- [ ] Présenter les services
- [ ] Mettre en avant les valeurs
- [ ] Ajouter un appel à l'action
- [x] Ajouter un appel à l'action
### Page Services
@@ -80,9 +66,9 @@
### Page Contact
- [ ] Adresse courriel (`info@sillycone-village.be`)
- [ ] Compte Mastodon (à décider)
- [ ] Numéro de GSM (à décider)
- [ ] Adresse physique (à décider)
- [x] Compte Mastodon (à décider: non)
- [x] Numéro de GSM (à décider: non)
- [x] Adresse physique (à décider: non)
### Search Engine Optimization (SEO)
@@ -105,5 +91,17 @@
## Fait
### Menus
- [x] Création des menus
- [x] Accueil
- [x] Services
- [x] Réalisations
- [x] À propos
- [x] Contact
- [x] Intégration du thème Hugo
- [x] Création et remplissage de la todo.
### Identité
- [x] Slogan
- [x] Phrase d'accroche
+15
View File
@@ -0,0 +1,15 @@
---
title: "Accueil"
---
## Sillycone Village
**Un numérique simple, humain, local et durable.**
Concevoir des outils simples à utiliser, partager mes connaissances et accompagner des projets numériques utiles et durables.
Un projet ? Une question ?
Vous souhaitez créer un site vitrine, être accompagné dans un projet numérique ou simplement échanger sur vos besoins ?
Découvrez [mes services](/services/) ou contactez-moi par [courriel](mailto:info@sillycone-village.be).
+25
View File
@@ -0,0 +1,25 @@
---
title: 'À propos'
poc : true
---
## Qui suis-je?
Mon site personnel: https://limonier.be/
## Pourquoi Sillycone Village ?
## Mes valeurs
### Simple
> Des outils faciles à utiliser et sans complexité inutile.
### Humain
> Une relation directe, des explications claires et un accompagnement personnalisé.
### Local
> Priorité aux indépendants, associations et commerces de proximité.
### Durable
> Des solutions pensées pour durer, être maintenues facilement et limiter leur impact.
## Des concepts que j'essaye de suivre
### Le libre
### Slow Computing
### Sobriété numérique
+12
View File
@@ -0,0 +1,12 @@
---
title: 'Réalisations'
---
## HoraireFacile
## Formations
### Auto-hébergement
Installation, configuration et utilisation d'un serveur auto-hébergé.
YunoHost est un système qui s'installe sur un serveur
et vous permet d'installer et maintenir - sans trop de connaissances techniques -
des services numériques (apps) que vous contrôlez.
+6
View File
@@ -0,0 +1,6 @@
---
title: "Contact"
---
- Me contacter par [courriel](mailto:info@sillycone-village.be).
- Je travaille dans la zone de Silly et alentour.
+24
View File
@@ -0,0 +1,24 @@
---
title: "Services"
---
## Conception d'outils numériques simples à utiliser
## Migration d'ordinateur vers un système d'exploitation libre
Garder son ordinateur non compatible avec Windows 11 et installer un autre système d'opération:
- Debian
- Linux Mint
- Ubuntu
## Création de site vitrines légers
## Formations
- Le libre
- Autonomie numérique
- GNU/Linux
- Les logiciels libres
## Accompagnement de projets numérique
## Conseil pour un numérique plus sobre, éthique et résilient
+77 -3
View File
@@ -1,4 +1,78 @@
baseURL = 'https://example.org/'
locale = 'en-us'
title = "sillycone-village"
baseURL = 'https://sillycone-village.akbar.nohost.me/'
locale = 'fr-fr'
title = "Sillycone Village"
copyright = "AGPLv3"
# Utilisé seulement par dev.sh / hugo.sh en local (via switch-theme.sh).
# Ignoré par build-compare.sh, qui impose --theme à chaque build.
theme = "gitlab.com/andy.sb/nojs"
[pagination]
pagerSize = 3
# --- On retire le non essentiel pour alléger le site ---
disableKinds = [
"taxonomy",
"term"
]
enableRobotsTXT = true
enableGitInfo = false
enableEmoji = false
[params]
copyrightUrl = "https://www.gnu.org/licenses/agpl-3.0.html#license-text"
mode = "auto" # color-mode → light,dark,toggle,auto
useCDN = false
mathjax = false
katex = false
[params.author]
name = "Mathieu Limonier"
url = "https://www.limonier.be"
[markup]
[markup.highlight]
noClasses = false
[markup.goldmark.renderer]
unsafe = true
[markup.tableOfContents]
startLevel = 2
endLevel = 4
ordered = false
[[params.social]]
name = "Courriel"
icon = "mail"
url = "mailto:info@sillycone-village.be"
[[params.social]]
name = "Site personnel"
icon = "world"
url = "https://www.limonier.be"
[[menu.main]]
name = "Accueil"
url = "/"
weight = 1
[[menu.main]]
name = "Services"
url = "/services"
weight = 2
[[menu.main]]
name = "Réalisations"
url = "/achievements"
weight = 3
[[menu.main]]
name = "À propos"
url = "/about"
weight = 4
[[menu.main]]
name = "Contact"
url = "/contact"
weight = 5
+11
View File
@@ -0,0 +1,11 @@
<div class="footer-content">
<p>
{{ now.Year }} - <a href="{{ .Site.Params.author.url }}" target="_blank">
{{ .Site.Params.author.name }}
</a>
-
<a href="{{ .Site.Params.copyrightUrl }}" target="_blank">
{{.Site.Copyright}}
</a>
</p>
</div>
+31
View File
@@ -0,0 +1,31 @@
{{- $page := . -}}
{{- with site.Menus.main }}
<nav class="navbar">
<p><a href="{{ site.Home.RelPermalink }}">{{ site.Title }}</a></p>
<label for="dropdown">
<svg height="20" fill="currentColor" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 640">
<title>Menu</title>
<path d="M96 160C96 142.3 110.3 128 128 128L512 128C529.7 128 544 142.3 544 160C544 177.7 529.7 192 512 192L128 192C110.3 192 96 177.7 96 160zM96 320C96 302.3 110.3 288 128 288L512 288C529.7 288 544 302.3 544 320C544 337.7 529.7 352 512 352L128 352C110.3 352 96 337.7 96 320zM544 480C544 497.7 529.7 512 512 512L128 512C110.3 512 96 497.7 96 480C96 462.3 110.3 448 128 448L512 448C529.7 448 544 462.3 544 480z"/>
</svg>
</label>
<input type="checkbox" id="dropdown" checked/>
<ul>
{{- range . }}
{{- $attrs := dict "href" .URL }}
{{- if or ($page.IsMenuCurrent "main" .) ($page.HasMenuCurrent "main" .) }}
{{- $attrs = merge $attrs (dict "class" "active" "aria-current" "page") }}
{{- end }}
{{- $name := .Name }}
<li>
<a
{{- range $k, $v := $attrs }}
{{- with $v }}
{{- printf " %s=%q" $k $v | safeHTMLAttr }}
{{- end }}
{{- end -}}
>{{ $name }}</a>
</li>
{{- end }}
</ul>
</nav>
{{- end }}