帮助中心
先自己动手,再开口问。这里收着 Bang 的安装、写作、阅读与排障。
开始使用
从上传主题到发出第一篇文章,先走完这一段。
服务器及软件要求 PHP 7.4+ / WordPress 6.0+
主题是经典 PHP 模板,不依赖 Node 运行时,也不需要前端构建。常规浏览用到的样式与脚本全部随主题本地存放(含灯箱与页面切换库),不依赖 CDN;只有可选的 AI 语义搜索会在开启后按需加载推理运行时。
建议开启伪静态,并把 PHP 的 ZipArchive 打开(没有也能用,主题自带纯 PHP 的 ZIP 兜底)。
安装主题 上传 zip,不要直接覆盖目录
后台 → 外观 → 主题 → 添加主题 → 上传主题,选择打包好的 zip 后点「现在安装」。部署包必须是 deflate 压缩的标准 zip,Windows 资源管理器或 tar -a 生成的未压缩包会被部分主机 WAF 拦下。
安装完成后点「启用」。别把文件直接解压覆盖到正在使用的主题目录,容易留下旧文件。
激活后先改固定链接 /%post_id%/,保存两次
设置 → 固定链接,选「自定义结构」填 /%post_id%/,保存两次让重写规则真正刷新。
写成 /%post_id%.html 会让文章页判断、翻篇与登录共用路径一并失效;评论区的 /{文章ID}/talk 也依赖这一步。
主题包含内容 自动建页与需要手建的一页
导入演示数据 空站也能立刻看到效果
演示内容是一批示例文章与图片,用来检验卡片、幻灯片、图集与评论区。导入走后台 cookie + REST nonce,不需要额外建应用密码。
正式站点建议导入后逐篇替换,别把示例文字留在首页。
更新主题 / 使用子主题 同名 zip 覆盖,定制请放子主题
升级时上传同名主题 zip 覆盖即可,设置存在数据库里不会丢。开发者改完源文件后要重新生成压缩资源,再打包上传,否则前台可能继续用旧的压缩副本。
要改 PHP 模板或样式,请建子主题覆盖,别直接改父主题——下次升级会被覆盖掉。
写作与区块
编辑器区块与简码两种写法,共用同一套渲染。
提示框 四种状态,不用彩色区分
编辑器里插入「提示框」区块,或直接写简码:
[tip type="info" title="补充说明"]内容[/tip]
type 可选 info / warning / success / danger,靠图标形状与左边线粗细区分,保持黑白。
折叠内容 原生 details,无脚本也能用
[fold title="展开看看" open="1"]内容[/fold],open="1" 表示默认展开。使用原生 details/summary,禁用 JavaScript 时依旧可点。
代码块 语言标注 + 一键复制
[code lang="php"]echo "Bang";[/code]。语言留空会按开头特征自动嗅探;右上角按钮走 Clipboard API,失败时退回选中复制。
画廊与画展 连续图片并宫格,空行分开成单张
图集区块选「主图 + 缩略条」或「拼贴宫格」;也可以写 [wall],每行一个图片地址。正文里连续图片会自动并成宫格,中间空一行则是单张大图。
画展页面模板会把整页正文按这个规则排版,点任意图片进入灯箱。
金句 / 链接卡 / 元信息 三个现成区块
金句卡是主题里唯一允许渐变的组件;链接卡的外链统一走站内中转确认页并在新标签打开;元信息条适合写时间、地点、天气、设备。
到 区块展厅 可以一次看全七组示例并直接复制写法。
区块还是简码 同一条渲染链路
新写文章推荐用编辑器区块,所见即所得;从别处迁移文章、或粘贴纯文本时,用简码最省事。两种写法最后都经过同样的转义与过滤,不会出现两套样式。
阅读与交互
换页、搜索、翻篇、评论与看图。
⌘K 命令面板 Ctrl / ⌘ + K
命令与文章即时搜索合一:切深浅色、打开归档、跳到用户中心,或直接输入关键词找文章。手机上从侧栏搜索框进入。
AI 语义搜索(可选) 浏览器内推理,默认关闭
在命令面板里打开开关后,用量化小模型在本地把文章标题与摘要转成向量,按余弦相似度排序。向量缓存在浏览器 localStorage,模型权重优先读同源的 uploads/pk-hf-cache/,不占用服务器算力。
无刷新换页 pjax + View Transitions
站内链接由页面切换库接管,配共享元素转场。回源慢时顶部有细加载条,超时会退回整页跳转,不会出现「地址变了页面不动」的死状态。hover 与首屏可见卡片会自动预取。
手势翻篇 手机左右滑 / PC 左右键
左滑到下一篇、右滑到上一篇,方向键同向。只位移头图与正文,避免生成新的固定定位包含块;地址栏用 replaceState 同步,不额外压历史栈。
评论区独立路径 /{文章ID}/talk
点悬浮条「评论」时地址栏会变成 /29/talk,关闭回落到文章地址;直接访问或分享这个地址会渲染文章并自动拉开评论抽屉。canonical 仍指向文章本体,避免重复收录。
灯箱看大图 浮起来,不盖住正文
点图片会从缩略图原位放大浮起,背景是半透明磨砂层,正文依然看得见;左右键或滑动切换,滚轮 / 双击缩放,ESC 或点空白处关闭。
用的是随主题自带的 PhotoSwipe(本地 UMD,MIT),不需要任何外部 CDN。
用户与互动
登录、验证、回复、点赞与订阅。
登录与注册 一套卡片,三种入口
/login/ 整页、页面右下常驻弹窗、/user/ 未登录态,用的是同一套表单。打开弹窗时地址栏同步成 /login/,关闭写回来源地址,不压历史栈。
滑块验证 注册常驻,评论点提交才出现
拖到底换一张一次性票据,服务端再验一次:终点位置、采样密度、耗时与轨迹单调性都会检查。注册表单的滑块常驻;评论表单默认收起,点「发表评论」才展开,拖完自动续上这次提交。
通行密钥 WebAuthn,挑战存 transient
在用户中心绑定设备后可用指纹 / 面容登录。挑战以十六进制写进 transient,避免二进制在序列化时损坏;信任设备最多保留 5 台。
上下级回复 三层缩进,保留 @ 指向
点任意评论的「回复」会亮出「正在回复 @某人」,提交时带上 comment_parent;成功后服务端回整棵树,前端一次替换,不会把回复错塞到列表开头。
点赞与订阅 REST + 后台可导出
登录后可点赞文章;首页订阅卡收集邮箱,按 IP 限流,后台能看列表并导出 CSV。
公告弹窗 确认后不再打扰
内容变了才会重新弹。点「确认」把内容 hash 记下来;× / ESC / 点遮罩只关本次会话。
站点管理
设置页、首页组件、版权与资源自检。
Bang 设置 左侧顶级菜单,三个 tab
常规 / SEO / 高级三个 tab 共用同一个表单,切换只是隐藏字段,保存不会丢值。页面完全自绘,不套 WordPress 的 form-table。
幻灯片与公告栏 只在首页、分类页不输出
宽屏首页顶部是自动播放的幻灯片,下方是无缝滚动的公告栏;内容不足一屏时脚本会补齐,避免滚到末端露白。公告内容可在后台一行一条配置,留空取最新文章标题。
文章版权声明 许可协议可配
正文底部输出标题、作者、首发链接与协议。后台可开关、选协议(CC BY-NC-SA / CC BY / 保留所有权利 / 不写)并补一段自己的说明。
首访资源自检 加载失败才提示
首次打开会静默检查全站样式、交互脚本与页面切换库是否真的就绪;缺了才弹一张自包含提示卡,点「刷新重试」重新拉取资源,不会再让你下载文件。
深浅色与降级 跟随系统,可手动覆盖
所有新特性都包在 @supports 与 prefers-reduced-motion 里,基础态本身就是完成态;老浏览器或开了「减少动态效果」会自动退化成静态展示。
常见问题
遇到这些情况,先按这里排查。
路径变了,页面没变,也没动画 多半是回源慢
换页时地址栏会先更新,再等新页面内容。顶部细加载条显示进度;超过超时时间会直接退回整页跳转,不会一直卡住。hover 与首屏预取能把这段等待压到几乎为零。
灯箱又把正文盖住了 检查本地库是否加载
正常态是半透明磨砂背景,能看到后面的文字。若变成整块纯色,说明本地灯箱脚本没加载成功,主题会退回原生 dialog;刷新一次多半就恢复,仍不行请告诉站长。
评论输入框怎么这么小 点一下展开
默认单行紧凑态,点一下变多行并显示「完善信息 / 发表评论」;提交成功自动收回。评论抽屉不再自动聚焦输入框,否则一打开就把紧凑态撑开了。
注册提示「缺票据」 重新拖一次滑块
票据 10 分钟有效、最多用 5 次,提交失败会被解锁重新展开。连续失败太多次会按 IP 限流,等一会儿再试。
后台找不到主题设置 看左侧顶级菜单
菜单名是「Bang 设置」,是独立顶级菜单,不在「外观」子菜单里。
固定链接改完还是 404 保存两次
WordPress 的重写规则要再次保存才会 flush。改完 /%post_id%/ 保存两次,再打开 /{文章ID}/talk 验证。
开源致谢
站在这些项目上面,才有了现在这副样子。
还没解决
先把现象、浏览器和出现路径记下来,再联系。
没有匹配的条目,换个关键词试试。