阅读需 3 分钟

搭建网上博客小窝

媳妇一直在做线下心理咨询,长期积累了大量关于自身经历,觉察日记和咨询案例的心得体会。想要把这些资料整理成文章发布到网上,让更多人受益。虽然国内自媒体平台众多,然却相对封闭;各平台规范要求也不同,因此发布的文章进行了不同程度的修改。

搭建个人博客网站,可以在全量保存原文的前提下,提供更多内容聚合,方便大家访问和咨询。

欢迎访问:☞ 遇见小灵官网 ☜

上成品图(Talk is cheap, show me the product)

功能桌面端移动端
主页明亮模式
主页暗黑模式
标签分组
快捷搜索
全网平台
关于

工程编译

版本

hugo版本:v0.124.1,记得要下载extend版本,否则编译失败。

编译超时

编译时,错误提示如下:

ERROR error Timed out creating content for page "xxx.md" (.Content will be empty). This is most likely a circular shortcode content loop that should be fixed. If this is just a shortcode calling a slow remote service, try to set "timeout=20000" (or higher, value is in milliseconds) in config.toml.

修复办法,在config.yamlhugo.yaml中添加字段:

timeout: 60000

第三方依赖组件

编译时,错误提示如下:

Start building sites …
hugo v0.124.1-db083b05f16c945fec04f745f0ca8640560cf1ec+extended darwin/amd64 BuildDate=2024-03-20T11:40:10Z VendorInfo=gohugoio

ERROR error calling resources.GetRemote: Get "https://publish.twitter.com/oembed?dnt=false&omit_script=true&url=https%3A%2F%2Ftwitter.com%2FDesignReviewed%2Fstatus%2F1085870671291310081": net/http: TLS handshake timeout
ERROR error calling resources.GetRemote: Get "https://vimeo.com/api/oembed.json?dnt=0&url=https%3A%2F%2Fvimeo.com%2F48912912": dial tcp 108.160.163.112:443: i/o timeout
WARN Search page not found. Create a page with layout: search.
WARN Archives page not found. Create a page with layout: archives.
Built in 41513 ms
Error: error building site: logged 2 error(s)

删除工程中关于TwitterVIMEO相关的组件。

定制修改

时间格式调整

所有日期显示从英文改成中文:

# 如:
<lastBuildDate>{{ .Date.Format "Mon, 02 Jan 2006 15:04:05 -0700" | safeHTML }}</lastBuildDate>{{ end }}
# 改成
<lastBuildDate>{{ .Date.Format "2006/01/02 15:04:05 -0700" | safeHTML }}</lastBuildDate>{{ end }}

文章底部索引

源码:

效果: