asw/packs/hugo/layouts/shortcodes/wikilink.html
Ludo 86464f3e21
feat: legacy import — packs, examples, lab, themes, docs, lineage
Import from agentic-semantic-web/ into restructured repo:
- 7 packs (apache, caddy, flask, hugo, nginx, pandoc, python)
- shared error pages (403-503)
- 17 lab experiments (boilerplate, charts, misc)
- 31 example pages (charts, components, content, layout, vault)
- 2 themes (garden, trentuna stub)
- 4 docs (llms.txt, vocabulary, philosophy, agent-directive)
- lineage.md (Pico/Open Props/Charts.css history)
- Hugo mounts for lab/ and examples/

All agentic.css references updated to asw.css.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-11 16:57:39 +02:00

20 lines
675 B
HTML

{{- /*
wikilink shortcode — renders an internal link with ASW data-wikilink attribute.
Usage:
{{< wikilink "Display Text" "/path/to/page/" >}}
Param 0 (required): display text
Param 1 (optional): href path. Defaults to /display-text-slugified/
Examples:
{{< wikilink "My Note" >}}
<a href="/my-note/" data-wikilink>My Note</a>
{{< wikilink "My Note" "/vault/my-note/" >}}
<a href="/vault/my-note/" data-wikilink>My Note</a>
*/ -}}
{{- $text := .Get 0 -}}
{{- $slug := $text | lower | replace " " "-" -}}
{{- $href := .Get 1 | default (printf "/%s/" $slug) -}}
<a href="{{ $href | relURL }}" data-wikilink>{{ $text }}</a>