An Eleventy version of the "Identity" theme by HTML5 UP, migrated from Jekyll.
- Node.js (v18 or higher recommended)
- npm (comes with Node.js)
npm installThis installs Eleventy, Sass compiler, and other required packages.
Full build (CSS + Eleventy):
npm run buildBuild only CSS:
npm run build:cssBuild only Eleventy:
npm run build:eleventyStart the development server with live reload:
npm startThe site will be available at http://localhost:8080 and automatically rebuild when files change.
npm run build- Build CSS and Eleventy sitenpm start- Start development server with live reloadnpm run build:css- Compile Sass to CSSnpm run watch:css- Watch and compile Sass changesnpm run build:eleventy- Build Eleventy site onlynpm run watch:eleventy- Watch and rebuild Eleventy site
Site configuration is stored in _data/site.json. Edit this file to update:
- Site title and description
- Personal information
- Social media links
- Contact information
{
"title": "Your Name - Title",
"your_name": "Your Name",
"your_title": "Your Professional Title",
"skills": "Your Skills",
"github_url": "https://github.com/yourusername",
"instagram_url": "https://instagram.com/yourusername",
"linkedin_url": "https://linkedin.com/in/yourusername",
"xing_url": "https://xing.com/profile/yourusername"
}The built site is in the _site/ directory. Deploy to any static hosting service:
- Netlify: Connect your Git repository
- Vercel: Import your Git repository
- GitHub Pages: Deploy the
_site/directory - Any static host: Upload the contents of
_site/
├── _data/
│ └── site.json # Site configuration
├── _includes/ # Reusable components
│ ├── head.html
│ ├── header.html
│ └── footer.html
├── _layouts/ # Page templates
│ └── default.html
├── _posts/ # Blog posts
├── _sass/ # Sass stylesheets
├── assets/ # Static assets (CSS, JS, images)
├── .eleventy.js # Eleventy configuration
├── package.json # Node.js dependencies
└── index.md # Homepage
Create new posts in _posts/ with the format: YYYY-MM-DD-title.markdown
---
layout: default
title: "Your Post Title"
date: 2025-12-30
categories: blog update
---
Your content here...Use markdown code fences with language specification:
```javascript function hello() { console.log("Hello, World!"); } ```
Node.js not found?
Install Node.js from nodejs.org or use a version manager like nvm.
Build errors?
Delete node_modules/ and package-lock.json, then run npm install again.
Port already in use?
Eleventy runs on port 8080 by default. Check for other processes using this port.
If you would like to report a bug, ask a question, or request a feature, feel free to open an issue on this repository.
This site was originally built with Jekyll and has been migrated to Eleventy. See MIGRATION.md for details about the migration process.
- Eleventy powered - Fast, modern static site generator
- Live reload - Automatic browser refresh during development
- Sass compilation - Modern CSS preprocessing
- Social profiles - Easily configured in
_data/site.json - Syntax highlighting - Built-in code highlighting support
- Eleventy - Static site generator
- Sass - CSS preprocessor
- Prism.js - Syntax highlighting (via Eleventy plugin)
- HTML5 UP Identity theme
You can use the following custom parameters in _data/site.json:
You can use the following custom parameters in _data/site.json:
your_name- Your nameyour_title- Your professional titleskills- Your skills/specializations
github_urlinstagram_urllinkedin_urlxing_urlfacebook_url(supported)twitter_url(supported)pinterest_url(supported)
title- Site titleemail- Your emaildescription- Site descriptionurl- Your site URL
Original README from HTML5 UP:
Identity by HTML5 UP
html5up.net | @ajlkn
Free for personal and commercial use under the CCA 3.0 license (html5up.net/license)
Just a fun little profile/card-style template I whipped up during a break between major
projects. Minimal, responsive, and powered by Skel + Sass. Enjoy :)
Demo images* courtesy of Unsplash, a radtastic collection of CC0 (public domain) images
you can use for pretty much whatever.
(* = not included)
AJ
aj@lkn.io | @ajlkn
Credits:
Demo Images:
Unsplash (unsplash.com)
Icons:
Font Awesome (fortawesome.github.com/Font-Awesome)
Other:
html5shiv.js (@afarkas @jdalton @jon_neal @rem)
CSS3 Pie (css3pie.com)
Respond.js (j.mp/respondjs)
Skel (skel.io)
Repository Jekyll logo icon licensed under a Creative Commons Attribution 4.0 International License.
