Orange手记

COLOPHON / 关于本站

一个长期写作空间,
是怎样运行的。

1 篇文章1 个项目0 条片段

Orange 从一张静态首页开始,逐渐长成一个拥有内容管理、搜索、版本历史、媒体库、访问统计和私人后台的个人写作系统。

查看项目记录 ↗

SYSTEM MAP

从写下到被读到

05 层
  1. 01

    写作层

    文章、项目与片段使用不同编辑路径;支持草稿、预览、Markdown 和快捷保存。

    CREATE
  2. 02

    内容层

    SQLite 保存正文、标签、分类、历史版本、媒体记录和网站资料。

    STORE
  3. 03

    发现层

    搜索、主题地图、标签、相关阅读、时间归档和 RSS 帮助旧内容重新出现。

    DISCOVER
  4. 04

    服务层

    Flask 处理页面与后台逻辑,Gunicorn 运行应用,Nginx 接收公开请求。

    SERVE
  5. 05

    安全层

    公网只开放阅读;后台通过本机私钥和 SSH 隧道进入,数据库在发布之间持续保留。

    PROTECT
01

内容优先

视觉帮助建立层级,但不能让阅读变成寻找信息。

02

默认可靠

安全入口、数据库保留和表单反馈都应依靠系统默认,而不是临时记忆。

03

保持可迁移

Markdown、SQLite、RSS 和普通文件让内容不被单一平台锁住。

04

克制动效

高频操作安静,状态变化明确,并尊重“减少动态效果”设置。

DESIGN

暖灰纸张、深墨首屏和 Orange 强调色

ACCESSIBILITY

键盘焦点、跳转链接、语义导航与减少动态效果

UPDATES

内容在后台持续更新,代码采用保留数据库的版本化发布