- date
- 060519
sb/Serene Bach「この記事を編集する」Bookmarklet
sb/Serene Bachで今見ている記事の編集画面へ飛ぶBookmarkletです。
個別エントリーを開いている状態で、ブラウザのお気に入りからこのBookmarkletを押せばその記事の編集画面へジャンプすることが出来ます。
Bookmarkletというのはブラウザのお気に入りから使う1行のJavaScript。
エントリーにつけていたEditリンクと同じ動作を、Editリンクなしでブラウザのお気に入りから行うことができるもの、と考えていただければOKです。
但し、エントリーIDをコメントフォームから拾っているためコメントを閉じている場合は利用できません。
winXPのIE6、Opera8.5、Firefox1.5、Sleipnir2で動作確認済み。
Edit This for SB
- テンプレートのベースHTMLと個別エントリHTMLを修整します。
<form action="{site_cgi}" method="post">
というコメントフォーム部分のformにid="comments_form"を追加。
<form action="{site_cgi}" method="post" id="comments_form">
という形にして保存。すべてを再構築します。 - httpから始まるadmin.cgiのURIを入れて「作成」をクリック。
- 「この記事を編集する」のリンクを右クリックでお気に入りに追加するか、お気に入りバーにドラッグ&ドロップで追加して下さい。
- 自分のブログの個別エントリーを開き、お気に入りから「この記事を編集する」をクリックすれば編集画面にジャンプします。
(管理画面の最初に戻される場合はcookieの設定を見直して下さい)
for Serene Bach
for sb
sbユーザーの方はこちら。sb1.16Rにてテスト済みです。
※このフォームはadmin.cgiのURIを含むBookmarkletを簡単に自動作成するものです。私や第3者にadmin.cgiのURIが送信されるようなことはありません。
FAQ
- 自動作成ができません
- JavaScriptをONにしてご使用下さい。
- bookmarkletを押した後、管理IDとパスの入力画面に…
- 管理画面のcookie切れです。グローバル環境設定のAdminCookieDayの日数を増やしたりRefCheckを0にしたりすると幸せになれるかもしれません。
- bookmarkletを押しても編集画面に飛ばない…
- JavaScriptがONになっているか確認。次にそのページのソースを開いて、コメントフォーム部のformにidがちゃんとついているか確認して下さい(手順1の部分がきちんと出来ているかどうか)
- 個別エントリ以外で使ってもダメ?
- ダメ(*´ω`)σ)Д`)
- 先生、再構築が大変です!
- テレビでも見ながら、分割してマッタリやるよろし。
このBookmarklet及び自動作成サービスは小川さんがMT用に作成・公開されたものをsb/Serene Bachで使えるようにちょこっと改造したものです。
本家エントリではMTだけでなくJUGEMやlivedoor、ココログ用といったいくつかのBookmarkletが公開されています。
“Edit This” Bookmarklet | Ogawa::Memoranda
以前からEditリンクをBookmarkletで出来ないかな?と思っていたので、応用できるスクリプトを公開していただいて感謝です。有難うございました。