---
tags:
  - project
  - PROJECT
type: project
univers: PERSO
domain: "[[PERSO-INFORMATIQUE]]"
title: Shizendo
status: active
---
# SITE-PERSO : SHIZEN-DO

## Todo

### Urgent
${template.each(query[[from t = index.tasks() where not t.done and table.includes(t.itags, 'URGENT')
and string.find(string.gsub(t.name, '%-', '_'), "%[%[" .. string.gsub(_CTX.currentPage.name, '%-', '_') .. "%]%]") order by t.name limit 20]], template.new[==[- ${name}
]==]) or "Aucune ligne à afficher"}

### Next
${template.each(query[[from t = index.tasks() where not t.done and table.includes(t.itags, 'next')
and string.find(string.gsub(t.name, '%-', '_'), "%[%[" .. string.gsub(_CTX.currentPage.name, '%-', '_') .. "%]%]") order by t.name limit 20]], template.new[==[- ${name}
]==]) or "Aucune ligne à afficher"}

### Other
${template.each(query[[from t = index.tasks() where not t.done and not table.includes(t.itags, 'URGENT') and not table.includes(t.itags, 'next') and string.find(string.gsub(t.name, '%-', '_'), "%[%[" .. string.gsub(_CTX.currentPage.name, '%-', '_') .. "%]%]") order by t.name limit 20]], template.new[==[- ${name}
]==]) or "Aucune ligne à afficher"}

### Done
${template.each(query[[from t = index.tasks() where t.done and string.find(string.gsub(t.name, '%-', '_'), "%[%[" .. string.gsub(_CTX.currentPage.name, '%-', '_') .. "%]%]") order by t.completed limit 20]], template.new[==[- ${name}
]==]) or "Aucune ligne à afficher"}

## Evénements
${query[[from o = index.tag "header" where table.includes(o.tags, "event")
and string.find(string.gsub(o.name, '%-', '_'), "%[%[" .. string.gsub(_CTX.currentPage.name, '%-', '_') .. "%]%]") order by o.page desc limit 10 select table.select(o, 'ref', 'name')]]}


Pour organisation et utilisation Mkdocs conjointement à Obsidian, voir Claude IA : https://claude.ai/chat/a07e880b-746a-49ab-8afb-e0ffce85a37f
  
Fichier du projet de site perso "shizen-do".
Le dossier de développement est accessible dans [[03_PROJETS/README]]. 
## Principes

La configuration de façon à ce qu'il soit positionné dans Nextcloud sans que les application de développement (ex. dossier ".git" et "venv" ne soient synchronisés).

Il est ainsi assez facile de réaliser une initialisation de ce dossier sur un nouveau poste.

```

git clone https://forgejo.datagrandest.net/guillaume_ryckelynck/shizen-do.git

```

## A faire

- [x] Mettre en place un script *.bat pour synchroniser automatiquement le dossier avec le dépôt Git en 1 clic.
- [ ] Installer une application "My Webapp" dans Yunohost pour héberger ce site statique
- [ ] Configurer Yunohost et OVH pour pointer le site statique vers shizendo.ovh (utilisation de l'application Redirect dans un premier temps)
- [x] Envisager l'achat du domaine shizen-do.fr et/ou shizen-do.eu [date: 2026-01-10]
      Achat de shizen-do.fr