Skip to content

MediaWiki

インストール

ドキュメント確認

ダウンロード

FTPアップロード

FileZillaを使ってアップロード。

セットアップ

  • オプション
    • 利用者権限のプロファイル: 承認された編集者のみ
    • メール送信を有効にする: OFF
  • 生成されたLocalSettings.phpファイル基準ディレクトリ (index.phpと同じディレクトリ) に設置

ロゴ画像の設定

skins/common/images/wiki.png

CSS

  • Manual:Skin configuration/ja - MediaWiki
    管理者はレンダリングされるすべてのページに追加されるサイト全体のCSSルールを指定することができます。
    これらのルールはMediaWiki:Common.cssを編集することで追加することができます。
    下記にアクセス
    /index.php?title=MediaWiki:Common.css
    h2 {
      padding-top: 1.5em;
    }
    

サイトマップの作成

ページソースのバックアップ

Rubyによるスクレイピング

Chrome (Console)

// バックアップ対象ページの取得
$('#mw-content-text a').each(function(){
  console.log( $(this).text() + " ---- " + $(this).prop('href') );
});

Ruby

# coding: utf-8
require 'win32ole'

ie = WIN32OLE.new("InternetExplorer.Application")
ie.visible = true

hash = Hash::new
IO.foreach("targets.txt") do |line|
  title = line.split(" ---- ")[0]
  url   = line.split(" ---- ")[1]
  hash[title] = url
end
puts "targets.txt (count:#{hash.size})"

hash.each do |title, url|
  ie.navigate( url + "&action=edit" )
  while ie.busy == true; sleep 0.5; end
  textarea = ie.document.getElementsByTagName("textarea").item.innerText
  File.open( 'fout/' + title + '.txt', 'w' ).write( textarea.gsub( /\r/, "" ) )
end

puts "===EOF==="