chirpy_theme_fr
This commit is contained in:
parent
788956c001
commit
14e9a8eff7
@ -23,10 +23,7 @@ Se positionner dans le dossier
|
|||||||
|
|
||||||
Le fichier **_config.yml**
|
Le fichier **_config.yml**
|
||||||
|
|
||||||
<details>
|
```yaml
|
||||||
<summary>(Afficher/Cacher) <b>_config.yml</b></summary>
|
|
||||||
|
|
||||||
{% highlight yaml %}
|
|
||||||
# The Site Configuration
|
# The Site Configuration
|
||||||
|
|
||||||
# Import the theme
|
# Import the theme
|
||||||
@ -241,6 +238,7 @@ exclude:
|
|||||||
- docs
|
- docs
|
||||||
- tools
|
- tools
|
||||||
- README.md
|
- README.md
|
||||||
|
- Chirpy_theme_fr.md
|
||||||
- LICENSE
|
- LICENSE
|
||||||
- purgecss.js
|
- purgecss.js
|
||||||
- rollup.config.js
|
- rollup.config.js
|
||||||
@ -255,9 +253,7 @@ jekyll-archives:
|
|||||||
permalinks:
|
permalinks:
|
||||||
tag: /tags/:name/
|
tag: /tags/:name/
|
||||||
# category: /categories/:name/
|
# category: /categories/:name/
|
||||||
{% endhighlight %}
|
```
|
||||||
|
|
||||||
</details>
|
|
||||||
|
|
||||||
Le fichier **Gemfile** `$HOME/media/chirpy/Gemfile`
|
Le fichier **Gemfile** `$HOME/media/chirpy/Gemfile`
|
||||||
|
|
||||||
@ -300,7 +296,7 @@ Info sur jekyll et créer un lien
|
|||||||
Source Code: https://github.com/jekyll/jekyll
|
Source Code: https://github.com/jekyll/jekyll
|
||||||
Changelog: https://github.com/jekyll/jekyll/releases
|
Changelog: https://github.com/jekyll/jekyll/releases
|
||||||
Bug Tracker: https://github.com/jekyll/jekyll/issues
|
Bug Tracker: https://github.com/jekyll/jekyll/issues
|
||||||
Path: /home/yann/.local/share/gem/ruby/3.3.0/gems/gems/jekyll-4.4.1
|
Path: $HOME/.local/share/gem/ruby/3.3.0/gems/gems/jekyll-4.4.1
|
||||||
Reverse Dependencies:
|
Reverse Dependencies:
|
||||||
jekyll-archives (2.3.0) depends on jekyll (>= 3.6, < 5.0)
|
jekyll-archives (2.3.0) depends on jekyll (>= 3.6, < 5.0)
|
||||||
jekyll-include-cache (0.2.1) depends on jekyll (>= 3.7, < 5.0)
|
jekyll-include-cache (0.2.1) depends on jekyll (>= 3.7, < 5.0)
|
||||||
@ -343,7 +339,7 @@ Configuration file: /srv/media/chirpy/_config.yml
|
|||||||
|
|
||||||
`On veut générer un dossier nommé '_site'`{:.success}
|
`On veut générer un dossier nommé '_site'`{:.success}
|
||||||
|
|
||||||
PATH Jekyll : `which bundle` → `/home/yann/.local/share/gem/ruby/3.3.0/bin/bundle`
|
PATH Jekyll : `which bundle` → `$HOME/.local/share/gem/ruby/3.3.0/bin/bundle`
|
||||||
|
|
||||||
Pour lancer le serveur **chirpy** au démarrage, utilisation d'un <u>service systemd utilisateur</u>
|
Pour lancer le serveur **chirpy** au démarrage, utilisation d'un <u>service systemd utilisateur</u>
|
||||||
|
|
||||||
@ -365,7 +361,7 @@ Description=service chirpy
|
|||||||
[Service]
|
[Service]
|
||||||
EnvironmentFile=/srv/media/chirpy/.env_file
|
EnvironmentFile=/srv/media/chirpy/.env_file
|
||||||
WorkingDirectory=/srv/media/chirpy
|
WorkingDirectory=/srv/media/chirpy
|
||||||
ExecStart=/home/yann/.local/share/gem/ruby/3.3.0/bin/bundle exec jekyll build --watch --incremental
|
ExecStart=$HOME/.local/share/gem/ruby/3.3.0/bin/bundle exec jekyll build --watch --incremental
|
||||||
Restart=on-abort
|
Restart=on-abort
|
||||||
|
|
||||||
[Install]
|
[Install]
|
||||||
@ -385,7 +381,7 @@ Vérifier
|
|||||||
|
|
||||||
```bash
|
```bash
|
||||||
● chirpy.service - service chirpy
|
● chirpy.service - service chirpy
|
||||||
Loaded: loaded (/home/yann/.config/systemd/user/chirpy.service; disabled; preset: enabled)
|
Loaded: loaded ($HOME/.config/systemd/user/chirpy.service; disabled; preset: enabled)
|
||||||
Active: active (running) since Sat 2025-03-15 10:28:22 CET; 1min 23s ago
|
Active: active (running) since Sat 2025-03-15 10:28:22 CET; 1min 23s ago
|
||||||
Invocation: 99afaffc67144cd4bbc2c0820318b76c
|
Invocation: 99afaffc67144cd4bbc2c0820318b76c
|
||||||
Main PID: 29581 (bundle)
|
Main PID: 29581 (bundle)
|
||||||
@ -393,7 +389,7 @@ Vérifier
|
|||||||
Memory: 1.3G (peak: 1.3G)
|
Memory: 1.3G (peak: 1.3G)
|
||||||
CPU: 58.858s
|
CPU: 58.858s
|
||||||
CGroup: /user.slice/user-1000.slice/user@1000.service/app.slice/chirpy.service
|
CGroup: /user.slice/user-1000.slice/user@1000.service/app.slice/chirpy.service
|
||||||
└─29581 "/home/yann/.local/share/gem/ruby/3.3.0/gems/bin/jekyll build --watch --incremental"
|
└─29581 "$HOME/.local/share/gem/ruby/3.3.0/gems/bin/jekyll build --watch --incremental"
|
||||||
|
|
||||||
mars 15 10:28:22 PC1 systemd[1494]: Started service chirpy.
|
mars 15 10:28:22 PC1 systemd[1494]: Started service chirpy.
|
||||||
mars 15 10:28:23 PC1 bundle[29581]: Configuration file: /srv/media/chirpy/_config.yml
|
mars 15 10:28:23 PC1 bundle[29581]: Configuration file: /srv/media/chirpy/_config.yml
|
||||||
@ -425,7 +421,7 @@ A chaque création, modification ou suppression d'un POST mardown le sous-dossie
|
|||||||
Avec les unités de chemin, vous pouvez surveiller les fichiers et les répertoires pour certains événements. Si un événement spécifique se produit, une unité de service est exécutée, et elle porte généralement le même nom que l'unité de chemin
|
Avec les unités de chemin, vous pouvez surveiller les fichiers et les répertoires pour certains événements. Si un événement spécifique se produit, une unité de service est exécutée, et elle porte généralement le même nom que l'unité de chemin
|
||||||
{:.info}
|
{:.info}
|
||||||
|
|
||||||
Nous allons surveiller dans le dossier */home/yann/media/chirpy/_site/* toute modification du fichier **sitemap.xml** qui entrainera l'exécution d'un script
|
Nous allons surveiller dans le dossier *$HOME/media/chirpy/_site/* toute modification du fichier **sitemap.xml** qui entrainera l'exécution d'un script
|
||||||
|
|
||||||
Dans le répertoire systemd utilisateur nous créons une unité de cheminement **media_chirpy_site.path**
|
Dans le répertoire systemd utilisateur nous créons une unité de cheminement **media_chirpy_site.path**
|
||||||
|
|
||||||
@ -436,7 +432,7 @@ Dans le répertoire systemd utilisateur nous créons une unité de cheminement *
|
|||||||
Description=Surveiller sitemap.xml pour les changements
|
Description=Surveiller sitemap.xml pour les changements
|
||||||
|
|
||||||
[Path]
|
[Path]
|
||||||
PathChanged=/home/yann/media/chirpy/_site/sitemap.xml
|
PathChanged=$HOME/media/chirpy/_site/sitemap.xml
|
||||||
Unit=media_chirpy_site.service
|
Unit=media_chirpy_site.service
|
||||||
|
|
||||||
[Install]
|
[Install]
|
||||||
@ -455,19 +451,15 @@ Si le fichier **sitemap.xml** change (c'est-à-dire qu'il est à la fois écrit
|
|||||||
Description="Exécute le script si site.xml a été modifié."
|
Description="Exécute le script si site.xml a été modifié."
|
||||||
|
|
||||||
[Service]
|
[Service]
|
||||||
ExecStart=/home/yann/scripts/media_chirpy_site.sh
|
ExecStart=$HOME/scripts/media_chirpy_site.sh
|
||||||
```
|
```
|
||||||
|
|
||||||
Le script `/home/yann/scripts/media_chirpy_site.sh` lance une synchronisation locale distante via rsync ssh
|
Le script `$HOME/scripts/media_chirpy_site.sh` lance une synchronisation locale distante via rsync ssh
|
||||||
<details>
|
|
||||||
<summary><b>Etendre Réduire media_chirpy_site.sh</b></summary>
|
|
||||||
{% highlight shell %}
|
|
||||||
{% endhighlight %}
|
|
||||||
</details>
|
|
||||||
|
|
||||||
Le rendre exécutable
|
Le rendre exécutable
|
||||||
|
|
||||||
chmod +x /home/yann/scripts/media_chirpy_site.sh
|
chmod +x $HOME/scripts/media_chirpy_site.sh
|
||||||
|
|
||||||
Activation et lancement
|
Activation et lancement
|
||||||
|
|
||||||
@ -488,7 +480,7 @@ Type=Application
|
|||||||
Name=Synchro modification site
|
Name=Synchro modification site
|
||||||
Comment=suivi_chirpy_site.sh
|
Comment=suivi_chirpy_site.sh
|
||||||
Icon=xterm-color_48x48
|
Icon=xterm-color_48x48
|
||||||
Exec=xterm -rv -geometry 290x40+100+150 -T suivi_chirpy_site -e '/home/yann/scripts/suivi_chirpy_site.sh'
|
Exec=xterm -rv -geometry 290x40+100+150 -T suivi_chirpy_site -e '$HOME/scripts/suivi_chirpy_site.sh'
|
||||||
Actions=
|
Actions=
|
||||||
Categories=Utility;
|
Categories=Utility;
|
||||||
Path=
|
Path=
|
||||||
@ -504,7 +496,7 @@ Le script
|
|||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
|
|
||||||
# COLUMNSxROWS+X+Y -> xterm -geometry 400x200+100+350
|
# COLUMNSxROWS+X+Y -> xterm -geometry 400x200+100+350
|
||||||
# xterm -rv -geometry 150x40+100+150 -T suivi_chirpy_site -e '/home/yann/scripts/suivi_chirpy_site.sh'
|
# xterm -rv -geometry 150x40+100+150 -T suivi_chirpy_site -e '$HOME/scripts/suivi_chirpy_site.sh'
|
||||||
# On supprime la session "lxcSess" si existante
|
# On supprime la session "lxcSess" si existante
|
||||||
|
|
||||||
if [[ `tmux list-sessions | grep 'lxcSess' | wc -l` != 0 ]]
|
if [[ `tmux list-sessions | grep 'lxcSess' | wc -l` != 0 ]]
|
||||||
|
Loading…
Reference in New Issue
Block a user