Idea kuulostaa hyvältä ja olen joskus toteuttanut vähän vastaavanlaisen projektin, eli sisäisen dokumentaation siirron wikiympäristöön. Pistin perus mediawiki asennuksen, autentikointi AD:hen ja muutama plugari lisää. Joku pdf-muotoon pullauttava pluginikin oli, mutta tekisin homman mieluummin kuitenkin nykyisin jollain parserilla LaTeX sorsaksi ja siitä sitten pdflateksilla ulos.
Hyödyllisiä plugareita mediawikiin tollaisessa projektissa on esim. CategoryTree, jolla saa näppärästi hoidettua navigointitarpeet.
Kokeilin tätä.
http://173.45.225.152/kirjasto/index.php/EtusivuAsensin hiekkalaatikkooni äsken Mediawikin ja Collection-laajennuksen (viimeisin svn-versio).
root@asmok:/var/www/kirjasto/extensions# svn co http://svn.wikimedia.org/svnroot/mediawiki/trunk/extensions/Collection
A Collection/Collection.i18n.php
A Collection/Collection.php
A Collection/Collection.alias.php
A Collection/README.txt
A Collection/Version.php
A Collection/collection
A Collection/collection/remove.png
A Collection/collection/show.png
A Collection/collection/collection.js
A Collection/collection/jquery.ui.js
A Collection/collection/json2.js
A Collection/collection/up.png
A Collection/collection/down.png
A Collection/collection/jquery.js
A Collection/collection/trans.png
A Collection/Collection.body.php
A Collection/Collection.templates.php
Checked out revision 48837.
root@asmok:/var/www/kirjasto/extensions#
Laajennuksesta sanotaan näin (README):
"If you have a low-traffic MediaWiki you can use the public render server running at
http://tools.pediapress.com/mw-serve/. In this case, just keep the configuration variable $wgCollectionMWServeURL (see below) at its default value."
Myös tämä vaaditaan.
"Note that the MediaWiki must be accessible from the render server, i.e. if your MediaWiki is behind a firewall you cannot use the public render server."
Joten tein niin, muutin/lisäsin nämä rivit LocalSettings.php-tiedostoon. Muisti oli aluksi 20, siitä tuli herjaa, joten nostin sen 64:ään. Muuten mediawiki on niin oletus kuin voi olla pelkän asennuksen jäljiltä. Noh, oman kuvan vaihdoin yläkulmaan.
# If PHP's memory limit is very low, some operations may fail.
ini_set( 'memory_limit', '64M' );
$wgEnableApi = true;
require_once("$IP/extensions/Collection/Collection.php");
$wgCollectionMWServeURL = ("http://tools.pediapress.com/mw-serve/");
----
Kokeilkaa tuota, luokaa oma sivu ja katsokaa miten se renderöityy pdf-tiedostoksi! ODT-tiedostomuotokin olisi mahdollista, mutta sitä en nyt kokeillut, vaatinee oman renderöinti-palvelimen.
Jos ilmenee väärinkäytöksiä, vedän töpselin pois seinästä...
----
Koska Collection -laajennoskin on GPL:ää, niin tuo kaikki on vapaasti muokattavissa oman yrityksen/yhteisön käyttöön.
Ystävällisin terveisin Asmo Koskinen.