INNERSO

短代码测试

测试了一下 Hugo 的短代码,包括内置和自定义的。捡捡补补,程序员的共享精神真伟大。

HUGO 内置短代码

Figure

1{{< figure src="https://unsplash.it/1920/1080/?random=4" title="Unplash Random" >}}

Unplash Random

我自定义了 figcaption 的样式。

Gist

{{< gist spf13 7896402 >}}

原生引入的 Gist 在黑暗模式下奇丑无比,我无法忍受,所以也修改了 Gist 的 CSS 样式,其中代码高亮没有改完,只修改了这里引入出现的标签等,剩下的以后再说吧毕竟我估计不会怎么用到这个短代码。

代码高亮

1{{< highlight html >}}
2
3<div class="shortcode">
4    <p>shortcode test</p>
5</div>
6{{< /highlight >}}
1<div class="shortcode">
2    <p>shortcode test</p>
3</div>

MemE 主题中本来就自带代码高亮,所以这个短代码没啥用。

Param

1{{< param categories >}}
[LEARN]

Ref 和 Relref

1[2021 年度总结]({{< ref 2021-personal-summary.md >}})
2
3[2021 年度总结 | 阅读]({{< relref "2021-personal-summary.md#阅读" >}})

2021 年度总结

2021 年度总结 | 阅读

Tweet

1{{< tweet user="cottonsprout" id="1469024461223776256" >}}

Vimeo

1{{< vimeo 146022717 >}}

Youtube

1{{< youtube y5WZ2htfiZU >}}

自定义短代码

Rating

1{{< rating 10 8 >}}

折叠

detialssummary 时列表会失效,手打列表标签还挺麻烦的,用短代码替代。

1{{< accordion " TXT 为圆心" >}}
2
3- THE BOYZ 为半径
4- 中间忘记了
5- 召唤五代丝
6  {{< /accordion >}}

以 TXT 为圆心
  • THE BOYZ 为半径
  • 中间忘记了
  • 召唤五代丝

图片轮播

1{{< carousel "https://unsplash.it/1920/1080/?random=1,https://unsplash.it/1920/1080/?random=2,https://unsplash.it/1920/1080/?random=3" >}}

Spotify

1{{< spotify track 3UZ46DvXvB2R7sBUZornlv >}}

插播一下自定义短码时学到的语法:
  • 循环短代码中变量 .Params 时和其他语言一样用的是 range

  • 统计变量的数量用 lenlen $variable

PDF

1{{< pdf src="https://www.blatchingtonmill.org.uk/assets/Uploads/All-Of-Me-Sheet-Music-John-Legend-All-Of-Me-Piano-Sheet-Music-Medium-Vocals-Piano-Guitar.pdf" >}}

手机端不太方便,电脑端看着挺舒服的。

参考来源

<< Previous Post

|

Next Post >>

#HUGO #Shortcode

x