惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

N
News and Events Feed by Topic
V
V2EX
博客园 - 【当耐特】
Vercel News
Vercel News
雷峰网
雷峰网
爱范儿
爱范儿
WordPress大学
WordPress大学
云风的 BLOG
云风的 BLOG
S
Securelist
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
Microsoft Azure Blog
Microsoft Azure Blog
F
Full Disclosure
有赞技术团队
有赞技术团队
Hugging Face - Blog
Hugging Face - Blog
NISL@THU
NISL@THU
www.infosecurity-magazine.com
www.infosecurity-magazine.com
Attack and Defense Labs
Attack and Defense Labs
Application and Cybersecurity Blog
Application and Cybersecurity Blog
Hacker News - Newest:
Hacker News - Newest: "LLM"
Microsoft Security Blog
Microsoft Security Blog
腾讯CDC
P
Proofpoint News Feed
B
Blog
CTFtime.org: upcoming CTF events
CTFtime.org: upcoming CTF events
K
Kaspersky official blog
I
InfoQ
Google Online Security Blog
Google Online Security Blog
L
LINUX DO - 最新话题
Project Zero
Project Zero
Engineering at Meta
Engineering at Meta
V
Visual Studio Blog
AI
AI
Schneier on Security
Schneier on Security
B
Blog RSS Feed
T
Tor Project blog
H
Help Net Security
H
Hackread – Cybersecurity News, Data Breaches, AI and More
L
LINUX DO - 热门话题
阮一峰的网络日志
阮一峰的网络日志
S
Security @ Cisco Blogs
T
Threat Research - Cisco Blogs
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
C
Cyber Attacks, Cyber Crime and Cyber Security
G
Google Developers Blog
Google DeepMind News
Google DeepMind News
V2EX - 技术
V2EX - 技术
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
A
Arctic Wolf
Webroot Blog
Webroot Blog
Recent Commits to openclaw:main
Recent Commits to openclaw:main

HCLonely Blog

HCLonely Blog - 让OpenWrt控制台进入赛博空间:luci-theme-cyberpunk HCLonely Blog - Artitalk V4: 从Leancloud迁移至Vercel HCLonely Blog - 记一次hexo-bilibili-bangumi分时函数渲染优化 HCLonely Blog - IP签名图片生成服务 HCLonely Blog - 树莓派搭建私有在线PS网站 HCLonely Blog - 将 Node.js 项目打包为一个可执行文件 HCLonely Blog - 哔哩哔哩硬核会员搜题脚本 HCLonely Blog - 在静态网站上实现浏览记录功能 HCLonely Blog - 统一推送服务Nodejs API HCLonely Blog - 在线答题搜答案脚本 HCLonely Blog - 青年大学习安卓跳过方法 HCLonely Blog - 公主连结 Re:Dive 中文输入法词库 HCLonely Blog - 基于 NodeJs 的 live2d 后端 Api 服务器 HCLonely Blog - 百度分析和谷歌分析适配 pjax HCLonely Blog - hexo-calendar 活动日历插件 HCLonely Blog - Git 免密、免 SSH 进行 push & pull HCLonely Blog - 一款基于 webstack 的 hexo 主题 HCLonely Blog - 使用 cron-job 解决 LeanCloud 因流控原因自动唤醒失败的问题 HCLonely Blog - Valine 添加验证码、博主标签及评论微信、QQ 通知 HCLonely Blog - 使用 Cloud Studio 在线搭建、编辑、部署 Hexo HCLonely Blog - 给你的网页添加一个 moc3 格式的 Live2d 模型 HCLonely Blog - Hexo-tag-steamgame 插件 HCLonely Blog - Hexo 博客美化
HCLonely Blog - Hexo-online-server 在线编辑发布文章插件
博主:HCLonely · 2020-02-26 · via HCLonely Blog

本文最后更新于天前,内容可能已不再适用!

本插件已实现以下功能:

  • 在线新建,编辑,删除 post 和 page(默认路径)
  • hexo clean,hexo server,hexo deploy
  • 源码同步

需求

  • Node.js>= 10.0
  • Hexo4.X(只测试了 4.X)
  • Git
  • mac 系统close server功能无法使用(我没有 mac 设备,无法测试)

准备工作

  • 源码托管到 Git 仓库(建议使用私人仓库, 只在本地使用可无视)
  • 配置好 git, 确认可以使用以下默认命令进行同步:
    • git pull
    • git add --all .
    • git commit -m "..."
    • git push

使用

安装

npm install hexo-online-server

配置

  1. 新建config.json文件, 内容如下(注释删掉):

    {
        "indexPath":"/",// 自定义主页路径, 以"/"结尾
        "port": 4001,// http监听端口
        "wsPort": 4002,//websocke监听端口
        "secret":"",//用来签名session ID cookie,https://www.npmjs.com/package/express-session#secret
        "user":"",//登录用户名
        "passwordHash": "",//密码加密后的字符串
        "autoSave": 300000,//编辑文章时自动保存时间, 单位:ms, 0为不自动保存
        "noticeUrl":"",//当有用户登录时向`此链接+message`发送get请求,留空则不通知
        "pull":["git pull"],//从git同步命令
        "push":["git add --all .","git commit -m 'Update at {time}'","git push"],//同步到git命令
        "ssl":false,//是否启用SSL
        "private":{//启用ssl需配置此项
            "key":"",//SSL证书key路径
            "crt":""//SSL证书路径
        }
    }
    

    注意把后面的注释删掉!

  2. config.json文件保存到你的博客目录以外的地方, 在_config.yml中添加:

    onlineConfigPath: '../config.json' #`config.json`文件路径
    
  3. 使用以下命令获取加密密码, 将得到的passwordHash添加到config.json文件:

    > hexo bcrypt 你的密码
    
  4. 运行hexo online, 浏览器打开http://localhost:4001/

常见问题

源码同步

  • 如果你只在本地或只在服务器使用,可以选择不进行同步,
  • 如果你本地和服务器都使用,每次编辑前请从git同步,编辑完成后同步到git

部署

如果你使用的自动部署,直接将源码同步到 git 仓库即可,不用hexo deploy

LICENSE

MIT

赞赏作者

扫一扫支付