From 18f4ae6456cc87f1512fff7c9b99a385aeb03832 Mon Sep 17 00:00:00 2001 From: Daniel Reimer Date: Tue, 3 Jun 2025 22:49:07 -0700 Subject: [PATCH] Add extension Description2 and Mermaid --- modules/nixos-wiki/default.nix | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/modules/nixos-wiki/default.nix b/modules/nixos-wiki/default.nix index f8a8c73..5a2391c 100644 --- a/modules/nixos-wiki/default.nix +++ b/modules/nixos-wiki/default.nix @@ -65,7 +65,16 @@ in Thanks = null; # Adds a "thank" button Linter = null; # Dependency of DiscussionTools Echo = null; # Dependency of DiscussionTools - TemplateData = null; # Allows documenting template fields + TemplateData = null; + Description2 = pkgs.fetchzip { + url = "https://extdist.wmflabs.org/dist/extensions/Description2-REL1_43-50e2aef.tar.gz"; + hash = "sha256-ciUEUcg4tsgpvohuLYztFaGNBowR7p1dIKnNp4ooKtA="; + }; + # Adds meta description tag + Mermaid = pkgs.fetchzip { + url = "https://github.com/SemanticMediaWiki/Mermaid/archive/refs/tags/3.1.0.zip"; + hash = "sha256-tLOdAsXsaP/URvKcl5QWQiyhMy70qn8Fi8g3+ecNOWQ="; + }; # Adds diagram generation } // pkgs.callPackages ./extensions.nix { }; extraConfig = '' # docs https://www.mediawiki.org/wiki/Extension:QuestyCaptcha @@ -74,6 +83,12 @@ in ]; wfLoadExtensions([ 'ConfirmEdit/QuestyCaptcha' ]); + wfLoadExtension( 'Mermaid' ); + + # Enable automatic meta description tags on all pages + wfLoadExtension( 'Description2' ); + $wgEnableMetaDescriptionFunctions = true; + #$wgDebugLogFile = "/var/log/mediawiki/debug.log"; #$wgShowExceptionDetails = true;