开源一个基于 Gatsby.js 的静态博客模板

2022-07-04 22:39:22 +08:00
 ssshooter

Usubeni

Usubeni 基于 Gatsby.js v4,示例页面: https://ssshooter.com/tag/coding/

Gatsby 相对于 hexo 上手有一点门槛,不过这个代价换来的是比较大的自由度。使用相关问题在博客里解释了一部分。

使用

fork 或 clone 本项目,安装依赖,推荐使用 yarn。然后:

本主题特性包括:

Gatsby 的优点:

Gatsby 的缺点:

开发

npm start

发布

npm run build

可选如 Gatsby 自家的 cloud 、Vercel 或 Netlify 等服务。

拒绝雷同

修改 src\css\global.scss 文件夹的配色变量,用上自己喜欢的颜色!这是个性化主题最简单的方法!(也欢迎大家 PR 好看的配色)

其他排版优化可以参考 Typography.js

评论系统

自带了评论渲染和发布组件(src\components\Comment.js),但是后端未开源,能干的大佬们可以小改一下接入自己的评论系统。

也可以接其他系统例如:

PWA

本模板没有启用 PWA ,尽管你可以通过 gatsby-plugin-manifestgatsby-plugin-offline 简单地启用 PWA 功能,但是对个人博客来说 PWA 确实没有太大的必要,而且启用 PWA 之后,预渲染的页面就废了,似乎因为 PWA 的缓存机制跟多页面冲突。

注意事项

  1. /archive/ 为全文章列表,/tag/xxx/ 单标签列表
released: true
hidden: false
  1. 文章信息的 released 代表完全不加入页面生成,hidden 代表生成页面但不出现在任何列表中。

感谢

1707 次点击
所在节点    分享创造
2 条回复
dazkarieh
2022-07-05 00:22:40 +08:00
star 支持,挺好看的
zcxey2911
2022-07-05 12:58:20 +08:00
棒,楼主前端技术又精进了

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

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

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

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

© 2021 V2EX