jenkins-bot has submitted this change and it was merged.

Change subject: added roles for Semantic MediaWiki and other useful extensions
......................................................................


added roles for Semantic MediaWiki and other useful extensions

Bug:T99858
Change-Id: I777c9763991ae06c7d8caced909b443ce68e6330
---
A puppet/modules/role/manifests/headertabs.pp
A puppet/modules/role/manifests/pipeescape.pp
A puppet/modules/role/manifests/semanticextraspecialproperties.pp
A puppet/modules/role/manifests/semanticmediawiki.pp
A puppet/modules/role/manifests/semanticresultformats.pp
A puppet/modules/role/manifests/semantictitle.pp
A puppet/modules/role/manifests/urlgetparameters.pp
A puppet/modules/role/manifests/variables.pp
A puppet/modules/role/manifests/widgets.pp
9 files changed, 112 insertions(+), 0 deletions(-)

Approvals:
  BryanDavis: Looks good to me, approved
  jenkins-bot: Verified



diff --git a/puppet/modules/role/manifests/headertabs.pp 
b/puppet/modules/role/manifests/headertabs.pp
new file mode 100644
index 0000000..ca1aca5
--- /dev/null
+++ b/puppet/modules/role/manifests/headertabs.pp
@@ -0,0 +1,9 @@
+# == Class: role::headertabs
+# The HeaderTabs extension transforms top-level MediaWiki headers into tabs
+# using the jQuery UI JavaScript library.
+class role::headertabs {
+
+    require ::role::mediawiki
+
+    mediawiki::extension { 'HeaderTabs': }
+}
diff --git a/puppet/modules/role/manifests/pipeescape.pp 
b/puppet/modules/role/manifests/pipeescape.pp
new file mode 100644
index 0000000..59eae1b
--- /dev/null
+++ b/puppet/modules/role/manifests/pipeescape.pp
@@ -0,0 +1,11 @@
+# == Class: role::pipeescape
+# The PipeEscape extension allows for pipe characters in parser function
+# arguments (and template argument calls) avoid being interpreted as an
+# argument delimiter. This is primarily for the purpose of using wiki tables
+# (or parts thereof) inside parser function calls or templates.
+class role::pipeescape {
+
+    require ::role::mediawiki
+
+    mediawiki::extension { 'PipeEscape': }
+}
diff --git a/puppet/modules/role/manifests/semanticextraspecialproperties.pp 
b/puppet/modules/role/manifests/semanticextraspecialproperties.pp
new file mode 100644
index 0000000..c5e0a10
--- /dev/null
+++ b/puppet/modules/role/manifests/semanticextraspecialproperties.pp
@@ -0,0 +1,15 @@
+# == Class: role::semanticextraspecialproperties
+# The Semantic Extra Special Properties extension, used in conjunction with the
+# Semantic MediaWiki extension, adds some extra special properties to all
+# content pages in the wiki
+class role::semanticextraspecialproperties {
+
+    require ::role::mediawiki
+    require ::role::semanticmediawiki
+
+    mediawiki::composer::require { 'SemanticExtraSpecialProperties':
+        package => 'mediawiki/semantic-extra-special-properties',
+        version => '*',
+        notify  => Exec['update_all_databases']
+    }
+}
diff --git a/puppet/modules/role/manifests/semanticmediawiki.pp 
b/puppet/modules/role/manifests/semanticmediawiki.pp
new file mode 100644
index 0000000..606cdc0
--- /dev/null
+++ b/puppet/modules/role/manifests/semanticmediawiki.pp
@@ -0,0 +1,20 @@
+# == Class: role::semanticmediawiki
+# The Semantic MediaWiki extension lets you store and query structured data
+# within wiki pages
+class role::semanticmediawiki {
+
+    require ::role::mediawiki
+
+    mediawiki::composer::require { 'Semantic MediaWiki':
+        package => 'mediawiki/semantic-media-wiki',
+        version => '*',
+        notify  => Exec['update_all_databases']
+    }
+
+    mediawiki::settings { 'Semantic MediaWiki':
+        priority => $::LOAD_EARLY,
+        values   => [
+            'enableSemantics($wgSitename)',
+        ]
+    }
+}
diff --git a/puppet/modules/role/manifests/semanticresultformats.pp 
b/puppet/modules/role/manifests/semanticresultformats.pp
new file mode 100644
index 0000000..7c12e28
--- /dev/null
+++ b/puppet/modules/role/manifests/semanticresultformats.pp
@@ -0,0 +1,14 @@
+# == Class: role::semanticresultformats
+# The Semantic Result Formats extension, used in conjunction with the Semantic
+# MediaWiki extension, bundles a number of further result formats for SMW's
+# inline queries
+class role::semanticresultformats {
+
+    require ::role::mediawiki
+    require ::role::semanticmediawiki
+
+    mediawiki::composer::require { 'SemanticResultFormats':
+        package => 'mediawiki/semantic-result-formats',
+        version => '*'
+    }
+}
diff --git a/puppet/modules/role/manifests/semantictitle.pp 
b/puppet/modules/role/manifests/semantictitle.pp
new file mode 100644
index 0000000..5544e2e
--- /dev/null
+++ b/puppet/modules/role/manifests/semantictitle.pp
@@ -0,0 +1,15 @@
+# == Class: role::semantictitle
+# The Semantic Title extension allows an alternate display title to be
+# displayed on the title bar of a page and as the link text displayed for
+# links to a page
+class role::semantictitle {
+
+    require ::role::mediawiki
+
+    mediawiki::extension { 'SemanticTitle':
+        settings => {
+            'wgAllowDisplayTitle'    => true,
+            'wgRestrictDisplayTitle' => false
+        }
+    }
+}
diff --git a/puppet/modules/role/manifests/urlgetparameters.pp 
b/puppet/modules/role/manifests/urlgetparameters.pp
new file mode 100644
index 0000000..85c1462
--- /dev/null
+++ b/puppet/modules/role/manifests/urlgetparameters.pp
@@ -0,0 +1,9 @@
+# == Class: role::urlgetparameters
+# The UrlGetParameters extension enables you to use and/or display the "GET"
+# parameters of the URL, i.e. the query string, on the wiki page.
+class role::urlgetparameters {
+
+    require ::role::mediawiki
+
+    mediawiki::extension { 'UrlGetParameters': }
+}
diff --git a/puppet/modules/role/manifests/variables.pp 
b/puppet/modules/role/manifests/variables.pp
new file mode 100644
index 0000000..3c5dc15
--- /dev/null
+++ b/puppet/modules/role/manifests/variables.pp
@@ -0,0 +1,10 @@
+# == Class: role::variables
+# The Variables extension allows you to define a variable on a page, use it
+# later in that same page or included templates, change its value, possibly to
+# a value given by an expression in terms of the old value, etc.
+class role::variables {
+
+    require ::role::mediawiki
+
+    mediawiki::extension { 'Variables': }
+}
diff --git a/puppet/modules/role/manifests/widgets.pp 
b/puppet/modules/role/manifests/widgets.pp
new file mode 100644
index 0000000..4a477bd
--- /dev/null
+++ b/puppet/modules/role/manifests/widgets.pp
@@ -0,0 +1,9 @@
+# == Class: role::widgets
+# The Widgets extension allows the creation of raw HTML pages that can be
+# embedded (similarly to templates) in normal wiki pages.
+class role::widgets {
+
+    require ::role::mediawiki
+
+    mediawiki::extension { 'Widgets': }
+}

-- 
To view, visit https://gerrit.wikimedia.org/r/262833
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: merged
Gerrit-Change-Id: I777c9763991ae06c7d8caced909b443ce68e6330
Gerrit-PatchSet: 6
Gerrit-Project: mediawiki/vagrant
Gerrit-Branch: master
Gerrit-Owner: Cicalese <[email protected]>
Gerrit-Reviewer: BryanDavis <[email protected]>
Gerrit-Reviewer: Cicalese <[email protected]>
Gerrit-Reviewer: Dduvall <[email protected]>
Gerrit-Reviewer: jenkins-bot <>

_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits

Reply via email to