Difference between revisions of "MediaWiki"
Jump to navigation
Jump to search
Line 28: | Line 28: | ||
Dialogs are not yet packaged, cf bugreports 419918 and 448912, so for now: |
Dialogs are not yet packaged, cf bugreports 419918 and 448912, so for now: |
||
perl -MCPAN -e 'install HTML::WikiConverter::MediaWiki' |
perl -MCPAN -e 'install HTML::WikiConverter::MediaWiki' |
||
+ | |||
+ | Here is the script I used to import my phpwiki pages: |
||
+ | <pre> |
||
+ | #!/bin//bash |
||
+ | |||
+ | |||
+ | for i in lists/*; do |
||
+ | mkdir -p $(basename $i) |
||
+ | cd $(basename $i) |
||
+ | for p in $(cat ../$i); do |
||
+ | echo $p |
||
+ | if [ ! -e "$p.html" ]; then |
||
+ | wget -q -O - "http://wiki.teuwen.org/$p" > "$p.html" |
||
+ | fi |
||
+ | cat > "$p.txt" <<EOF |
||
+ | ''Converted with [[MediaWiki#HTML-WikiConverter|HTML::WikiConverter::MediaWiki]] from my old phpwiki site'' |
||
+ | ---- |
||
+ | EOF |
||
+ | cat "$p.html"|\ |
||
+ | awk ' |
||
+ | /class=.wikitext/ {b=1}; |
||
+ | /Begin browse-footer/ {b=0}; |
||
+ | b==1' \ |
||
+ | | sed 's/<div class="wikitext">//g' \ |
||
+ | | sed 's/<span style="white-space: nowrap">//g' \ |
||
+ | | sed 's/<span class="wikipage">//g' \ |
||
+ | | sed 's/<img src="\/phpwikidata\/themes\/[a-zA-Z0-9]\+\/images\/[a-zA-Z0-9]\+.png" alt="" class="linkicon" border="0" \/>//g' \ |
||
+ | | sed 's/\x92/\x27/g' \ |
||
+ | |html2wiki --encoding iso-8859-1 --dialect MediaWiki >> "$p.txt" |
||
+ | # >> "$p.txt" |
||
+ | done |
||
+ | cd .. |
||
+ | done |
||
+ | |||
+ | </pre> |
Revision as of 01:37, 24 February 2008
Install
Version 1.5 was not yet on amd64 feeds but v1.4.x reclaimed php4 so I took mediawiki v1.5 from the i386 feeds as anyway mediawiki is all arch.
- Raise the PHP memory limit: create /var/lib/mediawiki1.5/.htaccess with%%%php_value memory_limit 32M
Preventing access to pages
- cf http://meta.wikimedia.org/wiki/Preventing_Access#Setting_permissions_for_a_Group_on_a_whole_new_Namespace
- and http://meta.wikimedia.org/wiki/Help:Custom_namespaces
- But there are security problems: http://meta.wikimedia.org/wiki/Talk:Preventing_Access#Security_Problem_using_Namespace_to_limit_access
Better solution seems to use this patch:
Or as refered on http://meta.wikimedia.org/wiki/Hidden_pages this one:
Disable anonymous reading
Easy to get:
Customisation
Logo
- I created a symlink from /var/lib/mediawiki1.5/local to /etc/mediawiki1.5/localdata
- In LocalSettings.php: $wgLogo = "$wgScriptPath/local/mylogo.png";
Import/Export
HTML-WikiConverter
apt-get install libhtml-wikiconverter-perl
Dialogs are not yet packaged, cf bugreports 419918 and 448912, so for now:
perl -MCPAN -e 'install HTML::WikiConverter::MediaWiki'
Here is the script I used to import my phpwiki pages:
#!/bin//bash for i in lists/*; do mkdir -p $(basename $i) cd $(basename $i) for p in $(cat ../$i); do echo $p if [ ! -e "$p.html" ]; then wget -q -O - "http://wiki.teuwen.org/$p" > "$p.html" fi cat > "$p.txt" <<EOF ''Converted with [[MediaWiki#HTML-WikiConverter|HTML::WikiConverter::MediaWiki]] from my old phpwiki site'' ---- EOF cat "$p.html"|\ awk ' /class=.wikitext/ {b=1}; /Begin browse-footer/ {b=0}; b==1' \ | sed 's/<div class="wikitext">//g' \ | sed 's/<span style="white-space: nowrap">//g' \ | sed 's/<span class="wikipage">//g' \ | sed 's/<img src="\/phpwikidata\/themes\/[a-zA-Z0-9]\+\/images\/[a-zA-Z0-9]\+.png" alt="" class="linkicon" border="0" \/>//g' \ | sed 's/\x92/\x27/g' \ |html2wiki --encoding iso-8859-1 --dialect MediaWiki >> "$p.txt" # >> "$p.txt" done cd .. done