Dusk · Open Source Theme

把注意力
还给阅读

暮秋 Dusk 是一款为长文阅读而写的 Typecho 主题。清醒的排版、克制的动效、完整的深色模式,让内容成为页面上唯一的主角。

Typecho 1.2 / 1.3PHP 8.1–8.4GPL-2.0零前端依赖

当前版本 0.15.23 · 不绑定域名 · 无授权码 · 无付费版

senls.cn

暮秋 Dusk 桌面端首页

暮秋 Dusk 手机端首页
0.15.23当前版本
1.2 / 1.3Typecho 版本
8.1–8.4PHP 运行环境
GPL-2.0开源协议

Features

为阅读准备的每一个细节

主题不追求堆功能。导航、文章、侧栏、评论和编辑器延伸能力围绕同一套排版系统,桌面与手机保持一致的阅读节奏。

01

三栏与响应式布局

桌面端左侧导航、正文、右侧信息栏;平板与手机自动收敛为单列,阅读宽度和留白随屏幕调整。

02

完整深色模式

首屏前完成主题判定,无闪烁切换;正文、卡片、代码块、评论和编辑器面板均适配深色。

03

目录与阅读进度

长文自动生成目录,滚动高亮当前章节;顶部阅读进度提示当前位置,折叠目录在手机上保持轻量。

04

代码高亮与公式

代码块按语言高亮并带复制按钮;MathJax 按需加载,行内公式和独立公式都能正常渲染。

05

多媒体短代码

视频、音乐、友链和下载链接使用简短标记插入,输出原生播放器与结构化卡片,不依赖第三方嵌入。

06

编辑器延伸

后台工具栏提供标题、列表、引用、表格、代码、图片、视频、音乐、表情等 21 项能力,实时预览后发布。

07

搜索与评论

站内搜索支持键盘操作;评论区保留嵌套回复、表情和审核状态,移动端保持可点击尺寸。

08

缓存与性能

支持 Redis 或文件缓存,文章片段与页面按代际失效;缩略图按需生成并缓存,避免重复裁剪。

09

可访问性

键盘焦点可见、跳转链接、语义化标题层级和减少动效偏好均有处理,触屏与键鼠共用一套组件。

Engineering

轻量,但不简陋

主题只加载当前页面需要的能力。编辑器、公式、代码高亮和媒体组件按页面条件加载,避免把所有依赖塞进首屏。

  • 01
    零 jQuery导航、搜索、主题切换、目录和阅读进度使用原生 JavaScript。
  • 02
    资源按需加载编辑器脚本只在后台编辑页加载;前台代码高亮与公式按内容检测后加载。
  • 03
    两代缓存策略Redis 适用于多进程站点,文件缓存适用于无 Redis 环境;发布文章自动失效。
  • 04
    缩略图代理本地裁剪并缓存封面尺寸,输出统一比例,减少原图流量和布局抖动。
  • 05
    渐进增强无 JavaScript 时仍可阅读、搜索和提交评论;增强功能失败不影响正文。

快速开始

cd /path/to/typecho
git clone https://gitea.com/xkd/Dusk.git \
usr/themes/Dusk
chown -R www-data:www-data usr/themes/Dusk

在 Typecho 后台启用主题,按需填写首页大图、导航、置顶推荐与缓存设置。生产环境建议开启 Redis 缓存并配置 HTTPS。

Specs

技术信息

主题代码开源,站点内容与演示文章独立维护。升级前请备份主题目录与数据库。

主题版本0.15.23
运行环境Typecho 1.2 / 1.3,PHP 8.1–8.4,MySQL 或 SQLite
开源协议GPL-2.0,可自由使用、修改与分发
源码仓库gitea.com/xkd/Dusk
前端依赖无 jQuery、无第三方 UI 框架、无 CDN 强依赖
缓存方式Redis 或文件缓存,页面、片段和缩略图分层缓存
内容能力目录、代码高亮、数学公式、表情、视频、音乐、友链、相关文章
演示站点senls.cn,即本站

FAQ

常见问题

关于授权、升级和二次开发的几个高频问题。

主题是免费的吗?

是。暮秋 Dusk 以 GPL-2.0 协议开源,不设付费版、授权码或域名绑定,个人博客和商业站点都可以直接使用。

可以修改主题吗?

可以。你可以直接修改源码,也可以基于主题做二次开发。再分发时请保留原作者版权声明并继续使用 GPL 协议。

升级会覆盖我的设置吗?

主题选项保存在数据库中,正常覆盖主题文件不会丢失设置。升级前仍建议备份主题目录和数据库,避免自定义代码被覆盖。

为什么首页推荐区和文章列表分开?

推荐区用来放编辑精选的置顶文章,使用双栏封面卡片;最新文章列表保持单列阅读节奏。两处内容自动去重。

如何反馈问题?

可以在开源仓库提交 Issue,附上 Typecho、PHP 版本、复现步骤和截图;也欢迎直接提交 Pull Request。

现在,开始专心写作

把排版、深色模式、目录和编辑器交给主题,把时间留给内容本身。

暮秋 Dusk · 开源 Typecho 主题 · 演示站点 senls.cn