Newsletter
Join the Community
Subscribe to our newsletter for the latest news and updates
A simple, lightweight responsive Hexo blog theme with dark/light modes and multiple comment system integrations.
BlueLake is a lightweight, responsive theme for Hexo blogs, built around a dark/light color toggle and support for seven comment systems.
BlueLake is a Hexo blog theme that renders static blog pages from Markdown posts and configuration in _config.yml. It takes a hexo site's content and generates a responsive site with customizable navigation, sidebar widgets, and a dark/light appearance. The theme is maintained by developer chaooo and distributed under the MIT License.
dark: true/false setting in the theme config; both modes have separate banner images (banner and banner-dark)._config.yml.theme: BlueLake in hexo/_config.yml, and hexo new post to publish.appId and appKey or Gitalk owner/repo/client_id fields to enable discussions.sidebar: right/left/bottom to reposition them.hexo-generator-json-content and add the provided JSON content config to the root config.themes/BlueLake.theme: BlueLake to the Hexo root configuration.themes/BlueLake/_config.yml for menus, social links, comment systems, and widgets.hexo generate and deploy the resulting static files.Updates are pulled with git pull inside the themes/BlueLake directory.
Yes, BlueLake is open source under the MIT License, so you can use, modify, and redistribute it freely (including for commercial sites).
BlueLake can use Valine, Gitalk, giteement, Changyan, Disqus, Livere, uyan, and CloudTie. Enable each by setting the matching enable: true block in the theme config and filling in the required API keys or IDs.
Yes. Set dark: true for the dark theme or dark: false for the light theme. The theme also supports separate banner images for each mode.
Set mathjax: enable: true in the theme config. The theme loads MathJax v2.7.1 from the specified CDN by default.
The theme includes language files for zh-CN, zh-TW, en, fr-FR, de-DE, ko, and es-ES. You can add more translations by creating additional language files.
