gitmyhub

hexo-admin

JavaScript ★ 4 updated 10y ago ⑂ fork

An Admin Interface for Hexo

Hexo-admin is a visual dashboard for managing a Hexo blog—think of it like WordPress's admin panel, but for a simpler, code-friendly blogging platform. Instead of editing blog posts in the command line or by hand in text files, you get a web interface where you can write, edit, and publish posts with a few clicks.

Hexo itself is a lightweight blogging engine often used by developers who want a blog that works more like code than a traditional CMS. By default, you manage it by writing markdown files and running terminal commands. This plugin adds a friendly user interface on top of that. When you install it and start your blog's local server, you can visit a /admin/ page in your browser to see all your posts, create new ones, edit existing ones, and manage your content visually. The interface borrows design ideas from Ghost (a popular blogging platform) to keep things clean and focused.

The typical workflow is straightforward: install the plugin via npm, run your Hexo server, then open the admin page in your browser. From there, the interface is designed to be self-explanatory—you'll see your posts listed, can click to edit them, and have a text editor for writing new content. If you plan to host your blog online and want strangers to avoid editing your posts, you can add password protection by setting a username and password hash in your Hexo configuration file.

This is especially useful for bloggers who like the philosophy of Hexo (simple, code-based, fast) but don't want to drop into the terminal every time they want to write something new. It bridges the gap between a fully graphical platform and a bare-bones, command-line tool. The project is built with React and runs entirely in your browser as a client-side interface, making it lightweight and easy to deploy alongside any Hexo blog.