Skip to content

Latest commit

 

History

History
72 lines (56 loc) · 5.03 KB

File metadata and controls

72 lines (56 loc) · 5.03 KB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

[Unreleased]

[v0.1.2] - 2026-03-07

Added

  • branch-policy.yml — GitHub Actions workflow enforcing GitFlow branch naming rules; PRs to master must come from release/* or hotfix/*; PRs to develop must come from feature/*, bugfix/*, chore/*, or master
  • gitflow-release.yml — GitHub Actions workflow that automatically creates a semver tag and opens a back-merge PR to develop when a release/* or hotfix/* branch is merged to master
  • CODE_OF_CONDUCT.md — Contributor Covenant 2.1 code of conduct
  • SECURITY.md — security policy with private vulnerability reporting instructions via GitHub Security Advisories
  • README status badges: CI status, latest release, live demo, Hugo version requirement, and license

Changed

  • ci.yaml — refactored CI workflow configuration
  • labeler.yml — expanded path-to-label mappings
  • release.yaml — overhauled release packaging workflow
  • stale.yml — updated stale issue/PR configuration
  • welcome.yml — updated welcome bot messaging and triggers

Removed

  • label-issues.yml — issue title-prefix labeling removed; label assignment is now handled entirely by labeler.yml

[v0.1.1] - 2026-03-01

Added

  • layouts/lynko.html — named layout activated only via layout = "lynko" in front matter; never auto-applies to a parent theme's existing layouts
  • Option C documented in README: set layout = "lynko" on both the homepage and /links section simultaneously

Changed

  • Layout activation is now opt-in: pages must declare layout = "lynko" in front matter instead of relying on automatic section/homepage layout lookup
  • exampleSite/content/_index.md and content/links/_index.md updated with layout = "lynko" to opt in to the named layout
  • exampleSite/hugo.toml — removed legacy theme = "lynko" key; module is now imported exclusively via [[module.imports]]
  • exampleSite dev server no longer uses --themesDir/--theme flags; Hugo resolves the local module via the go.mod replace directive
  • mise run build and mise run build-drafts pass --baseURL from $HUGO_BASEURL when set, enabling GitHub Pages deployment to use the correct production URL without hardcoding it
  • README restructured: usage section now covers three explicit options (module mode, standalone mode, both)

Removed

  • layouts/links/list.html — replaced by the opt-in named layout to avoid overriding a parent theme's /links section
  • layouts/index.html — removed from module; standalone homepage is now handled by layout = "lynko" in content/_index.md

[v0.1.0] - 2026-03-01

Added

  • Initial Hugo module providing a linktree-style /links page
  • layouts/links/list.html — renders the /links section using the shared page partial
  • layouts/index.html — standalone homepage layout using the same shared partial
  • layouts/partials/lynko/page.html — self-contained <html> document partial (no baseof dependency)
  • layouts/partials/lynko/icon.html — 25+ inline SVG icons with fill="currentColor" (github, twitter, linkedin, instagram, youtube, tiktok, facebook, discord, twitch, mastodon, bluesky, reddit, medium, substack, patreon, spotify, soundcloud, pinterest, snapchat, email, rss, globe, link, arrow-right, arrow-up-right)
  • assets/css/lynko.css — pure CSS3 stylesheet using cascade layers, native nesting, color-scheme, color-mix(), backdrop-filter, fluid clamp() sizing, and @keyframes lynko-fade-up with prefers-reduced-motion guard
  • Single --lynko-primary CSS variable; user overrides via params.lynko.primaryColor
  • Stagger animation delay computed per-link as a CSS custom property (--lynko-stagger)
  • exampleSite/ with go.mod replace directive and sample content for / and /links
  • GitHub Actions workflows: CI (build + htmltest), GitHub Pages deploy, release (tar.gz + zip assets), welcome bot, stale auto-close, issue label-by-title, PR label-by-files
  • GitHub issue templates: bug report, feature request, question (with config.yml)
  • GitHub pull request template with lynko-specific checklist
  • labeler.yml mapping paths to labels (assets/csscss, layoutstemplates, etc.)
  • mise tasks: build, build-drafts, clean, deps, dev, test, package, zip
  • .htmltest.yml configuration for link checking
  • Dev container configuration (ubuntu-24.04 base, mise-managed Hugo/Go/htmltest, port 1313 forwarded, zsh + Oh My Zsh, VS Code extensions)
  • postCreate.sh script that trusts .mise.toml, installs pinned tools, and activates mise in ~/.zshrc and ~/.bashrc
  • FUNDING.yml sponsorship configuration

Fixed

  • Removed incorrect Hugo Extended requirement — standard Hugo is sufficient since resources.Minify and resources.Fingerprint do not require Extended; Extended is only needed for Sass/PostCSS, neither of which lynko uses