cluster

Infrastructure files for Nordgedanken and Midnightthoughts.
git clone git://archive.git.mtrnord.blog/MTRNord/cluster.git
Log | Files | Refs | README

commit 337f223b37b79080a2f48f76840949dc2a90036b
parent 6357f2a60866375bbd954253538759b530f69fac
Author: MTRNord <MTRNord@users.noreply.github.com>
Date:   Sat, 18 Apr 2026 01:01:19 +0200

more improvements

Signed-off-by: MTRNord <MTRNord@users.noreply.github.com>

Diffstat:
Mapps/talos_cluster/mediawiki/Dockerfile | 4++++
Mapps/talos_cluster/mediawiki/configmap.yaml | 38++++++++++++++++++++++++++++++++++++++
2 files changed, 42 insertions(+), 0 deletions(-)

diff --git a/apps/talos_cluster/mediawiki/Dockerfile b/apps/talos_cluster/mediawiki/Dockerfile @@ -13,10 +13,14 @@ RUN apt-get update && apt-get install -y --no-install-recommends git \ BetaFeatures \ ContactPage \ CreditsSource \ + Disambiguator \ GuidedTour \ LoginNotify \ NearbyPages \ + ReadingLists \ + RelatedArticles \ RSS \ + TorBlock \ ; do \ git clone --depth 1 --branch REL1_45 \ "https://gerrit.wikimedia.org/r/mediawiki/extensions/${EXT}" \ diff --git a/apps/talos_cluster/mediawiki/configmap.yaml b/apps/talos_cluster/mediawiki/configmap.yaml @@ -138,9 +138,23 @@ data: # === Content / navigation extensions === wfLoadExtension('ArticleCreationWorkflow'); wfLoadExtension('CLDR'); + wfLoadExtension('Disambiguator'); wfLoadExtension('CreditsSource'); wfLoadExtension('NearbyPages'); wfLoadExtension('RSS'); + wfLoadExtension('MultimediaViewer'); + wfLoadExtension('RevisionSlider'); + wfLoadExtension('ReadingLists'); + + # RelatedArticles — use TextExtracts for descriptions; no CirrusSearch on this wiki + wfLoadExtension('RelatedArticles'); + $wgRelatedArticlesUseCirrusSearch = false; + $wgRelatedArticlesDescriptionSource = 'textextracts'; + $wgRelatedArticlesFooterAllowedSkins = ['vector', 'vector-2022']; + wfLoadExtension('TextExtracts'); + wfLoadExtension('Thanks'); + wfLoadExtension('TorBlock'); + wfLoadExtension('SecureLinkFixer'); # === ContactPage === wfLoadExtension('ContactPage'); @@ -172,3 +186,27 @@ data: $wgGroupPermissions['*']['read'] = true; $wgGroupPermissions['*']['edit'] = false; $wgGroupPermissions['user']['edit'] = true; + + # === Extensions pending MW 1.46 upgrade === + # Uncomment each block and add the clone to the Dockerfile when upgrading. + # + # EasyTimeline — timeline diagrams via Ploticus + # Dockerfile: git clone --branch REL1_46 https://gerrit.wikimedia.org/r/mediawiki/extensions/timeline extensions/EasyTimeline + # System packages: ploticus perl poppler-utils + # wfLoadExtension('EasyTimeline'); + # + # EmailAuth — require email verification token on each login + # Dockerfile: git clone --branch REL1_46 https://gerrit.wikimedia.org/r/mediawiki/extensions/EmailAuth extensions/EmailAuth + # wfLoadExtension('EmailAuth'); + # + # PropertySuggester — Wikibase property suggestions (only useful if Wikibase is deployed) + # Dockerfile: git clone --branch REL1_46 https://gerrit.wikimedia.org/r/mediawiki/extensions/PropertySuggester extensions/PropertySuggester + # wfLoadExtension('PropertySuggester'); + # + # RealMe — links user pages to verified real-world identity + # Dockerfile: git clone --branch REL1_46 https://gerrit.wikimedia.org/r/mediawiki/extensions/RealMe extensions/RealMe + # wfLoadExtension('RealMe'); + # + # TocTree — floating/expandable table of contents (replaces built-in TOC) + # Dockerfile: git clone --branch REL1_46 https://gerrit.wikimedia.org/r/mediawiki/extensions/TocTree extensions/TocTree + # wfLoadExtension('TocTree');