为什么开始写日记?
就想弄一个可以记录学习or生活的,后续将这个网站作为我记录生活和学习笔记的地方,以后也可以在互联网上留下一些东西。 今天用gemini帮我使用 Markdown 和 Jekyll做了这么一个网站。 比起写 HTML,这种方式更简单!虽然是gemini写的,但是流程还是要记录一下的。
搭建流程
一:搭建一个静态网站
二:使用 Jekyll 自动生成笔记
搭建 Jekyll 基础结构
- 创建配置文件 _config.yml
这个文件是网站的“大脑”,决定了网站的名字和使用的皮肤。
- 在你的仓库根目录下新建文件,命名为 _config.yml。
- 输入以下内容并保存:
title: Refuse Wrong 的随笔 description: 拒绝平庸,记录成长的每一天。 remote_theme: jekyll/minima plugins: - jekyll-feed - jekyll-seo-tag - 修改首页 index.html
为了让 Jekyll 自动列出你的笔记,我们需要把首页改造成一个“自动提取器”。
- 清空你之前的 index.html,改为以下代码:
--- layout: home ---
- 清空你之前的 index.html,改为以下代码:
写 Markdown 内容
- 新建 _posts 文件夹
- 在仓库根目录创建一个新文件夹,命名为 _posts(必须带下划线,且拼写准确)。
- 创建笔记文件
- 在 _posts 文件夹里新建文件。
- 文件名格式要求极严: 年-月-日-标题.md。
- 例如:2026-01-15-hello-world.md
- 编写内容
三:加入评论系统(可选)
开启仓库的 Discussions 功能
- 在你的 GitHub 仓库页面,点击顶部的 Settings(设置)。
- 在左侧菜单选 General。
- 向下滑动找到 Features 区块,勾选 Discussions。
你会发现仓库顶部多了一个“Discussions”选项卡,这说明开启成功。
安装并配置 Giscus 权限
- 访问 giscus.app/zh-CN。
- 在“仓库”配置栏,输入你的仓库全名:xxx/xxx.github.io
- 该仓库是公开的,否则访客将无法查看 discussion。
- 确保 Discussions 功能已在你的仓库中启用。
- 需要安装 Giscus 到该仓库,点击链接按提示授权即可(选“Only select repositories”并选中你的这个仓库)。
- 配置选项(推荐):
- 页面 ↔️ discussion 映射关系:选择“Discussion 的标题包含页面的 pathname”。
- Discussion 分类:announcements
- 特性:勾选“将评论框放在评论上方”、“懒加载评论”
- 获取代码: 配置完成后,页面下方会自动生成一段类似下面的 <script> 代码,复制它。
将评论框嵌入 Jekyll 笔记页面
由于现在使用的是 Jekyll 自动生成的 minima 主题,我们需要通过创建一个“补丁文件”来把评论框塞进去。
- 在你的仓库根目录新建文件夹:_layouts(必须带下划线)。
- 在 _layouts 文件夹内新建一个文件,命名为 post.html。
- 在这个文件中粘贴以下代码(注意替换脚本部分为你刚才在官网生成的):
---
layout: default
---
*** 原始部分 ***
<div style="margin-top: 40px; padding-top: 20px; border-top: 1px solid #eee;">
<h3 style="margin-bottom: 20px;">💬 评论互动</h3>
*** Giscus生成部分 ***
<script src="https://giscus.app/client.js"
data-repo="[ENTER REPO HERE]"
data-repo-id="[ENTER REPO ID HERE]"
data-category="[ENTER CATEGORY NAME HERE]"
data-category-id="[ENTER CATEGORY ID HERE]"
data-mapping="pathname"
data-strict="0"
data-reactions-enabled="1"
data-emit-metadata="0"
data-input-position="top"
data-theme="light"
data-lang="zh-CN"
data-loading="lazy"
crossorigin="anonymous"
async>
</script>
</div>
</div>
优化布局风格(可选)
这部分还在探索中
今日感悟
- 坚持学习很难,但成果很甜。
- 代码不需要完美,但逻辑必须清晰。
只要开始,就不算晚。
Gemini的感悟确实很有道理,还得学啊!
💬 评论互动