自己做一个html生成器

一直在使用hexo(基于nodejs)作为html生成器,有点复杂,占用电脑内存太多,便萌生了使用python制作一个html生成器的概念,查了一些资料,还真有这方面的资料,目前做出了一个雏形,还有很多东西需要修改。 1. html标签解析不完整,达不到理想的效果。 2. 速度还可以。 3. 文件标题/路径/文章标题如何处理。

2021.2.10补充

html生成器,我已经完成,能满足基本要求,但还是有很多问题:

  1. 文章顺序
  2. 分页

不管了,先用着。

2021/2/12补充:

  1. 文章顺序功能已经完成,文章目录按照创作时间进行降序排列
  2. 分页功能还需完善。

2021/2/12补充:

分页功能已经完成,html生成器已经完成,分页和排序功能都有了;html美观方面,凑活用。 运行前,要在xxx.py对应的文件目录下建立如下文件夹:


posts  //程序生成的HTML格式的文章,目标文件
source  //.md格式的文章
pages   //分页

运行:python xxx.py 在本地会生成index.html首页

2021/2/14补充:

把电脑上面的hexo网页生成器,nodejs程序卸载了,npm_modules目录下面太多无用的东西了,不就是个HTML生成器吗?搞那么多东西,以后就使用自己写的程序来编写HTML,异曲同工,试用了几天效果还不错。

2021/2/15补充:

把算法中的错误更正了,现在能正常运行,之前错误的原因是分页导航键有问题,第一页和第二页导航有错误,这次更改了。

2021/4/1补充:

使用面向对象方法重新把程序写了一遍,现在运行速度更快了,代码更精简了,:),其实可以用PyQt编写一个可视化软件哈,操作简单化,增加一点个性化功能,让不懂编程的也能简单地更改源码,更改CSS,网址标题。