«Prev ||
1 |
2 |
3 |...|
8 |
9 |
10 ||
Next»
今まで備忘録は、ローカルPCなどで動作させたNucleusでつけていたんですが、より手書き感覚に近い「wiki」で書いてみることにしてみました。新しいオモチャを使うと、自分仕様にしたくなっちゃうんですよねぇ、ということで、
dokuwikiのプラグインを作ってみました。
見出しにセレクタを指定するプラグイン
見出し(h1からh5)にidやclassを指定できれば、cssでアイコンを指定したりできて、もっと表現の幅が広がるなぁと思いまして。(一人wikiの発想ですけど)
ja:developmentあたりを見たり、既存プラグインを参考にしたりして、なんとなく作ったものなので細かい部分把握しきれてません。
挙動や手法でおかしな点がありましたら、直してやってくださいませ。(dokuwikiのプラグインって
UTF-8で書けば良いのかな)
wikiっていうもの自体、あまり経験がないのですが、いまさらながら面白いですねぇ。dokuwikiのプラグイン構造も素敵です。使っていくうちに不満な点があれば、プラグイン作成にはまりそう(喜)。ただ、不特定多数のユーザが編集するwikiっていうものの特性上、プラグインを公開する場合、脆弱性対策には細心の注意が必要だなぁ。(当たり前か)
...続きを読む

アイテム・コメント内で、スマイリーアイコンを使えるようにするプラグインです。
アイコンは、管理ページで簡単に追加・変更することができます。
バージョンアップしてたのですが、公開するのが遅れちゃいました。
変更点は、
- ブログ単位で、無効・有効の設定が可能になりました
- アイテム追加ブックマークレットにも対応しました
です。
NP_znSmiley解説ページからダウンロードできます。(この記事で紹介しているver1.15が最新版です。)
バグあるまま放置していた、かすたむあどみんに、ブックマークレットアイテム投稿画面のカスタマイズ機能や、ポップアップヘルプ機能などをつけました。
あと、、
マルチランゲージ化するのに、自動ツールを使っているためにソースコードがとても見難く、改造など、とてもし難い状態になってしまっていると思います。
これからはコメント付きのソースコードのソース(?)も付けて公開するようにしたいと思います。(コメント付きは、utf-8のみです。)
ブックマークレット投稿画面は、
NP_AddOpenを使うと便利です。
まみおさん感謝
NP_znCustomAdmin解説ページからダウンロードできます。(この記事で紹介しているver0.6.4が最新版です。)
NP_znSpecialTemplateParts解説ページから、旧版・最新版のダウンロードができます。(この記事で紹介しているver0.0.4alphaは、2010-09-08現在、旧バージョンです。)

プラグインに、独自テンプレートパーツを提供するプラグインです。
(基本的、自分用プラグインです。

)
...続きを読む
サーバー上のファイルのバックアップを楽にするプラグインはできないものかと考えてみました。
PEARのFile_Archiveを使って、指定ディレクトリ以下のファイルを圧縮ファイルに保存するって機能を、試しにNP_znBackupNeoに実装してみました。
ローカルのテストサーバーで試してみた結果。。。
Fatal error: Allowed memory size of 16777216 bytes exhausted... メモリが足らない。
メモリ足しても、、
Fatal error: Maximum execution time of 30 seconds exceeded... タイムアウト。
ファイル数3703個、トータルサイズ66MBのディレクトリは、さすがに無茶か。。。

スキン用ディレクトリくらいなら大丈夫かな。メディアディレクトリは無理っぽいなぁ。
バックアップ対象ディレクトリ内のファイル数・サイズに上限規制をかけないと、レンタルサーバーでは使えない。
バックアップスケジュールを複数設定できるようにして、小分けにバックアップ取るとか。。
ボツか。。
普段使ってるわりには、放置してたプラグインなんですが、これもurlカスタマイズ系に対応していなかったので、バージョンアップしてみました。
変更点は、
- URLカスタマイズ系プラグインに対応しました。
- プラグインオプションで、リンクhtmlのテンプレート編集が可能になりました。
です。
本当は、doItemVarや、スペシャルテンプレートパーツ(
構想中妄想中プラグイン)に対応させたりしたかったんですが、、、そこまでは、とりあえずいいや。
NP_znItemLink解説ページからダウンロードできます。(この記事で紹介しているver1.1が最新版です。)

アイテムへのリンクを挿入するプラグインです。
スキン・アイテム内で使用できます。
...続きを読む
バージョンアップしてたのに、すっかり忘れてました。orz
変更点は、
え、いままで対応してなかったの?!って感じですよねぇ。
うぅ、すみません。

自分自身で使用していないプラグインなので、何か不具合見つけたらよろしくお願いします。
NP_znMCList解説ページからダウンロードできます。(この記事で紹介しているver0.05が最新版です。)
スキン変数の結果を、他のスキン変数のパラメータに指定できるようにするプラグインです。
【記述例】(スキン変数categoryの結果を、スキン変数todaylinkのパラメータに指定)
<%todaylink(<#category(name)#>)%>
↑ こんな感じで入れ子の内側では、
<#スキン変数(para1, para2)#>
と書きます。もちろんプラグインのスキン変数でもOKです。
...続きを読む

アイテム・コメント内で、スマイリーアイコンを使えるようにするプラグインです。
アイコンは、管理ページで簡単に追加・変更することができます。

バージョンアップしました。
変更点は、
- アイテム投稿画面で、スマイリーボタンを任意の場所に設置可能に(編集ブックマークレットでも動作)
です。
↓ こんな感じ

今まで、プラグインフォーム群の中にありましたので、入力が大変でしたよね。
ID属性が付いているエレメント(本文テキストエリアなど)の後ろに挿入できます。デフォルトでは、本文と、続きのテキストエリアの後ろに配置する設定になっています。(プラグインオプションで指定します。)
このオプションが空白の場合、旧版と同じように、プラグインフォーム内にスマイリーボタンが表示されます。
スマイリーボタンの配置指定ができるようになったので、今までアイテム編集プックマークレットで動作しなかった問題も解消されました。
...続きを読む
«Prev ||
1 |
2 |
3 |...|
8 |
9 |
10 ||
Next»