Come Pubblicare su un sito Github
miei appunti presi da diverse fonti
Premessa: un immenso grazie a Chatgpt
si lavora con molti tipi di files: yaml, qmd, css, …
devono essere precedentemente configurati :
- git
- github
un esempio impattante:
- sposto il progetto in un’altra cartella locale
I comandi basilari
Non è necessario specificare manualmente il file .qmd
in tutti i comandi, ma devi farlo nei comandi quarto render
o quarto preview
. Gli altri comandi possono lavorare con un approccio più generico, come git add .
, per includere tutte le modifiche.
quarto preview d:/paolovolterra.github.io/posts/202508_RNA/RNA.qmd
quarto render d:/paolovolterra.github.io/posts/202508_RNA/RNA.qmd
git add d:/paolovolterra.github.io/docs/posts/202508_RNA/RNA.html
git add . (se hai rilevato altre modifiche e le voi introitare)
git status
git commit -m “Aggiornata la pagina: RNA”
git pull origin main –rebase
git push origin main
git log
Flusso di lavoro ottimizzato
Se modifichi un solo file .qmd
(ad esempio, RNA.qmd
), puoi seguire questo flusso semplificato:
quarto render d:/paolovolterra.github.io/posts/202508_RNA/RNA.qmd
git add d:/paolovolterra.github.io/docs/posts/202508_RNA/RNA.html
git commit -m "Aggiornata la pagina: RNA"
git pull origin main --rebase
git push origin main
- Genera l’output dal file modificato
- Aggiungi i file modificati
- Crea il commit
- Sincronizza con il repository remoto
Se ci sono altri file modificati
(es. posts.html
, sitemap.xml
), questi potrebbero essere stati rigenerati automaticamente da Quarto. Per gestire anche questi file:
git add .
git commit -m "Aggiornati file generati automaticamente"
git push origin main
Se vuoi evitare di eseguire manualmente questi comandi per ogni file, puoi creare uno script Bash o Batch.
Riferimenti
- Il mio primo blog postcon Quarto [[Il mio primo blog post – aborruso’s website]]
- Creating your personal website using Quarto con Quarto [[Creating your personal website using Quarto]]
- Creating a Website (dal sito ufficiale)
- Creating a Blog (dal sito ufficiale)
- MEDS Computing Requirements & Software Installation Guide con RStudio
Bibtex
https://www.getbibtex.com/
@misc{aborrusoPrimoBlog, author = {Andrea Borruso}, title = {{I}l mio primo blog post – aborruso’s website — aborruso.github.io}, howpublished = {}, year = {}, note = {[Accessed 11-01-2025]}, }
@misc{marvinschmittCreateYour, author = {Marvin Schmitt}, title = {{C}reate {Y}our {W}ebsite with {Q}uarto: {C}omplete {T}utorial and {T}emplate — marvinschmitt.com}, howpublished = {}, year = {}, note = {[Accessed 11-01-2025]}, }
@misc{adtariePersonalWebsite, author = {A.A. Wijaya}, title = {{P}ersonal {W}ebsite using {J}upyter {N}otebook and {Q}uarto – {F}oreland of {T}houghts — adtarie.net}, howpublished = {}, year = {}, note = {[Accessed 11-01-2025]}, }