一个比较顺手的个人博客发布工具
2016-09-20 09:57:01    66    0    0
litm7@qq.com

   一个比较顺手的个人博客发布工具

     我的个人博客底层使用wordpress的表结果,通过reactjs+nodejs+spring-boot+hibernate+mysql+mongodb完成了一个新的页面。评论部分单独实现了一个,借鉴了知乎的评论。发现这块评论实现的是很复杂的,代码写的比较乱,不是很好,未来需要重构。

    平时自己个人的记事本,也是自己使用开源的leanote搭建的,这个是boootstrap+jquery+nodejs+golang+mongodb实现的一个笔记本。我用的是2015年的时候的版本,比较早期,一直用下来没有升级,bug不太多,平时记录东西很顺手。该记事本自己也只是blog功能,但是,我很少使用。感觉还是自己实现的个人主页更合适发布自己的blog。于是萌发了用leanote的blog数据同步到wordpress的表结构中,在个人主页中可以发布出来的想法。经过一周的努力,完美达到目标。

   在sprong-boot中实现了一个 /update的接口,该接口调用不用传递任何参数,返回如果是true说明此次有变更从leanote的note表中更新或者同步到wp_post表,如果反悔false则表示没有最新的差异变更被发现。该接口的触发在leanote的 github.com/leanote/public/js/app/note.js 中增加了一个$.ajax的异步调用,每次在发布该日记为blog的时候会调用一次同步数据。

            整个体验完全满足,我平时记录在leanote的记事本,想发布成blog的直接进个人主页的需求,很贴心,喜欢。

 

         后续还要完善的是 reactjs的组件框架虽然实现了个人主页展示和评论的功能,但是代码看起来很不优雅,中间state状态有太多的变化,担心事件久一点,我就忘记逻辑了,还是有空重构成简单清爽的版本比较好。

         

    ---20160918  天民 家中

Pre: 其实G1是个性情难捉摸的姑娘

Next: 2015年年终总结

66
Sign in to leave a comment.
No Leanote account? Sign up now.
0 comments
Table of content