Come Pubblicare su un sito Github

miei appunti presi da diverse fonti

Github
Quarto
Python
Autore/Autrice

Paolo Volterra

Data di Pubblicazione

11 gennaio 2025

Premessa: un immenso grazie a Chatgpt

cover

si lavora con molti tipi di files: yaml, qmd, css, …

devono essere precedentemente configurati :

un esempio impattante:


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.

  1. quarto preview d:/paolovolterra.github.io/posts/202508_RNA/RNA.qmd

  2. quarto render d:/paolovolterra.github.io/posts/202508_RNA/RNA.qmd

  3. git add d:/paolovolterra.github.io/docs/posts/202508_RNA/RNA.html

  4. git add . (se hai rilevato altre modifiche e le voi introitare)

  5. git status

  6. git commit -m “Aggiornata la pagina: RNA”

  7. git pull origin main –rebase

  8. git push origin main

  9. 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
  1. Genera l’output dal file modificato
  2. Aggiungi i file modificati
  3. Crea il commit
  4. 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

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]}, }

Torna in cima