Defined Type: role::thumb_on_404::multiwiki

Defined in:
puppet/modules/role/manifests/thumb_on_404/multiwiki.pp

Overview

Define: ::role::thumb_on_404::multiwiki

Configure a multiwiki instance with thumbs on 404. See commons.pp

Parameters

images_url

URL prefix to site images. Default “/$titleimages”.

images_dir

Directory path prefix to site images. Default “$mwvmwv::files_dir/$titleimages”.

wiki

Wiki to configure. Default $title.

Example

role::thumb_on_404::multiwiki { 'commons' }

Parameters:

  • images_url (Any) (defaults to: "/${title}images")
  • images_dir (Any) (defaults to: "${::mwv::files_dir}/${title}images")
  • wiki (Any) (defaults to: $title)


19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
# File 'puppet/modules/role/manifests/thumb_on_404/multiwiki.pp', line 19

define role::thumb_on_404::multiwiki(
    $images_url = "/${title}images",
    $images_dir = "${::mwv::files_dir}/${title}images",
    $wiki       = $title,
) {
    require ::role::mediawiki

    # Enable dynamic thumbnail generation via the thumb.php
    # script for 404 thumb images.
    mediawiki::settings { "${wiki}:thumb.php_on_404":
        values => {
            wgThumbnailScriptPath      => false,
            wgGenerateThumbnailOnParse => false,
            wgUseImageMagick           => true,
        },
    }

    apache::site_conf { "${wiki}:thumb.php on 404":
        site    => $::mediawiki::wiki_name,
        content => template('role/thumb_on_404/apache2.conf.erb'),
    }
}