又双叒叕一个基于 Node.js 博客生成程序,但是有很特别的地方

AcyOrt 是一个基于 Node.js 的博客工具。通过这个工具,用户只要在 issues 上写自己的博客文章,然后一个简单命令就可以产生博客内容。

项目地址: https://github.com/acyortjs/acyort

特色说明

对比 Hexo,基本上的功能都有了,也差不多。这里主要说一下特别的地方

1.多用户支持

允许多用户创造,特别适合团队写作,写作用户只要要一个 Github 账号即可。很多大神的 issue 博客就会老是会有人在上面写一些无关内容。只要指定特定写作人,就可以排除掉其他人的无关内容了

2.写作方便

基本上是最简单最舒服的写作方式了,直接在 issue 上写博客,借助 GitHub 强大的 markdown 写作工具,连上传图片都是那么的简单拖放即可,仅仅需要联网浏览器即可

3.博客数据

因为是存放在 GitHub 上,不用担心数据丢失问题,也不用考虑那些 md 文件要保存在哪里,以及迁移问题

4.简单安装配置

和 hexo 不同,AcyOrt 只需要 npm 全局安装一次,就可以到处使用了。不需要新建一次博客就还要 npm install 一次,一个简单的 acyort init 命令就可以生成一个新的博客了。配置文件也只有一个 config.yml,保存所有配置

4.自动构建

AcyOrt 支持 Travis Ci 自动构建,效果就是你在 issue 上写完博客,然后在 GitHub 上点击一个按钮,然后你的博客就更新了,不需要 git 操作,不需要自己搭建服务器,也不需要在你本地机器上生成,全程云端生成

参考: https://github.com/acyortjs/acyortjs.github.io/issues/13

以及还有一个视频演示:链接: https://pan.baidu.com/s/1c2rdynQ 密码: 6q8q

甚至你还可以弄一个 webhook,保存 issue 博客同时就可以自动更新博客,什么都不用做,参考这里: https://github.com/acyortjs/webhook

5.主题模板相关

模板基于 swig,集成 liveReload,自动刷新页面,方便主题修改

6.JSON 输出

同时支持 json 输出博客内容,方便各种需求

相关 demo

一个例子: http://acyort.am0200.com/

基于 JSON: http://aksdj4.am0200.com/

一个使用中的用户评价: https://enzo-yang.github.io/posts/223327709.html

已实现功能

  • 文章功能

  • 评论功能

  • RSS 输出

  • 页面功能

  • 标签功能

  • 分类功能

  • 主题功能

  • 封面图

  • 文章目录

  • 多语言支持

安装使用说明

安装说明: https://github.com/acyortjs/acyort#readme 相关文档: https://github.com/acyortjs/acyortjs.github.io/issues

后续功能及说明

  • 插件支持

  • 单元测试

  • 项目网站

由于功能还没有完全开发完成,一些功能还在修改当中,所以单元测试还没有弄,相关的支持网站相关也在陆续添加

相关文章
相关标签/搜索