markdown 博客方案 - obsidian + hugo

Posted by 李三火的博客 on Monday, May 13, 2024
Last Modified on Wednesday, June 5, 2024

2015 年底,弃用 Wordpress,使用 Markdown 写作博客。

Hugo 默认不支持 Ob 链接

[[farewell-wordpress|再见,WordPress 补记]]

在 Hugo 上的写法

再见,WordPress 补记

2024 年个人知识库升级,all in obsidian,更新博客方案。

博客方案

Render In Obsidian

flowchart LR
Obsidian --> File([Markdown])
File -->|Hugo| Site(((HTML)))
Site -->|rsync| Host

Render By Hugo Shortcode








flowchart LR Obsidian --> File([Markdown]) File -->|Hugo| Site(((HTML))) Site -->|rsync| Host

其他资源

开源字体

  • 霞鹜文楷,基于 Klee One 日文开源字体补全简繁常用字的一款开源字体。
  • 朱雀仿宋改刻自民国活字「南宋」的开源字体。
  • 得意黑,一款在人文观感和几何特征中寻找视觉平衡的现代窄斜体。
  • 中文网字计划

Wordpress 转 Markdown

https://github.com/twotwo/wp2octopress

Markdown 构建静态网站

https://github.com/twotwo/hugo-template/

$ brew install hugo # Mac 上安装 hugo
$ hugo env
hugo v0.125.7+extended darwin/amd64 BuildDate=2024-05-08T14:46:24Z VendorInfo=brew
GOOS="darwin"
GOARCH="amd64"
GOVERSION="go1.22.3"
github.com/sass/libsass="3.6.5"
github.com/webmproject/libwebp="v1.3.2"
$ git clone --recurse-submodules https://github.com/twotwo/hugo-template/
$ hugo server # 本地预览 http://localhost:1313/
$ hugo # 发布成静态网页:public 目录下
Start building sites …
hugo v0.125.7+extended darwin/amd64 BuildDate=2024-05-08T14:46:24Z VendorInfo=brew


                   |  EN
-------------------+-------
  Pages            | 1888
  Paginator pages  |   87
  Non-page files   |    0
  Static files     |   26
  Processed images |    0
  Aliases          |    2
  Cleaned          |    0

Total in 2370 ms

上传到服务器(Nginx)

把构建的静态内容上传到服务器的 Nginx 对应目录下

$ rsync -avP public/* ${host}:/var/www/myblog.com/output/

Obsidian 编辑

huge-create-vault.png

hugo-vault.png

参考