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.
ogandtwittermeta 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
distfolder and starts the app locally via Browsersync for auto-refresh, defaults tohttp://localhost:8080/)
npm start