Skip to content

mark9804/blog

Repository files navigation

mark9804 的个人博客

访问

基于 VitePress,定制 Elysium 主题,使用少量 Arco Design 组件库和图标。现在还很多,会慢慢变少的

视障人群友好(感谢 Armstrong 抽出自己休息时间给我提了许多建议!),晕动症患者友好(大概)。

稳定之前无制作主题包计划,但有一定程度的抽象,喜欢的请 fork 后自行修改样式文件。或者不修改直接把文章换成自己的也行。

Feature

  • 正在定制 Elysium 主题。
    • 易于客制化:只需修改一处主题色,系统自动生成并应用全局色板。
    • 支持标签搜索和关键词搜索。
  • 支持 giscus 评论系统。
  • 首页美化:
    • 文章瀑布流布局;
    • 文章卡片支持封面图片。
  • Markdown 语法增强:
    • 相册语法 :::gallery 相册名称
    • 图片增强:
      • 图片可点击放大;
      • 图片支持 lazyload,加入 loading 效果;
      • 可控制图像尺寸。
    • 重点标记 mark
    • 注音 ruby
    • 剧透 spoiler
    • 上标和下标;
    • 图片 caption;
    • 支持 LaTeX 语法
  • 在构建时,基于 contentLoader 统计字数和图片张数。
  • 在构建时,基于字数和图片数量计算阅读时间。
  • 在构建时,基于 contentLoadergit 获取最后编辑时间。
  • 支持按标签过滤文章。
  • 支持评论。
  • 自动生成侧边栏目录。
  • 开发者友好:
    • 提交时自动格式化;
    • 配置自动导入 Arco Design 组件/图标库和 Elysium UI 组件。

TODO

  • 轻量化文章 (a.k.a 朋友圈) quavers八分音符
  • 首页 NavBar
  • 逐渐替换掉 Arco Design 组件库
  • 根据一级主题色自动生成二、三、四级主题色
  • 首页文章搜索框

技术栈