Ciao da Notion
Questo articolo è stato scritto in Notion ed è arrivato sul sito senza toccare git. Esiste per mettere alla prova ogni funzionalità che la pipeline di sincronizzazione deve gestire.
Come funziona la pipeline
Una GitHub Action oraria interroga questo database cercando le righe con Published spuntato, converte ogni pagina in Markdown e committa il risultato nel repository.
Cosa viene mappato
- Il Name diventa il titolo dell’articolo
- Lo Slug decide l’URL:
/it/blog/hello-from-notion/ - I Tags diventano chip filtrabili sul sito
Un blocco di codice
const posts = await notion.dataSources.query({
data_source_id: process.env.NOTION_DATA_SOURCE_ID,
filter: { property: 'Published', checkbox: { equals: true } },
});
Notion è la fonte di verità: togli la spunta a Published e l’articolo sparisce dal sito alla sincronizzazione successiva.
Altri dettagli nel primo articolo su come è stato costruito questo blog.

Commenti