npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2025 – Pkg Stats / Ryan Hefner

hexo-pro

v1.2.10

Published

hexo pro a backend plugin for hexo

Readme

中文 | English


🏆 项目简介

Hexo Pro 是专为 Hexo 静态博客框架打造的后台管理系统插件,旨在为博客作者和开发者提供更强大、更便捷的内容管理体验。

项目愿景/定位:

Hexo Pro为Hexo用户提供专业级内容管理体验,节省您90%的内容维护时间!

相关项目:

  • Hexo Pro Client - Hexo Pro 的前端实现,基于 React 开发的现代化管理界面
  • Hexo Pro Desktop - 基于 Electron 的桌面客户端,支持多项目管理与本地增强体验

✨ 核心优势

  • 🚀 极致易用:界面友好,操作直观,零学习成本上手
  • 🌗 多主题支持:一键切换暗黑/明亮模式,适配不同使用场景
  • 📱 移动端适配:响应式设计,手机、平板、PC 全面支持
  • 🔒 安全可靠:支持多用户权限管理,数据安全有保障
  • ⚡ 高效集成:与 Hexo 生态无缝对接,支持主流插件与主题
  • 🖥️ 桌面端增强:支持多项目切换、智能认证、原生菜单、离线管理等桌面专属功能

🎯 功能亮点

  • 文章管理:创建、编辑、删除文章,支持 Front-matter 可视化编辑
  • 页面管理:轻松管理静态页面
  • 图床集成:支持图片粘贴上传与批量管理
  • 配置管理:可视化编辑 Hexo 配置文件
  • 全局搜索:基于 Fuse.js 的极速全文检索
  • 一键部署:多种部署方式,轻松上线
  • 国际化支持:多语言界面,全球用户友好
  • 桌面端专属:多项目管理、自动认证、原生菜单、离线支持、智能端口管理等
  • 更多功能:……

📦 子项目结构

本项目包含以下子模块:

parent-directory/
├── hexo-pro/           # 本插件(后端核心)
├── hexo-pro-client/    # 前端管理界面(React)
└── hexo-pro-desktop/   # 桌面客户端(Electron)
  • hexo-pro:Hexo 插件,提供 API 和服务端逻辑
  • hexo-pro-client:现代化 Web 管理界面
  • hexo-pro-desktop:桌面客户端,集成 hexo-pro-core,支持多项目与本地增强体验

🚀 快速开始

1. 作为 Hexo 插件使用

前置要求

  • Node.js 16+
  • Hexo 7.x

安装步骤

# 1. 安装 Hexo Pro 插件
npm install --save hexo-pro

# 2. 启动 Hexo 服务器
hexo server

# 3. 访问后台管理页面
open http://localhost:4000/pro/

2. 使用桌面客户端

系统要求

  • Windows 10+ / macOS 10.14+ / Ubuntu 18.04+
  • Node.js 16+

安装与启动

直接下载 Releases 预构建版本。

使用说明

  • 首次启动选择 Hexo 博客项目目录,自动启动 Hexo Pro 服务
  • 支持多项目切换、自动认证、原生菜单、快捷键等桌面增强体验
  • 详细功能见 桌面端 README

📸 界面预览

登录页 | 文章列表 | 编辑器 :---: | :---: | :---: | |

主页 | 图床管理 | 配置管理 :---: | :---: | :---: | |

全局搜索 | 部署 :---: | :---: |


📅 更新日志

  • 2025-06-15 v1.2.6

🔧 FrontMatter 布尔值修复 - 修复了 frontMatter 中布尔值的展示和设置问题,确保正确处理 true/false 值

🔌 智能插件加载 - 桌面端优化插件加载逻辑,可自动加载已有项目下 node_modules 中所有可用的 Hexo 插件

🌐 灵活链接跳转 - 桌面端跳转链接默认指向 localhost:4000,支持通过设置自定义配置目标地址

✏️ 编辑器默认模式 - 新增编辑器默认模式配置,可根据个人喜好设置编辑器的默认工作模式

🖼️ 封面隐藏控制 - 新增封面隐藏设置选项,开启后可以隐藏文章封面图片显示

⚡ 快速部署模式 - 新增部署跳过静态文件生成配置,开启后可直接推送到仓库,提升部署效率

  • 2025-06-07 v1.2.4

✅ 新增桌面端(hexo-pro-desktop)子项目,支持多项目管理与本地增强体验

✅ 优化核心 API 结构,提升桌面端与 Web 端协同体验

  • 2025-05-10 v1.2.0

✅ 新增图床管理功能

✅ 新增yaml配置管理

✅ 新增设置和主页功能

  • 2024-08-29 v1.1.16

🔧 优化编辑器体验

🌗 改进暗黑模式

🔍 增强全局搜索功能


🤝 参与贡献

欢迎通过以下方式参与项目:

  • 提交 Issues 报告问题或建议
  • 提交 Pull Request 贡献代码
  • 加入 QQ 群交流:1009585669

📄 许可证

MIT © wuzheng


☕️ 打赏支持

如果你觉得本项目不错,可以请我喝杯咖啡☕️,支持项目持续优化!


🙏 感谢捐助者

感谢以下用户对项目的支持,排名不分先后,您的捐助是我们持续开发的动力!

💝 想成为捐助者?扫描上方二维码支持项目,并联系我们添加您的头像!


如果本项目对您有帮助,欢迎:

⭐ 给个Star支持

📢 分享给更多Hexo用户

💬 提出宝贵建议

您的支持会让Hexo生态更强大!

📦 技术栈

  • 后端:Node.js + Express
  • 数据库:NeDB (嵌入式数据库)
  • 前端:React (hexo-pro-client)
  • 桌面端:Electron (hexo-pro-desktop)
  • 核心依赖:Hexo 7.x, Fuse.js, Multer 等