Skip to content

Latest commit

 

History

History
33 lines (24 loc) · 1.57 KB

README.md

File metadata and controls

33 lines (24 loc) · 1.57 KB

Il mio sito personale

In questo repository sto sperimentando la creazione di un generatore di siti statici usando python che sia:

  • minimalista
  • adatto alle mie esigenze

Il templating delle pagine è basato su Jinja.

Il formato dei contenuti è markdown.

In questo modo posso disaccoppiare lo stile e la struttura dei vari elementi dai contenuti che vado a scrivere.

Mi sono affidato ad un layout ultra semplice basato su Pure per creare un semplice layout a due colonne. Per quanto riguarda la visualizzazione delle tracce GPX sto facendo uso di LeafletJS e OpenstreetMap convertendo le tracce GPX in formato GeoJSON che viene poi visualizzato nelle pagine. Ogni traccia e' descritta da un file JSON in cui sono inseriti alcuni metadati quali ad esempio:

  • lunghezza traccia
  • dislivello positivo
  • dislivello negativo
  • durata del giro
  • nome della traccia gpx

A partire da questo file il sistema genera le pagine HTML che visualizzano queste informazioni e la traccia.

La struttura del sito sarà creata in base alla suddivisione in cartelle, ma senza categorie o concetti troppo elaborati.

Le statistiche degli accessi web sono raccolte grazie a Goatcount una piattatorma open source e meno invasiva degli altri servizi di analytics.

Note

Generazione stile code highilighting

Fatto con pygmentize

pygmentize -S default -f html -a .codehilite > codehighlight.css