真人写的新网站软件功能绍介

谈笑风生 668 views 2 replies
admin #1 ·

之前这篇是纯AI写的,估计没有几个门友能正常读完。

考虑到新软件的功能众多,这里侧重写一些特色功能。100%由真人撰写。


右上角的noti-menu将通知面板和菜单创造性地合而为一,当没有unread notifications时,点击avatar将直接展示菜单。

菜单项众多,多到已经占满了行动装置屏幕的高度。

菜单中的功能:

  • layout切换功能:支持在传统Discourse式平铺、Old Reddit式嵌套、BIDU.O Tieba式楼层UI布局间无缝切换。
  • 使用系统字体:本软件学习Sveltekit文档,使用Serif字体。该开关可以退回原行为:使用系统字体
  • 关闭系统通知:系统通知开关,前提是浏览器支持。
  • Logout + Build Info:显示当前部署运行软件的Git Revision和Build Time

编辑器快捷键:

Ctrl+Shift+.
insert datetime
Ctrl+C/X
copy/cut whole line when nothing is selected,这个和KDE用户常用的Kate编辑器或Jetbrains IDE的行为保持一致。
详情可以打开快捷键帮助查看:
image.png

行动装置上的按钮

image.png
创造性地复用底部导航栏中心的Topics按钮,在 post number>1 的topic中自动变成atlas按钮,从避免了在底部增加第6个按钮。点击atlas将弹出post导航菜单。

用户Profile Page

访问/my即可查看自己的Profile Page,自动导航到/u/< username>.
在这里,你可以(以Blog的UI查看)该用户的全部发布的全部话题(original posts)、查看全部回复(posts),全部图片(Gallery),喜欢(Likes),Bookmarks(default to private),Badges.

特色功能

  • 自动将所有上传的图片转换成AVIF,自动将所有上传的视频用libsvtav1编码器转换为AV1编码格式的Video,以节省空间和带宽。
  • 无需登录的发帖/回复
  • Fast Dev+Deploy Cycle:不同于Discourse的缓慢的容器生成和缓慢的unicorn server重启时间,新软件使用pnpm build生成用于部署的build文件夹的时间约为20s,node server重启时间约为3s.
  • 查看最新posts:不同于Discourse默认的首页展示Topics,我们的/posts Route展示最新的posts,避免了一个个点进去看最新回复,节约了用户的宝贵时间。
  • 朋友圈UI:我们的/moments Route提供了用户熟悉的界面和样貌。How Déjà vu
  • 快速emoji加载:不同于Discourse每个emoji都是一个图片:
    image.png
    我们的emoji除了非标/自定义emoji是AVIF图片,其他的都是unicode
    image.png
    这大大加快了打开emoji picker时emoji的加载速度。
  • 自动grid:编辑器中上传的多长图片连在一起时,将自动再两端分别包裹[ grid],[ /grid]
    这是一种BBCode格式,支持用mode="tile","slide","off"来选择默认的展示效果为:砖块型,胶片型,关。
❤️👍
6
#3 ·
I
IO

切换楼层布局,这么强!

🙏
1