2.0更新规划
Table of Contents
新功能
1. 底层彻底重构(Astro + Vue)
前端旧架构由于使用纯SPA,性能较差,影响 SEO,在 2.0 版本将带来动静态页面结合的 Astro Hydrate 模式,在大大提高性能的同时,保证交互体验
2. 追忆(Recollection)
大多数记忆往往是碎片化的,而非一篇又一篇完整的文章。这个功能支持将记忆片段制成一个个Markdown文本的追忆卡片,并利用Workdown工具中原生支持的媒体特性,复现记忆片段中的所见所闻和所感。这些卡片将在前台的“追忆”Tab中可用,并用从人类记忆逻辑汲取灵感的视图中堆叠和罗列这些卡片。
3. 页面编辑器(Workdown Pages)
支持页面设计,并增加对高级效果的支持,此后“主页”的自定义设计将成为可能。
4. UI主题(LaF)和时效性内容主题(Content Theme)
网页主题支持自定义:
- 默认语言与字体:原语言/字体模块并入,支持前后台字体分开设置;
- 网页色调:深浅模式、强调色、背景色;
- 网页动态背景:支持全局背景图片/视频,以及调整背景模糊处理程度;
- 主题打包,导入和导出;
时效性内容主题:
- 主题文章:和主题绑定,可通过主题定制主页直达;
- UI绑定:如果绑定了UI主题,可以在内容主题期间全站应用,也可以指定只有带有主题tag的内容应用;
- 时效性:可以是年度,半年度,季度甚至月度主题,预定好时间后,将在指定的时间对网站整体应用主题,或者对特定的文章,帖子的部分timeline,或者tag使用主题。
其他优化
1. 文章历史版本、本地备份
文章将在每次编辑时以及编辑过程中存储备份,以供在历史版本中查看和回退;当然也可以将全部文章进行本地备份,以防止实例被完全覆盖或者损坏导致文章全部丢失;在需要恢复时用恢复工具进行恢复即可。
2. Markdown 编辑器优化
- 缩进:捕获Tab键,用于缩进(输入制表符),段前空格也将识别为制表符用于缩进段落,让排版更灵活;
- 列表硬标签:输入具体值就是硬有序标签如
1. 2. a. b. i. ii.,否则就是软有序标签-. ~. *.接续之前的列表;无序列表独立于有序列表,有序列表会无视中间的无序列表继续编号; - 视图一致性:编辑器与预览窗格自动对齐,编辑时自动高亮;
- 自动格式:缩进行换行时补齐缩进,列表换行时补齐序号(默认软标签),列表缩进时调整序号层级等;
- 内嵌公式:公式在引用,图表和图片标题时正常显示为KaTex格式。
- 更真实的预览:在编辑器和管理帖子页面使用与前台显示完全一样的格式来预览(Full Preview);
- 文章属性:现在文章的Tag,标题等属性以及阅读偏好不只能在保存发布时修改,已集成进一个单独的功能区。
- 文章别名:隶属于文章属性,便于识别文章,以及SEO,如
https://blog.eightyfor.top/post/b792d6ca-5efb-405e-84d2-609f056d4be9->https://blog.eightyfor.top/post/2-0-changelog - 捕获键盘:
Ctrl+F或者Cmd+F不在调出浏览器的查找,而是单独的查找替换悬浮框提供查找替换功能,支持正则表达式和大小写区分,功能对齐VS Code; - 保存发布:
Ctrl+S和Cmd+S直接调出保存/发布框(这两个功能合并,但是按钮依然分开); - 导出打印:
Ctrl+P和Cmd+P调出单独的打印和导出对话框。
3. 阅读体验
- 长文章按需加载;
- Toc 集成进地址栏,实现地址直接导航到标题,如:
https://blog.eightyfor.top/post/2-0-changelog/#3. 阅读体验 - 移动端使用轻量级解析,去掉不必要的组件;
4. 搜索体验
- 可以搜索文章内容、文章别名和筛选时间了;
- 直接在搜索框中输入tag名称,可以搜索tag;