struttura content

omar 2024-07-14 17:43:13 +02:00
parent 47ae8e2526
commit 5f2c1f6469
4 changed files with 48 additions and 4 deletions

@ -17,6 +17,7 @@ BENVENUTO NELLA WIKI
* [hugo new - creare contenuti dal BROWSER](hugo-new-manualmente)
* [hugo new - creare contenuti IN LOCALE](hugo-new)
* [Creare contenuti senza nessuno sbatti](hugo-lazyboy)
* [Permalinks e struttura cartella content](struttura-content)
**Link a comandi e guide per GIT**

@ -8,8 +8,9 @@ Comandi hugo e struttura del sito
* [Contribuire nel BROWSER](hugo-new-manualmente)
* [Contribuire in LOCALE](hugo-new)
* [I'm a lazy boy](hugo-lazyboy)
* [Permalinks e cartella content](struttura-content)
Comandi GIT:
Comandi GIT
* [Branch](Branch)
* [Diff](Diff)
@ -18,7 +19,7 @@ Comandi GIT:
* [Relref](Relref)
* [Spostare commit](Spostare-commit)
Guide online:
Guide online
* [Git-scm Man-pages](https://git-scm.com/)
* [Git visuale Marklodato](https://marklodato.github.io/visual-git-guide/index-it.html)

@ -8,9 +8,14 @@ Se vuoi creare contenuti usando Gitea da browser [leggi qua](hugo-new-manualment
Per utilizzare un archetipo personalizzato, per esempio per creare un **evento**, dalla root del progetto eseguire il comando:
`hugo new events/2024-07-10-evento-di-prova -k evento`
`hugo new events/2016/evento-di-prova -k evento`
Nella posizione indicata, in questo caso dentro la cartella _events_, verrà creata una sottocartella contenente i due file index, generati come indicato nell'archetipo **evento**.
oppure
`hugo new posts/2016/27-10-11-evento-di-prova -k evento`
Nella posizione indicata, dentro la cartella _events_ o _posts_, verrà creata una sottocartella contenente i due file index, generati come indicato nell'archetipo **evento**.
![Albero cartella archetipi e content](hugo-contrib/hugo-new-evento-tree.png)

37
struttura-content.md Normal file

@ -0,0 +1,37 @@
## Struttura dei permalink
```
page:
posts: /posts/:year/:month/:slug/
linuxday: /linuxday/:year/:slug/
events: /eventi/:year/:month/:slug/
pages: /:slug/
```
## Struttra della cartella content
Per la creazione di eventi e post tenere conto della struttura scelta per l'archiviazione dei contenuti.
```
content
/events/
/2016/
/corso-grigliare-con tux/ # cartella con allegati e media
/corso-IA-in -cucina/
/linuxday/
/2016/
/annuncio/ # cartella con allegati e media
/call-for-papers/
/pages/
/chi-siamo/ # cartella o file?
/posts/
/year/
/{Date}-descrizione-del-post/ # cartella con allegati e media
```