Skip to content

My static website generator based on python with GPX visualization via leafletJS

License

Notifications You must be signed in to change notification settings

fabiopozzi/python-site-gen

Repository files navigation

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

About

My static website generator based on python with GPX visualization via leafletJS

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published