Newsletter
Join the Community
Subscribe to our newsletter for the latest news and updates
Astro port of the Hexo theme ShokaX, featuring a clean design and modern blog experience.
Astro Blog ShokaX is an open-source blog theme for the Astro framework that reimplements the design of the Hexo theme ShokaX, offering a clean, modern blog experience with two- and three-column layouts and no backend required.
Astro Blog ShokaX is a blog template built with Astro 5, Svelte 5, and UnoCSS that takes Markdown and MDX content collections (posts, moments, friend links) as input and produces a static blog site with a configurable layout, light/dark themes, and full-text search. It is maintained by the ShokaX project team as an independent rewrite of the original Hexo theme and is licensed under AGPL v3.
hyc commands such as hyc sync, hyc new "Title", and hyc serve, plus AI-powered article summaries and recommendations.src/theme.config.ts, astro.config.mjs, components, and UnoCSS styles, with a standard Astro 5 project structure.hyc serve to run a lightweight local CMS and configure the site interactively instead of editing every config file by hand.hyc new "Title" to scaffold a post, then hyc publish "title/slug/file-name" to publish it.theme.config.ts to set layout.mode to three-column and control which sidebar cards appear and in what order.hyacine.plugin.ts.It is a standard Astro 5 site run with Bun (Node.js compatibility is not guaranteed). Installation is cloning the repo, running bun install, then bun run dev for development or bun run build for production. HyC is the companion CLI and local CMS; after running hyc serve, users can manage content from the official console at https://hyc.kaitaku.xyz/.
Yes. The project is open source and licensed under AGPL v3. You can clone, modify, and deploy it freely, though modifications to the source are subject to the same license terms.
HyC is a CLI and local CMS included with the theme. It provides interactive installation and configuration, AI recommendations and summaries, a lightweight local CMS, and a plugin system. It is currently in Alpha, so plugin documentation is still being written.
The README states that using Bun is recommended and that compatibility with Node.js is not guaranteed. For the smoothest experience, install Bun first.
The theme supports rich Markdown and MDX enhancements. Content is organized into Astro content collections for posts, moments, and friend-link rules, with a content.config.ts file to configure them.
Post encryption happens at build time and uses AES-256-GCM combined with PBKDF2 key derivation. You can protect selected posts so readers need the decryption key to view them.
