Newsletter
Join the Community
Subscribe to our newsletter for the latest news and updates
Custom theme for Hexo.js blog, made with Bootstrap and EJS.

A custom blog theme for Eleventy that uses the Ghost Content API as its CMS.

Open-source blog theme for Statiq and Kontent headless CMS with posts, pages, search, and feeds.

BlogiNote is a Nuxt Content Theme, it can generate static website to show your blog posts and notes with flexible layouts and multiple optimizations.

A Jekyll-powered personal blog for sharing programming knowledge, learning notes, and thoughts on GitHub Pages.
Hexo Personal Site is a custom blog theme for Hexo.js, built with Bootstrap and EJS, that turns Markdown posts into a static personal website.
Hexo Personal Site is an open-source starter repository for a Hexo-powered personal blog with a custom theme in the themes/customTheme folder. It takes Markdown blog posts as input and outputs a static HTML site using Hexo's static site generator. The project was created by cleechtech and currently has 11 stars on GitHub. A tutorial.md file documents each step of building the site, so you can recreate it from scratch or just clone and run it.
themes/customTheme/layout and uses EJS templates for layout rendering, giving full control over HTML structure.tutorial.md explains how the website was made, and a specific commit shows the code exactly where the tutorial leaves off.hexo server for local development, hexo generate for static output, and hexo new "Post Title" to create posts.npm install, and you have a working blog with minimal setup.hexo new "My Post Title" and write Markdown; Hexo converts it to a static page.hexo server to start a local development server and see changes in real time.themes/customTheme/layout and adjust Bootstrap styles to change the look and feel.hexo generate to build the public folder, ready for deployment to any static hosting service.The workflow is standard Hexo: install the Hexo CLI globally with npm install -g hexo-cli, clone this repository, then run npm install to install dependencies. Start the local server with hexo server, create new posts with hexo new, and build the final static site with hexo generate.
Yes, the repository is public on GitHub, so anyone can clone, fork, and use it without cost.
EJS is a JavaScript templating engine. The theme's layout files in themes/customTheme/layout use EJS to inject blog post data into HTML templates and keep the markup dynamic.
The tutorial.md walks through the complete process of creating the site. The repository links to a specific commit that contains the code at the point where the tutorial ends.
It's structured as a personal blog, but since it's a standard Hexo theme, you can adapt the layouts and content types to create a portfolio.
Run hexo generate to produce the static site folder, then upload that folder to any static web host. The repository does not include deployment configuration.
