HB 社交分享按钮模块

该模块方便用户分享页面到流行的社交媒体。

Modulegithub.com/hbstack/social-share-buttons
Repository⭐ Please consider giving a star if your like it.
Stars
Version
Used by
Requirements
License
UsageSee how to use modules.

目标

该模块旨在成为一个极简的社交分享组件,其尽可能地只包含链接,而不引入任何脚本。

模板

该模块被用于其他模块,以在任何地方生成社交分享按钮,为此,你需要导入模块并引用 hb/modules/social-share-buttons/index 模板。

模板上下文

该模板接收两个参数:

  1. page:当前页面参数。
  2. params当前模块参数.

模板示例

请自行替换 my_social_share_buttons

1{{- $ctx := dict
2  "page" .
3  "params" (default dict site.Params.my_social_share_buttons)
4}}
5{{- if $ctx.params.media }}
6  {{ partial "hb/modules/social-share-buttons/index" $ctx }}
7{{- end }}

参数

icons

false 时,隐藏图标,默认为 true

labels

false 时,隐藏标签文本,默认为 true

alignment

如何对其按钮:

  • start:向左对齐。
  • center:居中对齐。
  • end:向右对齐。
  • between:等分。

media

一组支持的媒体

支持的媒体

Media
email
facebook
linkedin
reddit
sinaweibo
telegram
twitter
whatsapp