Gumori - 支持 React/Svelte/Vue 组件的极简静态博客模板

2022-07-11 20:34:52 +08:00
 M9l7chlLGv

GitHub: https://github.com/importantimport/gumori

Demo: https://gumori.netlify.app

特征

基于 Astro 。

行内高亮

Astro 没有 MDsveX 的兼容性问题,就用了最时髦的 rehype-pretty-code,它可以给行内代码高亮。

还有一些额外的功能比如单词突出显示之类,但我没写对应的样式。

最小样式

必要 CSS 不到 1KB (用来适配上面的代码高亮),模板本身就只是语义化 HTML 。

现代生态

如题,不过目前在一些方面会比较简陋

完整的兼容框架列表:React, Preact, Svelte, Vue, SolidJS, AlpineJS, Lit

深度定制

由于上面这些特点,可以基于它写一个自己的分支(或者叫主题),也能搭配无类 CSS 主题使用(比如演示站默认引用的是 new.css )

使用

也可以点 README 的 "Open in StackBlitz" 按钮体验

npx degit importantimport/gumori my-blog && cd my-blog # 下载到当前路径的 my-blog 文件夹下
npm i -g pnpm # 安装 pnpm ,已有则跳过此段
pnpm i # 安装依赖
pnpm dev # 开发
pnpm build # 构建

还可以看看

1656 次点击
所在节点    分享创造
3 条回复
J1Feng
2022-07-12 12:02:56 +08:00
折腾从未停止,写作从未开始 :)
gausszhou
2022-07-12 13:42:00 +08:00
@J1Feng 哈哈 : )
M9l7chlLGv
2022-07-12 18:41:21 +08:00
@J1Feng 显然折腾也是写作的一部分 :)

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/865516

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX