[{"content":"","date":"2026年09月10日","externalUrl":null,"permalink":"/tags/%E7%AC%94%E8%AE%B0%E6%B3%95/","section":"标签","summary":"","title":"笔记法","type":"tags"},{"content":"","date":"2026年09月10日","externalUrl":null,"permalink":"/tags/","section":"标签","summary":"","title":"标签","type":"tags"},{"content":"","date":"2026年09月10日","externalUrl":null,"permalink":"/tags/%E8%AF%BB%E4%B9%A6/","section":"标签","summary":"","title":"读书","type":"tags"},{"content":"","date":"2026年09月10日","externalUrl":null,"permalink":"/categories/%E8%AF%BB%E4%B9%A6%E7%AC%94%E8%AE%B0/","section":"分类","summary":"","title":"读书笔记","type":"categories"},{"content":"「读了很多书，但什么都没记住」——这大概是大多数人的状态。\n只做摘抄的笔记，基本等于没做 # 把原文抄一遍，看起来很有成就感，但下次用到的时候还是找不到。摘抄只完成了「收集」，没有完成「加工」。\n三个让笔记有用的动作 # 用自己的话复述一遍。写不出来，说明没真懂。 写清楚它能用在哪。知识只有和具体场景挂钩，才可能被想起来。 建立连接。新的笔记要挂到已有的笔记上，孤立的笔记迟早会烂在文件夹里。 一个小决定 # 从今天起，笔记里多写一句「所以呢？」\n这条笔记，改变了我的哪个判断或行动？\n写不出答案，那这条笔记大概率不值得存。\n","date":"2026年09月10日","externalUrl":null,"permalink":"/posts/reading-note-example/","section":"文章","summary":"「读了很多书，但什么都没记住」——这大概是大多数人的状态。\n","title":"读书笔记：如何做笔记才有用","type":"posts"},{"content":"","date":"2026年09月10日","externalUrl":null,"permalink":"/categories/","section":"分类","summary":"","title":"分类","type":"categories"},{"content":"欢迎来到我的个人博客，这里记录我的技术笔记、学习心得与生活随笔。\n支持分类、标签、归档和站内搜索，页面底部可以切换浅色 / 深色主题。想了解我，可以看看 关于 页面。\n","date":"2026年09月10日","externalUrl":null,"permalink":"/","section":"首页","summary":"","title":"首页","type":"page"},{"content":"","date":"2026年09月10日","externalUrl":null,"permalink":"/posts/","section":"文章","summary":"","title":"文章","type":"posts"},{"content":"","date":"2026年09月05日","externalUrl":null,"permalink":"/tags/cloudflare/","section":"标签","summary":"","title":"Cloudflare","type":"tags"},{"content":"","date":"2026年09月05日","externalUrl":null,"permalink":"/tags/hugo/","section":"标签","summary":"","title":"Hugo","type":"tags"},{"content":"Cloudflare Pages 是目前对个人博客最友好的免费托管：全球 CDN、自动 HTTPS、每次 git push 自动重新构建。\n部署三步走 # 1. 把代码推到 GitHub # git add . git commit -m \u0026#34;init blog\u0026#34; git push 2. 在 Cloudflare Pages 里连接这个仓库 # 打开 https://dash.cloudflare.com/，左侧选 Workers \u0026amp; Pages → Create → Pages → Connect to Git 授权 GitHub，选中你的博客仓库 构建配置填： 配置项 值 Framework preset Hugo Build command hugo --gc --minify Build output directory public 在 Environment variables 里加一条：HUGO_VERSION = 0.166.0\n点 Save and Deploy，等 1～2 分钟\n3. 改 baseURL # 部署完成后你会得到一个网址，类似 https://my-blog.pages.dev。把这个网址填回 hugo.toml 的 baseURL，再提交一次，样式和链接才会完全正确。\n自定义域名 # 在 Pages 项目的 Custom domains 里添加你的域名，按提示把 DNS 交给 Cloudflare 托管即可，HTTPS 证书会自动签发。\n常见问题 # 样式全丢了 / 页面排版混乱 → 99% 是 baseURL 不对。 站内搜索没结果 → 确认 hugo.toml 里 [outputs] home = [\u0026quot;HTML\u0026quot;, \u0026quot;RSS\u0026quot;, \u0026quot;JSON\u0026quot;] 没被删掉。 改了文章线上没变化 → 去 Pages 的 Deployments 看构建日志，或者确认文章 draft 是不是 true。 构建失败提示找不到 hugo → 检查 HUGO_VERSION 环境变量有没有设置。 ","date":"2026年09月05日","externalUrl":null,"permalink":"/posts/deploy-cloudflare-pages/","section":"文章","summary":"Cloudflare Pages 是目前对个人博客最友好的免费托管：全球 CDN、自动 HTTPS、每次 git push 自动重新构建。\n","title":"把 Hugo 博客部署到 Cloudflare Pages","type":"posts"},{"content":"","date":"2026年09月05日","externalUrl":null,"permalink":"/tags/%E9%83%A8%E7%BD%B2/","section":"标签","summary":"","title":"部署","type":"tags"},{"content":"","date":"2026年09月05日","externalUrl":null,"permalink":"/categories/%E6%8A%80%E6%9C%AF%E7%AC%94%E8%AE%B0/","section":"分类","summary":"","title":"技术笔记","type":"categories"},{"content":"Hugo 上手最大的门槛其实是「目录在哪、命令是什么」。这篇把常用的都列出来。\n目录结构 # blogs/ ├── hugo.toml # 全站配置：站名、菜单、搜索……改这里 ├── content/ # 你写的文章都放这里 │ ├── posts/ # 博客文章 │ ├── about.md # 「关于」页面 │ ├── archives.md # 「归档」页面 │ └── search.md # 「搜索」页面 ├── assets/css/extended/ # 自定义 CSS（覆盖主题样式） │ └── custom.css ├── static/ # 原样拷贝到网站根目录：图片、favicon │ └── images/ ├── themes/PaperMod/ # 主题（已内置在仓库里，不用额外安装） └── public/ # 构建产物，git 里不提交 常用命令 # # 本地预览，改文件后浏览器自动刷新；-D 表示连草稿一起显示 hugo server -D # 本地预览并允许局域网其它设备访问（手机上看效果） hugo server -D --bind 0.0.0.0 --baseURL http://192.168.1.10:1313 # 正式构建（Cloudflare Pages 上用的就是这条） hugo --gc --minify # 新建文章 hugo new content posts/文章文件名.md # 查看版本 hugo version 文章的 front matter # --- title: \u0026#34;文章标题\u0026#34; date: 2026-08-28 draft: false # true = 草稿，不会发布 description: \u0026#34;列表页显示的摘要\u0026#34; categories: [\u0026#34;技术笔记\u0026#34;] # 分类，可以有多个 tags: [\u0026#34;Hugo\u0026#34;, \u0026#34;教程\u0026#34;] # 标签，可以有多个 showToc: true # 是否显示目录 --- 几个容易踩的坑 # 文件名别用中文，虽然能用，但网址会变成一长串编码，不美观也不好分享。建议用拼音或英文。 改完文章记得 draft: false，否则线上看不到。 日期别写成未来时间，Hugo 默认不构建「未来」的文章。 图片放 static/ 下，用 /images/xxx.png 这样的绝对路径引用，最不容易出错。 ","date":"2026年08月28日","externalUrl":null,"permalink":"/posts/hugo-usage-notes/","section":"文章","summary":"Hugo 上手最大的门槛其实是「目录在哪、命令是什么」。这篇把常用的都列出来。\n","title":"Hugo 日常使用笔记：目录、命令、发布流程","type":"posts"},{"content":"","date":"2026年08月28日","externalUrl":null,"permalink":"/tags/%E6%95%99%E7%A8%8B/","section":"标签","summary":"","title":"教程","type":"tags"},{"content":"","date":"2026年08月15日","externalUrl":null,"permalink":"/tags/markdown/","section":"标签","summary":"","title":"Markdown","type":"tags"},{"content":"这篇文章用来展示排版效果：标题、列表、代码块、表格、引用分别长什么样。\n二级标题 # 三级标题 # 四级标题 # 正文里可以加粗、斜体、删除线、行内代码，也可以放链接。\n列表 # 无序列表：\n第一项 第二项 嵌套一项 嵌套又一项 有序列表：\n先这样 再那样 最后这样 引用 # 好的排版是看不见的。 它只是让你读得更顺一点。\n代码块 # from pathlib import Path def count_lines(path: Path) -\u0026gt; int: \u0026#34;\u0026#34;\u0026#34;统计文件行数\u0026#34;\u0026#34;\u0026#34; with path.open(encoding=\u0026#34;utf-8\u0026#34;) as f: return sum(1 for _ in f) if __name__ == \u0026#34;__main__\u0026#34;: print(count_lines(Path(\u0026#34;hugo.toml\u0026#34;))) baseURL = \u0026#34;https://example.com/\u0026#34; title = \u0026#34;我的博客\u0026#34; theme = \u0026#34;PaperMod\u0026#34; 表格 # 功能 说明 是否需要配置 分类 一级归类，比如「技术笔记」 写 front matter 即可 标签 多维度标记 写 front matter 即可 归档 按时间列出全部文章 已内置 站内搜索 基于 Fuse.js，纯前端 已内置 深色模式 右上角按钮切换 已内置 图片 # 把图片放进 static/images/ 目录，然后这样引用：\n![图片说明](/images/example.png) 目录（TOC） # 只要文章里出现了二级标题，右上角就会自动生成目录。方法是在 front matter 里加 showToc: true，或者保持站点默认开启。\n","date":"2026年08月15日","externalUrl":null,"permalink":"/posts/markdown-showcase/","section":"文章","summary":"这篇文章用来展示排版效果：标题、列表、代码块、表格、引用分别长什么样。\n","title":"Markdown 语法与主题功能展示","type":"posts"},{"content":"","date":"2026年08月15日","externalUrl":null,"permalink":"/tags/%E6%8E%92%E7%89%88/","section":"标签","summary":"","title":"排版","type":"tags"},{"content":"","date":"2026年08月01日","externalUrl":null,"permalink":"/tags/%E5%8D%9A%E5%AE%A2/","section":"标签","summary":"","title":"博客","type":"tags"},{"content":"你好，我是这个博客的作者 -(˶ᵔ ᵕ ᵔ˶)-\n这里是我的个人博客，用来记录学习笔记、技术总结。\n关于我 # 职业：中南民族大学生物医学工程专业学生, 医工融合联合创新实验室技术副会长 技术栈：STM32, FreeRTOS, 嵌入式Linux, FPGA 联系方式：3411893753@qq.com / GitHub / 202421121224@mail.scuec.edu.cn 关于本站 # 使用 Hugo 生成 托管在 Cloudflare Pages ","date":"2026年08月01日","externalUrl":null,"permalink":"/about/","section":"首页","summary":"","title":"关于","type":"page"},{"content":"这是这个博客的第一篇文章，欢迎你 👋\n这里会写什么 # 技术笔记：踩过的坑、用过的工具、读过的代码 读书笔记：看过的书，和一些零散的想法 生活随笔：随手记点什么 怎么发一篇新文章 # # 1. 新建一篇文章（文件名会成为网址的一部分，建议用英文或拼音） hugo new content posts/my-second-post.md # 2. 用编辑器打开 content/posts/my-second-post.md，把 draft 改成 false，然后写正文 # 3. 本地预览 hugo server -D # 4. 推送到 GitHub，Cloudflare Pages 会自动重新构建 git add . \u0026amp;\u0026amp; git commit -m \u0026#34;new post\u0026#34; \u0026amp;\u0026amp; git push 文章开头的那段文字 # 在正文里插入一行 \u0026lt;!--more--\u0026gt;，它上面的内容就会成为列表页的摘要，下面的内容要点击进来才能看到。\n","date":"2026年08月01日","externalUrl":null,"permalink":"/posts/hello-world/","section":"文章","summary":"这是这个博客的第一篇文章，欢迎你 👋\n","title":"欢迎来到我的博客","type":"posts"},{"content":"","date":"2026年08月01日","externalUrl":null,"permalink":"/tags/%E5%BC%80%E5%A7%8B/","section":"标签","summary":"","title":"开始","type":"tags"},{"content":"","date":"2026年08月01日","externalUrl":null,"permalink":"/categories/%E9%9A%8F%E7%AC%94/","section":"分类","summary":"","title":"随笔","type":"categories"},{"content":"","externalUrl":null,"permalink":"/archives/","section":"首页","summary":"按时间浏览全部文章","title":"归档","type":"page"},{"content":"","externalUrl":null,"permalink":"/series/","section":"系列","summary":"","title":"系列","type":"series"}]