Bamboo CMS 开发文档汇总 & 整体设计讨论

本帖汇总一些开发阶段的文档供查阅

GitHub 仓库

功能框架

数据库表

前端 UI

2 个赞

数据库原型可以考虑使用dbdiagram.io,现在这个感觉有点乱

1 个赞

这个更好一些了吗?

1 个赞

这个是使用标记语言生成数据库原型图的,我个人感觉结构上会更清晰一点,您可以看一下

两张图都看得我头晕,哈哈 :stuck_out_tongue:

自动排版不太行,稍微手动拖动一下还行 :joy:
确实有点头晕(

我理解错了,我以为您问我,这个工具使用体验怎么样
感觉会好一点,主要是外键关系看着会清晰一点

Type hint 有要求吗,这个是不是要先定一下, 后面代码量起来了就不太好加了。@frostming @greyli

typehint加

咱们需要引入flake8、mypy一类的检查工具吗?我装上flake8插件之后,有很多格式报错 :joy:

lint 部分目前 Frost 已经设置了 Ruff 来做 format,需要先安装 pre-commit:

pre-commit install

可能需要先同步 Python 环境把 pre-commit 这个包装上:

pdm sync

ruff应该可以覆盖所有的flake8 rules,不清楚是什么报错,应该多数是max line length

type checker 我也加上了 chore: add pyright as typechecker by frostming · Pull Request #18 · bamboo-cms/bamboo · GitHub

不用mypy是因为这东西不支持python 3.12 的 PEP 695 语法

还是用回mypy了

pyright因为要在运行时下载东西,pre-commit.ci 的免费计划是不支持的

啊这,所以我那个CI报错是因为这个? :rofl:

已经改好了啊

1 个赞

是的。我上午的时候,刚好准备处理之前那个CI的问题,是urllib报错 :smiling_face_with_tear: