Este é um exemplo do próximo.js do projeto que mostra o suporte SSG (geração de sítio estático) do Next.JS usando a API privada da Noção para um back-end.
NOTA : Este exemplo usa os ganchos SSG experimentais disponíveis apenas no próximo.js Branch Canary! As APIs usadas neste exemplo mudarão com o tempo. Como está usando uma API privada e recursos experimentais, use por seu próprio risco, pois essas coisas podem mudar a qualquer momento.
Exemplo ao vivo hospedado no vercel : https://notion-blog.vercel.app/
Para visualizar as etapas para configurar a noção para funcionar com este exemplo, visualize a postagem em https://notion-blog.vercel.app/blog/my-first-post ou siga as etapas abaixo.
Implante seu próprio blog de noção com o Vercel.
ou
git clone https://github.com/ijjk/notion-blog.gitvcNOTION_TOKEN e BLOG_INDEX_ID como variáveis de ambiente em seu projeto. Veja aqui como encontrar esses valoresvc NOTA: Se a reimplantando com vc localmente e você não fez nenhuma alteração na fonte do aplicativo e apenas editada em noção, você precisará usar vc -f para ignorar a construção de construção
Nota : Esta é a execução automática se uma tabela não for detectada na primeira vez em visita /blog
git clone https://github.com/ijjk/notion-blog.gitcd notion-blog && yarnNOTION_TOKEN='token' BLOG_INDEX_ID='new-page-id' node scripts/create-table.js Veja aqui para encontrar o id para a nova páginaA tabela deve ter as seguintes propriedades:
Page : esta é a página da postagem do blogSlug : Esta é a lesma da postagem do blog em relação a /blog , deve ser uma propriedade de textoPublished : este filtros postagens no blog em produção , deve ser uma propriedade de caixa de seleçãoDate : É quando a postagem do blog aparece como publicado, deve ser uma propriedade de dataAuthors : Esta é uma lista de usuários de noção que escreveram a postagem, deve ser uma propriedade de pessoa 
Para obter o valor do seu índice do blog, abra a noção e navegue até a página de noção com a tabela que você criou acima. Enquanto estiver nesta página, você poderá obter o ID da página de qualquer um deles:
BLOG_INDEX_ID is S5qv1QbU-zM1w-xm3H-3SZR-Qkupi7XjXTulloadPageChunk , se você abrir seu console de desenvolvedor e ir para a guia Rede e recarregar a página Você deverá ver uma solicitação de loadPageChunk e, na carga útil da solicitação, você deve ver um pageId e esse é o seu BLOG_INDEX_ID Para obter seu token de noção, abra a noção e procure o biscoito token_v2 .
Para executar o projeto localmente, você precisa seguir as etapas 1 e 2 da implantação e depois siga as etapas abaixo
yarn de dependênciasNOTION_TOKEN e BLOG_INDEX_ID em seu ambiente export NOTION_TOKEN='<your-token>' e export BLOG_INDEX_ID='<your-blog-index-id>' ou set NOTION_TOKEN="<your-token>" && set BLOG_INDEX_ID="<your-blog-index-id>" para Windowsyarn devyarn build && yarn start