一开始想做是就是自动发布博客到博客园,了解到MetaWeblog协议;后面又想自己搭建博客网站,发现这种Github Pages很好用,这种Jekyll规范的静态网页让我震撼很多,才发现可以这么玩,就想建一个博客网站和同步发布博客的服务系统,WindBlog诞生。
使用的是Github Pages,源码分支:gh-pages(分支必须为这个),访问地址:username.github.io/WindBlog,username改为你的用户名。我用的是马志写的基于jekyll的皮肤(感谢大神)。
- _posts 文件夹中是我已发布的博客文章。
- _drafts 文件夹中是我尚未发布的博客文章。
- _wiki 文件夹中是我已发布的 wiki 页面。
- images 文件夹中是我的文章和页面里使用的图片。
基于Yii2.0框架,对博客的管理、发布做些自动化。
使用Yii Migrate数据迁移组件,优点支持各类数据库,控制台进入WindBlog目录,执行
php ./yii migrate/up
-
首页显示博客网站实时的技术博文(支持博客园、掘金、SegmentFault)
-
博客发布管理 当前支持 博客园、CSDN、51CTO、sina、163、oscina、chinaunix
- 初始化设置:配置你需要同步博客的账户信息
- 博客操作:添加记录、编辑记录、删除记录、同步操作
- 增加github同步服务。定时从github gh-pages分支上拉取所写博客,进行同步操作,解决手动操作。 添加到系统任务(crontab -e):
*/30 * * * * php 【WindBlog路径】/yii autosync/index #30分钟跑一次
- 增加队列处理服务,之前的手动操作还是支持的。
*/1 * * * * php 【WindBlog路径】/yii metaweblog/index #每分钟跑一次
-
增加知识复盘功能 对需要回顾、加强记忆、加深理解的知识点,进行每天定时的邮件推送。这个完全自由设定,比如说准备面试,对技术点进行练习。
-
技术文章抓取(对各大博客文章进行抓取)
复杂度不高,觉得方便吧!
- 添加用户管理 配置邮箱 可定制邮件推送内容
平时用的有道云笔记,平时记录什么的都放在上面,所以想打通有道云笔记,可以同步过去(有道云的文档还不是很开放,只对企业开放,噗); 可能有使用别的笔记的,如果你有兴趣加入我们。
喜欢点个赞呗(`・ω・´)
有任何意见或建议都欢迎提 issue