Skip to content

feat: 自定义 404/500 错误页面#28

Open
xiokuai wants to merge 78 commits into
aba2222:mainfrom
xiokuai:feature/custom-error-pages
Open

feat: 自定义 404/500 错误页面#28
xiokuai wants to merge 78 commits into
aba2222:mainfrom
xiokuai:feature/custom-error-pages

Conversation

@xiokuai

@xiokuai xiokuai commented Feb 23, 2026

Copy link
Copy Markdown
Contributor

Summary

  • 添加自定义 404/500 错误页面,替换 Django 默认错误页
  • 毛玻璃卡片设计,每次访问随机显示背景图片
  • 独立 HTML 页面,不依赖 base.html(500 页面无模板上下文)

包含内容

  • forum/templates/404.html - 页面未找到
  • forum/templates/500.html - 服务器错误
  • forum/static/img/ - 19 张背景图片

* Add markdown

* Add md for comment

* Add Chinese lables for form

* Add markdown refer
aba2222 and others added 25 commits February 13, 2026 12:09
Allow users to switch between light/dark/auto themes via localStorage,
instead of relying solely on OS prefers-color-scheme.
与主题切换功能保持一致,手动切换暗色时样式也能正确生效。
用户名限制 2-20 字符,仅允许字母、数字、下划线和中文。
根据 review 反馈,主题切换不应在需要登录的设置页面,
改为导航栏右侧图标按钮,未登录用户也可使用。
根据 review 反馈,将 README 改为英文,中文文档保留为 README_CN.md。
使用随机加法验证替代简单弹窗,风格与帖子删除页面统一。
解决分支冲突,合并楼层号功能。
feat: 在设置页面添加主题切换按钮
fix: 帖子详情页暗色样式适配主题切换
毛玻璃卡片设计,随机背景图片
@xiokuai

xiokuai commented Feb 23, 2026

Copy link
Copy Markdown
Contributor Author

事实上,这个东西主要是写给我自己的,为了防止在coding时望着404疯掉m,颜控是胜利awa

@aba2222

aba2222 commented Feb 23, 2026

Copy link
Copy Markdown
Owner

图片不应该放在代码仓库中,尤其是大量的图片。(背景图片用处不大)
毛玻璃的设计风格和其他bootstrap的设计显得有些格格不入。
并且html应该继承base.html以统一导航栏的风格。

@aba2222

aba2222 commented Feb 23, 2026

Copy link
Copy Markdown
Owner

事实上,这个东西主要是写给我自己的,为了防止在coding时望着404疯掉m,颜控是胜利awa

实际上,开发(环境变量DEBUG=1)时404和500都会返回详细错误信息:)

@xiokuai

xiokuai commented Feb 23, 2026

Copy link
Copy Markdown
Contributor Author

我知道,但这个能让我心情变好,这很重要!!!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants