pkuanvil
    • 版块
    • 标签
    • 帮助
    • 注册
    • 登录

    开发计划 & 更新说明

    Admin
    1
    2
    565
    正在加载更多帖子
    • 从旧到新
    • 从新到旧
    • 最多赞同
    回复
    • 在新帖中回复
    登录后回复
    此主题已被删除。只有拥有主题管理权限的用户可以查看。
    • A
      admin
      最后由 admin 编辑

      本站已有的模块

      NodeBB:

      • NodeBB 主源 https://github.com/pkuanvil/NodeBB
      • Katex 插件:https://github.com/pkuanvil/nodebb-plugin-katex
      • 杂项,本站特制插件:https://github.com/pkuanvil/nodebb-plugin-pr
      • 默认模板 Persona:https://github.com/pkuanvil/nodebb-theme-pr
      • 投票插件:https://github.com/pkuanvil/nodebb-plugin-poll

      管理界面:

      • https://github.com/pkuanvil/pkuanvil-manager

      开发计划 checklist

      短期:

      增加可选的按发布时间排序的选项

      增加楼主编辑功能

      上线自建的 ntfy 服务器

      修复聊天界面私聊的界面显示问题

      增加“验证后才能发聊天信息”的功能

      实现 PKU Anvil Manager 自定义域名前缀

      修复 2FA 导致的浏览 bug

      修复 tag 过滤导致的内部异常

      改进前端的样式表(低优先级)

      改进非默认主题、改进深色主题(低优先级)

      中长期:

      匿名板块,包括经典树洞的从A到Z的用户名

      将上传的文件和附件转移到 Backblaze 对象存储

      自动化举报机制

      实现 Peering 相关功能

      开放注册身份的可重用 API(比如OpenID/OAuth)

      缩略图插件(低优先级)

      Matrix 服务器使用 pkuanvil 用户名和密码

      有良好中文分词的搜索功能(低优先级)

      社区规范:

      TODO

      1 条回复 最后回复 回复 引用 1
      • A admin 在 中 引用了 这个主题
      • A
        admin
        最后由 admin 编辑

        更新说明

        2023-12-31

        • 允许用户在 PKU Anvil Manager 中使用自定义域名前缀

        2023-12-17

        • 允许楼主对帖子进行编辑

        2023-12-16

        • 通知:显示正文的前140字。(NodeBB 默认模板不显示正文,有些惊讶)
        • 上线图文并茂的使用帮助 /help
        • 调整顶部导航栏的显示图标。目前默认隐藏了 /groups /top /popular 路由(因为几乎没用),增加 /help 和 /chats

        2023-09-02

        • 更新 NodeBB 大版本到 v3

        2023-08-19

        • 上线静态网站托管平台 pkuanvil.io 和对应的管理界面 https://manage.pkuanvil.com ,详见 #525

        2023-05-26

        • 默认开启主题摘要功能

        2023-05-23

        • 上线 SMTP 服务器,由 Postmark 提供服务
        • 邮件模板渲染时,使用邮箱而不是用户名(防止 username 泄漏)

        2023-05-19

        • 增加默认屏蔽标签的功能
        • 增加“用户设置”中的顶部 Widget 警告,提示用户需要点击下方的”保存更改“按钮
        • RSS:将主题的第一个帖子移动到 Feed items 中,而不是该 Feed 的 description

        2023-05-08

        • 增加邀请码注册。目前邀请码只有管理员才能设置

        2023-04-08

        • RSS:不直接使用主页的 teaser,而是保留原始内容

        2023-04-06

        • 增加 RSS 订阅的 <link> 元素

        2023-03-26

        • 已读的主题的字重font-weight下降到400

        2023-03-25

        • 移除对<img>,<audio> 和 <video> 元素的强制crossorigin=anonymous 设置

        2023-03-19

        • 在前端允许 Template 缓存

        2023-03-15

        • 上线 hcaptcha 功能
        • 由于 Chrome 的启动缓存以及目前无法开启禁用 inline 等强约束,取消之前对主要路由设置的 content-security-policy 头

        2023-03-12

        • 对主要路由(所有 HTML 界面)开启 content-security-policy头
        • 用户设置:
          • 上线主题摘要功能(实验性)
          • >=992px:将“邮箱‘移到用户设置的右侧
        • CSS:
          • 将首页已读的帖子标题的颜色加深10%,即#545b62

        2023-03-07

        • CSS:
          • 在 >=992px 上 body 的 font-size 由 14px 增大到 15px

        2023-03-01

        • CSS:
          • 将 <h2> 的 font-size 由 24px 缩小到 20px

        2023-02-24

        • nginx 会根据后缀名自动发送 MIME 类型。pkuanvil 现在使用一份大幅扩充以后的后缀名和 MIME 类型的映射关系表,可以在 /assets/uploads/system/mime_extension.txt 里面看到
          来源:
          • nginx 的默认配置文件 mime.types
          • FreeFormater 的 MIME 类型表 https://www.freeformatter.com/mime-types-list.html

        2023-02-14

        • 上线投票功能

        2023-02-13

        • CSS:
          • 在所有宽度都取消标题栏置顶(.topic .topic-header 由 position: sticky 改为 position: static)
          • line-height 由默认值改为 1.5
          • 在 >=992px 上标题的 font-size 由 21px 继续缩小到 20px
          • 在 >=992px 上标题的顶部偏移 --panel-offset 由 71px 缩小到 61px
          • 在 >=992px 上标题的底部边距由 0px 增大到 30px

        2023-02-07

        • 个人资料:发帖量为 0 的用户的个人资料和 API 数据只对自己和管理员可见

        2023-02-06

        • 用户设置:对全部用户默认隐藏上线时间,可在用户设置中打开“显示我的上线时间”的选项以显示;允许用户显示邮箱

        2023-02-05

        • 默认开启分页浏览替代无限滚动浏览,每页主题默认为60,最大为100;每个主题下帖子数默认为 30,最大为50(默认值60和30来自百度贴吧)。若希望使用无限滚动浏览,请在用户设置中取消勾选“使用分页式版块浏览“

        2023-02-04

        • CSS:line-height恢复默认值(原为1.42857);input中checkbox和radio的margin恢复默认值(原为4px 0 0)
        • Widget:
          • 主页增加欢迎 Header
          • 页面底部 Footer 部分增加 pkuanvil 的 Github 项目地址 github.com/pkuanvil;只在 /login 和 /register 页面显示 Footer

        2023-02-02

        • 上线 DKIM 验证方法

        2023-01-31

        • 移除 KaTeX\KaTeXKATE​X CSS 文件的 jsdeliver CDN,改为本站部署
        • 对 HTML 元素 <img>,<audio>,<video> 强制开启属性 crossorigin=anonymous(现在的浏览器已经默认隔离跨站 cookie,不过加上 CORS 是多一层安全措施)

        2023-01-27

        • content-security-policy:/assets路径下 CSP 头后缀名范围扩大为html|htm|shtml|xml|atom|rss|mml|svg|svgz|xhtml|xspf
          (参照 nginx 的 MIME 类型 https://github.com/nginx/nginx/blob/master/conf/mime.types)

        2023-01-22

        • 上线 tag 屏蔽功能

        2023-01-21

        • CSS:
          • 在大宽度@media (min-width: 992px) 下,默认标题的 font-size 和 line-height 由 24px, 32px 缩小到 21px, 27px
        • 现在所有版面的帖子都可以彻底删除(右下角三点处点击"删除“以后,再点击“清除”)
        • 修复 Custom 路由未使用 validator.unescape() 导致 HTML 特殊字符 和 query string 无法使用的问题

        2023-01-20

        • 修复 gcore 错误使用 http 拉取源站且缓存不含 x-csrf-token 的结果的问题
        • 站长发现了 NodeBB 对定时发布的设计缺陷,NodeBB 的设计不是真正的定时发布,本质上还是正常发布,只是显示效果中显示未来的时间。目前站长加入了一些 hook 来隐藏定时发布的帖子,但因为上述机制缺陷,定时发布的帖子的 tid 仍然会暴露发帖者的大致发帖时间。目前真正的定时机制仍在设计中

        2023-01-16

        • 现在开始Recent(本站主页)会显示置顶贴
        • 修复 svg 被全部过滤 的问题,之前 NodeBB 会过滤所有 svg 元素导致 2\sqrt{2}2​ 等都不能正常显示,现在加入了一个比较简单的允许列表
        • 对 /assets 路径下后缀名为 .svg,.html,.htm 的文件强制开启 content-security-policy 头,禁用 JavaScript 和外源的 CSS 文件
        • 帖子默认从新到旧排列
        • Admin 版暂时开放游客评论

        2023-01-12

        • 增加 <meta name="referrer" content="same-origin">,使得外链图床加载时不会向外链发送Referer头;由于浏览器不会在<img>,<audio>,<video>等媒体请求发送 Origin头,以上措施可以使得外链图床不能知道该请求来自 www.pkuanvil.com

        2022-12-31

        • 增加单个文件上传上限到 100M。目前本站服务器比较寒酸,请注册用户不要上传太多(~1G)的文件

        2022-12-21

        • 上线 KaTeX\KaTeXKATE​X 支持,使用服务端渲染
        1 条回复 最后回复 回复 引用 0
        • A admin 在 中锁定了该主题
        • A admin 从 中的 Admin 移动了该主题
        • A admin 从 中的 BBS 移动了该主题
        • 1 / 1
        • 第一个帖子
          最后一个帖子