This is my first personal website, which includes:
- Home
- About me
- Projects
- Posts
- Contact
The website was built with Eleventy, a JS-based static site generator. Static pages are generated based on data from .js
and .json
data files, as well as .md
files (for blog posts), using mostly .njk
templates.
- Analytics (microanalytics.io)
- Optimize for SEO and social media (i.e.
og
andtwitter
meta tags) - Syntax highlighting for code snippets in blog posts
- Store images externally
- Automate image processing
- Pagination on posts
To run the Eleventy app locally:
- Clone the repository
git clone https://github.com/pawel-cebula/pawelcebula.com.git
- Install dependencies
npm install
- Start the app (generates static files in
dist
folder and starts the app locally via Browsersync for auto-refresh, defaults tohttp://localhost:8080/
)
npm start