本系统开发日志

2025.11.16.Sunday - 10:06

Tags: 开发日志
Category: 日志种种

2025-11-11

上周末开始写的,昨晚在家里用apache2没有成功。今早来办公室弄好了。测试运行正式开始!

2025-11-12

弄明白 display: flex 的排列方式和一些属性的继承关系。

导航条现在比较满意了:

2025-11-13

调整了博客内容页面和博客列表页面的显示。

图片的宽度设为最大100%,防止溢出。

理解了align-self的flex-start,first baseline。

index-page-screenshot

blog-list-screenshot

blog-page-screenshot

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