所以我打算在它(即 Urara)完成之前,先在博客里谈谈现在的想法。
为什么要重造轮子
我这么做的原因主要有两个:
- Hexo 无法满足我的需求(主要是我想要动态路由)
- 基于 SvelteKit 写起来不太复杂
简而言之就是又一个自嗨型项目。一般我并不想写自己用不到的东西,既然能用到还不太麻烦那就写吧。
新鲜
本来是想基于 Sapper + Tailwind 构建这个项目,但正好赶上了 SvelteKit Beta 版发布;
所以我搭配了 SvelteKit + MDsveX + WindiCSS(v3) + Shiki 这么个组合。
设计
Front-Matter
推荐的 front-matter 格式:
title: 这是一个标题
created: 2021-05-11 01 # 2021年5月11日的第一篇文章
updated: 2021-05-12 # 2021年05月12日
tags: [标签1, "标签2 和空格", 标签3, 标签64]
descr: |
这是一个简介,当然也可以用 <!-- more --> (也许?)首先是 时间,没有必要关心自己是在几分几秒创建的。只以日期表示,后面加上 这是今天的第几篇文章 便于排序,就这样。
然后是 标签,只有标签。可以把分类记为一个标签,或者干脆不分类。
文件夹
所有的 文章、图片和静态文件 都放在 /urara/ 文件夹里,在每次部署之前复制。示例:
大改,本节作废 等待完成吧。
/urara/
/.scripts/ # 自动执行脚本
/.main.js # 主文件
/webp.js # 转换 WEBP
/post/ # 文章
/example/ # 一篇示例文章
/index.svx # 默认语言
/en.svx # 英语版本
/ja.svx # 日语版本
/zh.svx # 中文版本
/81079118_p0.webp # 图片
/page/ # 页面,格式同文章
/CNAME # 域名绑定
/favicon.ico # 网站图标作者:藍
链接:https://kwaa.dev/p/urara/
本文采用 CC BY-NC-SA 4.0 进行许可。