MediaWiki 開発時にキャッシュを無効にする

MediaWiki

MediaWiki 開発時にキャッシュを無効にする

便利なMediaWikiのキャッシュ機能ですが、開発時、構築時には
「あれ?スキンを変更したのに変更されていない…。」
と面食らう原因になります。
開発時ぐらい、無効にしておきましょう。

Localsettings.phpに以下を追加するとキャッシュが無効になります。

 $wgCachePages = false;
 $wgCacheEpoch = 'date +%Y%m%d%H%M%S';

Wikiインストール・構築なら

MediaWiki オリジナルスキンを作る

MediaWiki

MediaWikiで、スキン(外見)をオリジナルのものに変える

ここでスキンと言っているのは、見た目のことです。

Monobookというスキンがデフォルトになっていますので(Wikipediaのような灰色の砂をまいたような外見)、単に外見を変更するだけならMonobookというスキンを編集しても変更ができます。
ただ、今後Monobookというスキンも残しておきたい場合、別のスキンを作った方がいいですよね。

で、変更する方法です。
基本的に、Mediawikiの外見は、「skins」フォルダの中のCSSとHTMLを出力するPHPプログラムで構成されています。

  1. たとえば新しく作るスキンの名前を「demo1」とする場合、まずskinsフォルダにdemo1というフォルダを作ります。この新しいフォルダには、monobookフォルダの内容を全部コピーしておいた方が、後々楽です。
  2. その後、skinsフォルダに(これは「demo1」の中ではありません)”demo1.php”というファイルを作ります。これも、内容はMonoBook.phpというプログラムをコピペしておいた方がよいでしょう。
  3. LocalSettings.phpの$wgDefaultSkinとあるところを、次のように変更します。
  4.  $wgDefaultSkin = 'demo1';
    
    1. まだ終わりじゃありませんよ~。先ほど作った、demo1.phpというファイルを開きます。TerapadなどのUTF-8で編集・保存できるテキストエディタを使いましょう。そして、MonoBookと書いてあるところを全部”demo1″に置換します。
    2. これで準備は終了です。あとは、demo1.phpとdemo1フォルダ内のmain.cssを編集していきましょう。そうすると、オリジナルのdemo1スキンの完成です!
      • よろしくお願いします☆ — ㌧ {2011-12-14 (水) 20:00:15}
      • のぞみ — のの {2012-04-14 (土) 10:41:17}

      MediaWiki インストール・構築のご依頼は弊社にお任せください。

Maven

OpenStreetMapをAndroidアプリに組み込む

Mapboxについて知る

Ajax

Mapboxについて知る

変なタイトルではありますが…。

Mapbox]]は[[OpenStreetMapのデータが使える、きれいな地図です。

Mapboxはドキュメントが充実はしているのですが、どこに何のドキュメントがあるのかわかりにくい!のです。
サンプルは一杯あるんだけど、局地的なサンプルなので、体系的になんか教えてほしい!と思います。
そのため、参考になるページをリンクしておきます。

超初歩的にMapboxの実装について教えてくれるページ

https://www.mapbox.com/guides/extending-interactivity/

地図を実装したりマーカーを追加したりする初歩的なやり方について教えてくれます。

地図系のjsには欠かせない、レイヤーという概念について教えてくれるページ

Mastering layers in Mapbox.js
https://www.mapbox.com/guides/master-web-map-layers/#managing-features

上記は、Mapboxでよくわかりにくいのが、まずL.mapboxというやつ。
Lって何?

と思いますが、LとはLeafletというMapboxの元のような地図のアプリですね。

というような初歩的な疑問に答えてくれるページが上記です。

サンプル

https://www.mapbox.com/mapbox.js/example/v1.0.0/