Vademecum · Onboarding collaboratori

Storytelling
l’altra parte

Il sito e il blog «l’altra parte» per AL: articoli di storytelling e le immagini social, generati da script che tengono in ordine cartelle e home.

Stato: in uso Tipo: sito + blog Build: script Python Hosting: statico
01

In una frase, e a chi serve

Orientarsi in 30 secondi.

Cos’è. Un repo con due cose separate: il blog «l’altra parte» (articoli di storytelling) e le immagini social usate da Notion e Instagram. La lista articoli in home la genera uno script.

Il problema che risolve. Pubblicare articoli a mano è disordinato. Qui uno script impagina l’articolo e aggiorna la home; le cartelle numerate (NN-slug) restano in ordine cronologico da sole.

Perché è fatto così. Sito statico, semplice da ospitare. Il numero NN è la puntata, così si sa sempre qual è l’ultima. I link alle immagini social sono usati da fuori: non si spostano.

A chi serve
  • TomasPubblica un articolo con un comando, senza impaginare niente a mano.
  • CollaboratoreAggiunge articoli seguendo il formato .md più lo script di build.
  • Lettore (AL)Legge un blog curato e coerente, puntata dopo puntata.
02

Stack e strumenti

Con cosa è costruito, e perché.
StrumentoRuolo nel progettoPerché scelto
HTML statico sitoindex.html + un index.html per articolo.Facile da ospitare (GitHub Pages).
tools/*.py buildImpagina l’articolo e rigenera la home.Un comando, niente lavoro manuale.
meta.json datiDati dell’articolo per rigenerare la home.Fonte unica per la lista.
Cartelle NN-slug ordineUn numero di puntata per cartella.Ordine cronologico automatico.
social/<cliente>/ immaginiSlide 1080x1350 usate da Notion/IG.Link stabili, da non spostare.

Regola delle cartelle

PercorsoContenuto
blog/NN-slug/index.html + copertina.jpg + meta.json.
social/<cliente>/NN-slug/slide1.png ... (1080x1350).
03

Come funziona - il flusso

Il pattern del progetto, passo per passo.

Aggiungere un articolo: dal testo .md alla pagina pubblicata.

01

Scrivi

Il testo in un .md con l’intestazione.

bozza.md
02

Genera

Lo script crea blog/NN-slug/ impaginato.

nuovo-articolo.py
03

Home

La lista articoli si aggiorna da meta.json.

auto
04

Copertina

Sostituisci la copertina segnaposto con la foto vera.

manuale
05

Pubblica

Commit e deploy del sito statico.

manuale
Regola chiave. Non spostare le cartelle già pubblicate in social/: i link diretti sono usati da Notion e Instagram, spostarli li rompe.

Dove finiscono le cose

CartellaContenuto
index.htmlLa home (generata dagli script).
blog/Un articolo per cartella NN-slug.
social/Immagini per cliente e per post.
tools/Script e template.
04

Onboarding collaboratore + spiegazione cliente

Allineare chi arriva, e raccontarlo a chi non è tecnico.
Collaboratore - primi passi

Da zero a produttivo

  1. Leggi il README: come sono separati blog/ e social/.
  2. Scrivi bozza.md con l’intestazione (esempio in tools/nuovo-articolo.py).
  3. Lancia python3 tools/nuovo-articolo.py bozza.md.
  4. Sostituisci copertina.jpg, poi commit e deploy.
Collaboratore - cosa deve saper fare

Le competenze minime

Markdown per scrivere, Python di base per lanciare lo script e Git per pubblicare. Nessun framework.

Regola d'oro: non rinominare o spostare le cartelle social/ già pubblicate: rompi i link usati da Notion e Instagram.

Come lo spieghi al cliente (non tecnico)

«Il tuo blog racconta l’altra parte con un’impaginazione curata e coerente, articolo dopo articolo. Le stesse immagini alimentano anche Instagram.»

Ogni puntata è numerata: la storia si legge sempre in ordine.

Paletti da spiegare subito
  • Non spostare le cartelle social/ pubblicate: hanno link esterni attivi.
  • La home è generata: si modifica via meta.json e script, non a mano.
  • Copertine segnaposto: vanno sostituite con la foto vera.
05

Paletti, limiti e stato

Cosa è vero oggi, cosa manca.

Da fare più avanti

AutomazioniCollegare la pubblicazione al flusso social.
SEOMeta e anteprime social per ogni articolo.
Stato reale (onesto)
TipoSito statico + blog
BuildScript Python
Immagini socialLink stabili (Notion/IG)
PubblicazioneCommit/deploy manuale