完全参照的Hugo Stack主题配置与使用/添加友情链接 shortcodes的做法,先配置友链页面需要的layout和data:

  1. 新建文件layouts\page\links.html
  2. 新建文件\layouts\shortcodes\link.html
  3. 新建文件\data\links.json,用于储存友链信息。
  4. links.json中的image放在网站根目录\assets\link-img\文件夹下。

接着,在网站根目录content/content里添加links.md文件。

设置links.md的front matter:

---
title: "友链 / Links"
slug: "links"
layout: "links"
# outputs:
#     - html
#     - json
comments: false
license: false
menu:
    main:
        weight: -60
        params: 
            icon: link
---

其中,comments和license影响页面美观,因而隐藏;去掉outputs是因为Hugo渲染时会报错:

WARN 2021/12/08 11:52:15 found no layout file for "JSON" for layout "links" for kind "page": You should create a template file which matches Hugo Layouts Lookup Rules for this combination.

最后,在links.md随便写点介绍,一个Stack主题的友情链接页面就做好啦:波澜随心起/友链