Newsletter
Join the Community
Subscribe to our newsletter for the latest news and updates
Jekyll microtheme that renders a personal homepage as a JSON object, with typed.js, Open Color colors, and the Hack monospaced font.

Jekyll-based personal resume/CV homepage template, generating a static site that can be hosted free on GitHub Pages.
Hacked Jekyll is a minimalist Jekyll theme that renders a personal homepage as a JSON object, complete with a matching 404 page, and is designed for a tiny personal website.
Hacked Jekyll is a Jekyll microtheme that outputs a single homepage and a 404 page. The homepage displays user information in a format that mimics JSON, supporting strings, arrays, and hashes. Content is defined in _data/json.yml as a list of key-value pairs, and each value can optionally become a hyperlink. The theme is built by piazzai and uses typed.js to rotate through multiple lines of text for the main description. It also incorporates normalize.css for style resetting, the Open Color palette for colors, and the Hack monospaced typeface for a terminal-like appearance.
_data/json.yml.color_bg, color_punct, color_key, color_value, color_hover) that accept names like indigo-5 or grape-7.url), or a nested hash when items have their own key and value.gem "hacked-jekyll") or gem install hacked-jekyll; theme files can be overridden by creating local files with the same names._sass/_custom.scss to define new styles or overwrite the theme's defaults; it is compiled automatically during build.Hacked Jekyll is suited for anyone who wants a minimal, code-inspired personal website. Developers can use it to present their name, links, and a rotating typed description in a JSON layout. Academics can structure their affiliation, office, and contact details as arrays and hashes, with hyperlinks where appropriate. Designers and creatives can customize the Open Color variables to match their brand while keeping the page compact and responsive.
Install the theme by adding gem "hacked-jekyll" to your Gemfile and theme: hacked-jekyll to _config.yml, then run bundle. Populate _data/json.yml with key-value pairs; each entry can include an optional url to render as a hyperlink. For arrays, list multiple value lines; for hashes, provide nested key and value fields. Set site variables in _config.yml to adjust colors, quotes, commas, lowercase transformation, and link behavior. Build the site with Jekyll to generate the static HTML.
Hacked Jekyll is available on GitHub at piazzai/hacked-jekyll. You can install it by adding gem "hacked-jekyll" to your Gemfile and setting theme: hacked-jekyll in your _config.yml, or by cloning the repository and using the files directly.
Add gem "hacked-jekyll" to your Gemfile and set theme: hacked-jekyll in _config.yml, then run bundle. Alternatively, run gem install hacked-jekyll or clone the demo folder to start from a working setup.
Yes. Set any of the color_bg, color_punct, color_key, color_value, or color_hover variables in _config.yml to an Open Color name like indigo-5 or lime-8. The theme accepts the full Open Color palette.
Yes. Each entry in _data/json.yml can include a url field, and array items can each have their own value and url, letting you build lists of linked profiles.
No. The theme is intentionally a microtheme consisting of only a homepage and a 404 page. It does not include blog templates, post layouts, or category/tag pages.
