PukiWiki改造計画

2/3ページ

PukiWiki1.5.2を1.5.3にバージョンアップする!具体的な作業手順を解説!

「そろそろ新バージョンがリリースされるかな?」と思っていた。PukiWiki1.5.2がリリースされて1年が経過しているからだ。思えばPukiWiki1.5.2を改造し、ライブラリとプラグインを独自で開発して、もう1年も経ったのか。PukiWiki自体はずいぶん前に1.4系を運用した経験があるものの、まさか自分でこうも手を加えるとは思ってもみなかった。 調べてみると案の定、3月30日にPukiWi […]

PukiWikiサイト内検索プラグインをレスポンシブデザインに対応してみた!

昨年の6月に「太宰治生誕110年」を記念して無理無理に改造したPukiWikiと自作ライブラリ&自作プラグインで太宰治真理教サイトを立ち上げ、さらに今年1月には松本零士先生の誕生日を記念して、やっぱり無理矢理にPukiWikiで私設松本零士博物館サイトを立ち上げた。 サイトを立ち上げたからには更新して運営して行かなければならないため、まだ若干PukiWikiの改造や、開発したいプラグインがあるもの […]

FacebookのOGP仕様が変更になったのをPukiWikiのプラグインで対応した話

本サイトの記事中の文章でもたびたび書いているが、Facebookは突然仕様変更をしたり、それに伴うバグ(?)を出したり、しかもそれをコソッと直したりするので、非常に手に負えない部分がある。 Facebookが「世界人口75億人のうち、12億人が毎日35分は見ている」と言われていたのが何年前の話だったか忘れたが、今でも世界的に利用されており、日本国内でも最大規模のSNSだから利用する価値はあるものの […]

PukiWikiコメントプラグインをスパムフィルタ対応にしてレスポンシブデザインにしてみた!

以前、記事で「PukiWiki1.5.2をソーシャルメディアに接続してFacebookコメントを実装する!」を書いたので、個人的にPukiWiki標準のcommentプラグインを改造して公開する予定はなかった。 その後、某保守系団体で私が関係したプロジェクトにおいて急きょPukiWikiでサイトを構築する必要があり、プロジェクト参加者全員がFacebookアカウントを持っているかが不明なため、標準 […]

PukiWikiスパムフィルタ対応メールフォームをレスポンシブデザインに対応してみた!

Google AdSenseの仕様変更もあり(実際に私の場合は関係ないのだが)、PukiWikiにメールフォームを導入する際にスパムフィルタ一式を自力で対応させ、AkismetとreCAPTCHAでスパムメールを弾くプラグインとして公開しているが、機能優先であった。 パソコンやタブレット等の解像度が大きい画面での表示ならともかく、スマホだと表示が美しくないだけでなく、非常に使いにくい。窓口となるべ […]

PukiWikiに画像遅延読込・画像リサイズプラグインを導入して画像の読み込みを高速化する!

PukiWikiはシンプルなシステム構成なため、WordPressに比べて高速に動作する。しかし、私が実現しようとしているのは画像を多用した松本零士私設博物館であるため、何かしら手を打っておかないと画像を転送する重さでサイトを見て貰えない可能性がある。そこで、画像を表示用にリサイズし、しかも遅延読み込みをさせるプラグインを作ってみた。 前回の記事と同様にサブドメインを連番で用意してあるので、今回は […]

PukiWikiにSEO対応プラグインを導入してサイト構成を変更する!

今までPukiWikiにFacebookやTwitterといったSNSボタンを設置してソーシャルメディアに接続し、XMLサイトマップを組み込んだが、SEOに関しては特に何もしてなかった。 これではせっかくPukiWikiでサイトを構築しても片手落ちであるため、私なりにPukiWiki用にSEO対応プラグインを開発してみた。このプラグインを導入するにあたって、サイト構成も若干変更する必要があるので、 […]

Googleウェブサイト翻訳ツールが終了?PukiWiki用Googleサイト翻訳プラグインで多言語に対応する!

PukiWikiをGoogleウェブサイト翻訳で多言語化しようとは思っていたが、実際に工数的にもそんなにかからないだろうと思い、私の中で優先順位は低かった。 「3連休だし台風も来るからPukiWiki用のプラグインの開発をしよう」と思い、何となく見たサイトで「Googleウェブサイト翻訳ツールの新規利用が終了」という事実を知り、これはイカン!と思った。 色々と調べてみると、Googleウェブサイト […]

PukiWiki用ソートテーブル(表)プラグインを導入する!

Wikiでは表形式でデータを整理して表示したいケースがあるが、その表がソート可能であれば、非常に便利だろう。残念ながらPukiWikiにはソート可能なテーブル(表)のプラグインが特にないようで、最悪はフルスクラッチで作るか?と思っていた。 ところが、ググッてみると過去に作られて放置された(?)それらしきプラグインの残骸のようなモノがあったので、自力で使えるプラグインに仕立ててみた。思いの外「使える […]

HTML出力プラグインでPukiWikiのメニューにFacebookページを組み込む!

PukiWikiを含め、WikiシステムはWiki記法で簡単・お手軽にページが記述可能なのが売りだが、ページにHTMLコードをそのまま出力したい場合がある。特に他のWebサービスと連携する際にその威力を発揮するのだが、設計の古いPukiWikiにそれを求めるのは酷な話か。そんなワケで、HTML出力プラグインを自作したので、FacebookページをPukiWikiのメニューページに組み込んでみること […]

PukiWikiでリンクおよびページ添付画像・PDFを別窓(target=”_blank”)で開く!

PukiWiki(というよりWiki全般)で致命的な問題なのが、「リンクを別窓で開く仕組みがない」だろうと思う。そもそもPukiWikiを含めWikiシステムが流行った2000年代前半のブラウザやネット環境を考えると、リンクを別窓でホイホイ開くようなサイトページは良しとされなかったし、パソコンの処理能力も今よりは貧弱なものだった。 PukiWikiの設計が古いままなのはたびたび私が一連の記事で指摘 […]

【jQuery不使用】PukiWikiにページトップボタンを設置する!(WordPressにも応用可)

そもそも論で言えば、私は過去の記事で『「↑」や「†」アンカーを表示させない』を書いて設定しているので、PukiWiki標準の「ページトップ」へ移動するアンカーである「↑」を削除している。これについては「削除すべき」だという立場に変わりはないが、Wikiページが長くスクロールする場合は「ページトップボタン」があれば有効だろうと考える。そこで、今回はPukiWikiにページトップボタンを実装し、他の最 […]