A simple starter blog built with Next.js & TinaCMS
Brevifolia is a minimalist blog starter template designed to work with TinaCMS and Next.js. It is a statically generated blog, using Next.js to render React components combined with Markdown/JSON files. TinaCMS is integrated into the template to allow easy content management through editing Markdown/JSON files and uploading media directly to the repository. The template includes pre-configured styles coded with styled-jsx, using the Work Sans font. The project structure includes site-level configuration in data/config.json, editable style components/pages, markdown blog posts in the posts/ directory, and images in the static/ directory. The blog pages are dynamically generated with a slug parameter, and the routes are defined in next.config.js.
To set up the Brevifolia blog locally, follow these steps:
git clone [repository-url]
.cd
command.npm install
to install the project dependencies.npm run dev
.localhost:3000
to view the blog.Brevifolia is a minimalist blog starter template designed to work with TinaCMS and Next.js. It allows for easy content management through TinaCMS, with the ability to edit Markdown/JSON files and upload media directly to the repository. The template is built using Next.js and React components, and includes pre-configured styles using styled-jsx. The project structure is flexible, allowing for customization and easy addition of new components. The blog pages are dynamically generated with a slug parameter, and easy deployment options are available with Vercel.