Eleventy Card

Thu, 02 May 2024

Eleventy Card is a starter project for photographer/artist showing their work and blog randomly. I use *.html for default layout cause i don't understand nunjucks or any other. Everything i wrote to build this template is just copy paste, so...

I apologize for any shortcomings as I am not a coder by background.

Basic Info

Clone this repo

git clone https://github.com/sira313/eleventy-card-bulma/

Use PNPM

npm install -g pnpm

Install modules

pnpm install

Run to your localhost

pnpm start

Menu

There are 2 menus (for indexing post, not a single page) we created by default:

  • Photos
  • Blog

So if you wanted to create another one, maybe this tutorial will help.

Layout

There are 3 layouts in /_includes:

  • /_includes/layout.html is the main layout called in other layout frontmatter.
  • /_includes/post-blog.html is for blog post layout.
  • /_includes/post-photos.html is for photos post layout.

Index

There are 3 indexs in this project

  • /index.md where you describe your own business.
  • /photos/index.html is the index of all your photos.
  • /blog/index.html is the index of your blog.

Post

Use strip instead of space for post name file. Exc: your-title-post.md

Photos

Post a work using markdown in /photos directory.

Blog

Write your blog using markdown in /blog directory.

Asset

All assets are in /asset directory and called in the frontmatter.

Tips

Better use Squoosh to convert your pics to webp