本系统开发日志
Category: 日志种种2025-11-11
上周末开始写的,昨晚在家里用apache2没有成功。今早来办公室弄好了。测试运行正式开始!
2025-11-12
弄明白 display: flex 的排列方式和一些属性的继承关系。
导航条现在比较满意了:
2025-11-13
调整了博客内容页面和博客列表页面的显示。
图片的宽度设为最大100%,防止溢出。
理解了align-self的flex-start,first baseline。



2025-11-15
今天是周六。下午出去打乒乓球然后吃饭。剩余时间在开发。
把整个网站的框架构思好了,如下
- - Blog (RichText, StreamField, no Latex)
- date
- time (optional)
- title
- slug
- tags
- category
- intro (optional)
- body
- Note (Markdown, with Latex)
- date
- time (optional)
- title
- slug
- tags
- category
- intro (optional)
- body
- Jot (Text + image gallery)
- datetime
- tags (optional)
- body (optional)
- gallery (optional if body exist)
主体的models也写完了,数据结构应该不会变了,明天再仔细考虑一下。
之后就是完善一些细节和前端页面了。
然后写一个导入导出的工具,就可以上线运行了。
2025-11-16
今天写了BlogPage的导出和导入。
可以用了,但是还不是非常完美,之后还需要再修改。
可以把Jot,Note的导入导出一起写好后,再仔细修改。
2025-11-22 周五
初次尝试 cursor ,下午摸鱼时写好了 NotePage 在后台编辑时插入图片和文档的问题。至此,NotePage 的 model 基本写好。同时,也完成了所有主要 model,即 BlogPage,JotPage,NotePage 的编写。
晚饭后,用 cursor仔细研究了 blog.models.py 的所有内容,理解了所有内容,也对数据库有了进一步理解。
2025-11-23 周日
model 的代码基本读完了,没有什么问题。
为全站添加了 MathJax 渲染支持。
尝试添加了简单的搜索功能。
优化了 base.html 的内容。
2025-11-24 周一
今天放假。
仔细美化了搜索框。但是在小屏上效果不佳。
大致写好了 Jot Index 的 template。
TODO:
优化小屏的导航条。
2025-12-06 周六
升级到wagtail7.0
Note添加svg图片支持。
2025-12-13 周六
经过一天的调试和优化,终于正式上线!
TODO:
- 后台编辑页面的时间没有按时区显示。
- 添加RSS订阅。
- 添加搜索引擎优化。
- 设计自动将slug拼音化。
- 后台页面里的标签,也像分类一样,可以显示之前用过的,直接选择。
- 优化导向栏的显示逻辑,直接显示Root下的所有page。
- 优化前端,设置字体。
- 设置权限过滤,使得没有被引用的图片和文档不公开。
- 在服务器上自动备份数据到 google cloud storage。
- 添加网站的favio