:ambulance: 东迁,启动 :rocket:
🚑️ 你站准备东迁了
国内用户可以点击 east.xjtu.app 或 网站顶部的 ❯ 进行尝鲜 当小白鼠测试
当前正在开发中,很多基本功能都没有
用户界面(相比于当前的 Discouse)很简陋,唯一的优势可能是快(?)
🚀 加速,启动
针对国内用户网络卡顿的问题,尝试通过”offline-first“这一设计理念缓解:
- 所有的 编辑、保存、查看 操作在 本地 进行
- 后台自动与服务器进行数据同步
🍧 Svelte makes (full stack developer's) life easier
SvelteKit 相比于当前网站 Discourse 的 Ember.js+Rails 技术栈组合,代码的难度显著下降. (当然,等复杂性上来之后这个观点个成立还有待观察)
喜欢搞开发的童鞋可以给这个仓库贡献代码哦:
https://github.com/fokx/svelte-forum
😇 东迁了,那这个 Discourse 网站怎么办?
Who cares?

增加了回复功能
IO 界面太丑

IO 开发了 12 个小时就开发了这么点内容,这是否
雏形可用,欢迎测试
IO 回复完页面不刷新
最底下的帖子点击恢复按钮展开的编辑器在屏幕外,需要人工向下滚动
夜晚开发爽,明天还要上班,艹了
我感觉做这个有点做上瘾了
IO 上班睡
IO 技术毒品 🤗
github 未备案,涉嫌违法须谨慎
为美利坚民族伟大复兴不懈奋斗
戴跃进 你生来违法
IO 有了在线人数我就知道是谁在吐脏水。我给你记下来
为美利坚民族伟大复兴不懈奋斗
戴跃进 是记在小本本上吗?
今日又更新了一下,主要包含:
- 让 Discourse cooked 的图片和链接的 html 显示好看点
- 全局 threaded / flat view toggle

明天要做的:
显示列表
通过 highlight.js 显示代码高亮
原来不能替 admin 勾代办事件 ![]()
以管理人员别名用户的身份只能编辑管理人员别名帖子。
--.-..-....-..----.
IO 今天完成了昨天的计划,并且
- 可以正常显示标题里面的 emoji
明天没有计划,按照惯例周末会出去玩,待家里容易玉玉
今天加了一个小功能,在话题页,点击顶部的❯可以导航到 East 对应的话题,在 East 点击 〈 可以导航到 West 的话题
最近遇到一些 setbacks,感觉自己无法解决了,遂拉了一个分支,给别人/以后处理了。
discourse 会把 post 的 markdown 初步转换成 html,结果称为 cooked,我的代码里直接用 svelte 里的{@render children()}展示了。为了支持以下功能,我需要在所有组件 mount 完成后进行后处理,我目前还没找到在什么地方写后处理代码。
- 添加 mermaid 支持:
访问 topic 时,等所有,我的 <Post> 是递归调用 mount 所有的回复的,mermaid 的 render() 是异步函数,调试时我发现 mermaid 代码块被 render 了多次,结果就是 render 的结果不是 svg 了 😅 。
- 网页内联 PDF
我将 cooked 转成 dom,通过 domutils 进行操作,再转成 html,再用 svelte 的 render()。再在后处理代码中修改 <iframe>.
分支:
https://github.com/fokx/svelte-forum/tree/support-mermaid-and-embed-pdf