Social Icons

← All plugins

Social Icons v2.1.0

A row of links to your profiles (GitHub, LinkedIn, X, Instagram, Strava, Steam and more) in the footer of every page.

Version
2.1.0 (released 2026-10-03)
Author
Jason Ernst
License
Apache-2.0
Source
https://github.com/goblogplatform/goblog-plugin-socialicons
Requires
goblog 0.2.9 or newer (wasm plugin)
Runtime
wasm
Talks to
No network access
Download
https://github.com/goblogplatform/goblog-plugin-socialicons/releases/download/v2.1.0/plugin.wasm
sha256 f7acb9d3b03f5e7357494aa7962efeb98794d43dbc378dcb7cefe74de1fd7e10

README

goblog-plugin-socialicons

A goblog WebAssembly plugin that renders a row of icon links to your profiles in the footer of every page.

Install

From your goblog's Admin → Plugins → Browse, search for Social Icons and click Install. Or download plugin.wasm from the latest release into plugins/wasm/ as socialicons.wasm and restart goblog.

Upgrading from goblog ≤ 0.6.x, where this plugin was compiled in: install it from the directory and your existing profile URLs carry over (same plugin name, same setting keys).

Settings

Under Admin → Settings → Social Icons: enabled (default true) and one URL per network — github_url, linkedin_url, x_url, keybase_url, instagram_url, facebook_url, strava_url, spotify_url, xbox_url, steam_url. Only networks with a URL are shown, in that order.

Icons are Font Awesome brand classes (fab fa-github …), which goblog's themes already load.

For theme authors

The plugin also exposes the configured links as template data, so a theme can place them itself instead of using the footer row:

{{ range .plugins.socialicons.links }}<a href="{{ .URL }}" title="{{ .Name }}"><i class="{{ .Icon }}"></i></a>{{ end }}

Build it yourself

GOOS=wasip1 GOARCH=wasm go build -buildmode=c-shared -ldflags="-s -w" -o plugin.wasm .
go test ./...   # native tests for the rendering

Needs Go 1.25 or newer. Implements the identity, settings, template_footer and template_data exports and makes no network requests; see goblog.live/docs/plugin-api.

License

Apache-2.0.

Changelog

Changelog

2.1.0

  • The footer links carry rel="me", marking each profile as the site owner's own.

2.0.0

  • Rewritten as a WebAssembly plugin, installable from the directory. Replaces the socialicons plugin that was compiled into goblog up to 0.6.x; the settings keys are unchanged, so an upgraded site keeps its profile URLs.

1.0.0

  • Compiled-in goblog plugin: Font Awesome profile links in the footer, plus .links template data.

Releases

v2.1.0 2026-10-03

What's Changed

  • Mark the footer profile links rel="me" (v2.1.0) by @compscidr in #1

New Contributors

Full Changelog: v2.0.0...v2.1.0

v2.0.0 2026-09-22

Rewritten as a WebAssembly plugin, installable from the directory. Replaces the socialicons plugin compiled into goblog up to 0.6.x; setting keys are unchanged so an upgraded site keeps its profile URLs.

GoBlog

Powered by goblog v0.16.0