3.20号博文
强迫症如我,根本没有办法满足用脚本来管理自己的博文,在每篇博文中还要加上Head信息,感觉非常的不舒适。
我对自己博客开发系统的畅想是:
- 它是一个项目工程,就像一个Java项目一样,为什么要是一个项目工程,是因为它有一些自己的需求
- 每一篇博文都会有自己的mata文件,这些mata信息记录了博文的一些独特的信息,比如创建时间、历史修改次数等,发布平台、发布渠道等等
- 考虑到将Head从每篇博文的头部移动到了meta文件中,而文件名又限制了长度和特殊字符,我计划博文中的一级标题作为博文的title,该信息会被自动读入到meta文件中
- 在IDE中,单击一篇博文,就可以修改该博文的元信息
- 在IDE中,我们修改博文的名称等,图片Url等,甚至一些我们自己开发的标签,IDE会实时的把我们的修改渲染成一份md文件,再交给IDE进行渲染,具体怎么实现,还需要研究
- 我们在开发的过程中,进行任何移动都会导致该项目自动进行调整。
- 这个项目工程有自己的一系列插件,比如发布到Hexo、发布到GitHub等。
本质上,我的博客项目就是一堆的文件,但是这些文件是博客的本体,而博客本身又有很多自己的需求,如果只是单纯的把它当文件来对待的话,很多博客的需求处理起来都非常的麻烦。