aiken's blog
  • home
  • archives
  • search
  • Aiken's Blog
  • home
  • posts
  • tags
  • categories
  • archives
  • about
  • search
  • linklog
Home » Tags

Hugo

基于Github部署和发布Hugo博客

托管平台选择 一些常见的托管平台 PaaS Platform as a Service 平台及服务 ,旨在使用户专注于应用代码开发 的免费情况如下; Site Github Page Vercel Netfily Coolify Zeabur Free? Y Y Y 自托管免费 N(月费外无需额外) Auto Re-Deployed Y Y Y - - 其实对于这些小型的静态网页的项目部署,大多都是免费的,整体部署的流程也是相对简单,选择一个顺眼,便于国内访问用即可,但是无论是哪个方案,都建议绑定一下自己的域名,一来是更便于记,二来也能便于国内访问。 Todo ...

December 19, 2024 · 2 min · 387 words · aikenhong ·  Blog ·  Hugo ·  Github ·  Vercel ·  Netlify
#Blog #Hugo #Github #Vercel #Netlify

利用ShortCode增加Hugo的样式支持

Important ...

December 18, 2024 · 6 min · 1080 words · aikenhong ·  Blog ·  Hugo
#Blog #Hugo

修改Hugo中Markdown的基础渲染

Summary 利用 hugo 主题的 render hook 的功能,修改 markdown 转换为 html 的样式,通过这种方法更改特定 Markdown 元素的渲染; ...

December 17, 2024 · 10 min · 1976 words · aikenhong ·  Blog ·  Hugo
#Blog #Hugo

调整PaperMod的页面结构以及新增功能

Summary 除了基础的样式和功能,本篇介绍一些会改变原本页面结构的样式调整,或是支持一些除了 markdown 渲染外的一些额外的功能。 Assign Unique ClassName for Pages 给页面注册单独的类名 在进行一些比较复杂的样式设置之前,为了避免样式会影响到预期之外的页面,因此通过 hugo 中的 go-template 语法判断页面类型后,通过修改原有模版,给搜索,时间线,profile 等页面注册一个单独的类名。 ...

December 15, 2024 · 10 min · 2090 words · aikenhong ·  Blog ·  Hugo
#Blog #Hugo

初始化&设置PaperMod主题的基础功能

本文其实是配置和自定义 hugo 主题的第一章,从 papermod 的部署开始,记录整个基于 papermod 进行功能拓展和定制化的过程; Setup PaperMod 安装和设置 PaperMod Init Hugo Project 初始化 Hugo 项目 通过 hugo 指令新建一个 hugo 项目并制定使用 yaml 格式的配置进行设置; bash hugo new site {your-proj-name} --format yaml 进入目录并通过 git clone 安装一个主题到 theme/ 目录下,如果想要使用 git 进行一些版本管理进行自己的修改,可能需要使用 submodule 的方式添加; 如果想直接对主题的内容也进行修改的话,建议先 fork 一下原仓库,将 fork 的仓库作为 submodule 和 hugo proj 一起进行版本管理和开发; ...

December 12, 2024 · 9 min · 1707 words · aikenhong ·  Blog ·  Hugo
#Blog #Hugo
© 2025 aiken's blog Licensed under CC BY-NC 4.0 · Powered by Hugo & PaperMod Visitors: Views: