Torna agli articoli

Ciao da Notion

Indice
  1. 01Come funziona la pipeline
  2. 02Cosa viene mappato
  3. 03Un blocco di codice

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.

L'unità MONOIDX
L'unità MONOIDX

Commenti