ウィキシステムを使っています。ウィキシステムで有名なのがウィキペディアで使われているWikimediaですが私はDokuWikiを使っています。一通りの機能がありますがファイルサイズが小さくシンプルなのです。
しかし誰も参加しないので寂しい思いをしていました。
多摩境タウン情報Wiki
先週の金曜日の未明に突如、多くの人がユーザー登録をしました。このシステムはユーザー登録や編集が実行されるとメール電気製品は知らせる仕組みになっています。これが夜中に大量に送られてきたのです。
眠い目をこすってメールを読むと全て英語。スパムでした。
その日は出勤なので修正しないと昼間にメールが殺到することになります。
とりあえずユーザー登録と編集の停止を行いました。
後日、プラグインを入れました。 (さらに…)
WordPressのタグの管理は複雑です。今回はタグの統合で困りました。
タグが次のように付けられているとします。 (さらに…)
HTMLで書いたページに目次を自動的に追加するjQueryプラグインです。
h1-h6で記載した見出しを抽出し、目次を作成します。
目次には見出しへのリンクが設定されます。
このプラグインは二つのコードからできています。 (さらに…)
WordPressで「WassUp Real Time Analytics」を使っています。記事別のアクセス数などをリアルタイムに調べることができるプラグインです。
しかし、記事の表示を高速化する「WP Super Cache」を導入したところ「WassUp」が正しく表示されなくなりました。アクセス数が異常に少ないのです。
調べると「WassUp」のFAQに書かれていました。
WordPress › WassUp Real Time Analytics « WordPress Plugins
After installing WP Supercache (or other caching plugin), Wassup shows very few visits, why is that?
WassUp is incompatible with WP Supercache, WP Cache, Hyper Cache, or any page-based caching plugin. WassUp cannot generate accurate statistics with these plugins.
現象は全く同じです。そして「WassUpは、WP Super Cacheとincompatibleである」と書かれています。相性が悪いそうです。
ブログ記事に投稿してからの経過時間、日数を表示するプラグインを自作しました。
「この記事は投稿から3日が経過しています。」というように表示します。
この「3日」の部分が変化しますが、これはWordPressの関数「human_time_diff」を使っています。 (さらに…)
WordPressには個別投稿ページの他に、カテゴリーページ、タグページ、日付別ページなどのアーカイブページがあります。
例えば「プラグインを自作」という記事を投稿すると、「WordPress」のカテゴリーページ、「プラグイン」のタグページなど、各ページの先頭に同じ記事が載ります。
Googleは、ウェブサイトに同じ内容を何度も表示すると「コピーばかりで低品質」と判定するそうです。
一方で「<meta name='robots' content='noindex'>」をHTMLのヘッダに書いておけばGoogleはクロール対象から除外するので、そもそも「品質」の判定をしません。
そこで、個別登録ページはクロール対象とし、アーカイブページはクロール対象から除外するためのプラグインを書いてみました。 (さらに…)
Excelにはピボットテーブルという機能があります。クロス集計と呼ぶ人もいます。
これをHTMLのテーブルで再現するjQueryプラグイン「jquery.pivot.js」を作りました。 (さらに…)
ウェブページを開いたときに注意メッセージを表示するjQueryプラグイン「jquery.opening.js」を作りました。
ページを開いたときにメッセージが表示されます。メッセージは変更できます。
「今後はこのメッセージを表示しない。」にチェックすると次回からは表示されません。クッキーを利用しています。
使い方
- プラグイン(jquery.opening.js)をダウンロードします。
- 別途、Downloads · carhartl/jquery-cookie · GitHubでjquery.cookie.jsをダウンロードします。※jQueryでcookieを使う | You Look Too Cool
- HTMLを書きます。後述のサンプルを参考にしてください。
- これらを同じフォルダに保存します。
(さらに…)
JavaScriptで日本の祝日を判定する関数を書いたので、ついでにカレンダーを挿入するjQueryプラグインを書いてみました。
使い道がよく分からないですが。
プラグインです。
jquery.calendar_jp
年間カレンダーを作るサンプルです。
sample1
一か月カレンダーを作るサンプルです。
sample2
前にjQuery用プラグイン「jQuery Calculator」を紹介しました。
You Look Too Cool » 電卓として使えるjQuery用プラグイン「jQuery Calculator」
元は英語ですがドイツ語、中国語などに変換する仕組みがあります。
日本語については対応していなかったので、勝手に作ってみました。 (さらに…)