瞻思笔记是一个分享编程笔记的网站,基于 Astro 与 fuwari 模板构建
🌍在线访问 | GitHub
- 原模版标签、分类按命名排序,调整为按笔记数量排序 ✅ 2024-04-19
- 添加单页目录 ToC (待优化) ✅ 2024-04-22
- 添加边栏隐藏,宽屏视图
- 标签组件改为标签云样式
- 添加多语种支持
- 自定义笔记 yaml (可选)
- 自定义笔记发布时间 yaml:
publish
批量转DateCreated
✅ 2024-04-18
- 自定义笔记发布时间 yaml:
- 自定义个人信息组件相关链接及配置 Icon (可选)
- 自定义 Icon: Open Source Icon Sets - Iconify ✅ 2024-04-18
- 自定义发布网址与页面路由
- 自定义发布路径:
https://jenniferwonder.github.io/technote
✅ 2024-04-18 - 页面根路由
/
转/technote
,避免原路径跳转报错 ✅ 2024-04-18- vs code
ctrl p
打开受影响组件,并更新对应路由
- vs code
- 自定义发布路径:
- 笔记图片与链接批量更新处理,统一管理,同时避免渲染出错
- 图片批量压缩上传 gh ✅ 2024-04-18
git
+ PicList 管理
- 图片链接批量处理,本地链接转远程 gh 远程链接 ✅ 2024-04-18
- vs code 批量替换
- 笔记内链设为相对路径,wikilink 批量转 markdown link ✅ 2024-04-18
- 图片批量压缩上传 gh ✅ 2024-04-18
- ❌Astro 官方推荐 workflow 运行会报错,无法识别本项目中的图片链接转换代码
- ✅可行发布方案:
npm run build
本地构建生成dist
文件夹- 配置 GitHub action workflow 将
dist
发布至 GitHub Pages- 使用
gh-pages
- 使用
- 添加目录组件,并调整样式以兼容
components/widget/Toc
components/widget/TocHeading
utils/generateToc
- 新增文章布局,以 仅在文章页 显示目录组件
layout/PostDetails
- 使目录组件自适应屏幕尺寸及现有布局
tailwind.config.cjs
添加3xl: 1740px
自定义屏幕尺寸
- 🐛 Bug Fix
- 目录只能在硬刷新后渲染
- 停用
astro/swup
(❗临时方案)astro.config.mjs
中注释掉swup
相关配置- 参考:GitHub - swup/astro: Astro integration for swup 🚀
- 停用
astro/swup
后 页面切换动画 失效- 改用 Astro 内置的
<ViewTransitions>
Layout.astro
的head
标签中添加<ViewTransitions>
- 参考:View Transitions | Docs
- 改用 Astro 内置的
- 停用
astro/swup
后 目录滚动跳转动画 失效Layout.astro
的html
标签中添加 tailwind classscroll-smooth
- 参考:Scroll Behavior - Tailwind CSS
- 停用
astro/swup
后页面访问卡顿- ❌ 配置 Astro 内置
prefetch
与contentCollectionCache
,问题未解决
- ❌ 配置 Astro 内置
- 停用
- 主页文章卡片分类图标只能在硬刷新后渲染
- 替换分类图标
- 目录只能在硬刷新后渲染