Personal website built with the 11ty base blog
content/about/index.mdis an example of a content page.content/blog/has the blog posts but really they can live in any directory. They need only theposttag to be included in the blog posts collection.- Use the
eleventyNavigationkey (via the Eleventy Navigation plugin) in your front matter to add a template to the top level site navigation. This is in use oncontent/index.njkandcontent/about/index.md. - Content can be in any template format (blog posts needn’t exclusively be markdown, for example). Configure your project’s supported templates in
eleventy.config.js->templateFormats. - The
publicfolder in your input directory will be copied to the output folder (viaaddPassthroughCopyin theeleventy.config.jsfile). This means./public/css/*will live at./_site/css/*after your build completes. - Provides two content feeds:
content/feed/feed.njkcontent/feed/json.njk
- This project uses three Eleventy Layouts:
_includes/layouts/base.njk: the top level HTML structure_includes/layouts/home.njk: the home page template (wrapped intobase.njk)_includes/layouts/post.njk: the blog post template (wrapped intobase.njk)
_includes/postslist.njkis a Nunjucks include and is a reusable component used to display a list of all the posts.content/index.njkhas an example of how to use it.