2007年6月24日(日)

« 【ココログ】記事のプレビューをブログ表示イメージで見るブックマークレット | トップページ | 痛恨の一撃 »

【ココログ】記事のプレビュー表示用ブックマークレット(JavaScript only版)

そんなわけでココログプレビューブックマークレットの純JavaScript版です。
ココログ管理画面の記事の作成画面で、次のブックマークレットを実行します。 [確認]ボタンの隣に[PREVIEW]ボタンが追加されると思います。
この状態で、通常通り記事を書いた後に[PREVIEW]ボタンを押すと、プレビュー画面がポップアップ(ブラウザの設定によっては別タブ)で開きます。
こちらは、上部にプレビューを閉じるためのボタンも表示されます。
ブックマークレットの登録方法等はこちら→【Web】ブックマークレットのブラウザ毎の登録方法
SeaHorse/Greasemonkey共用スクリプトです……というか、ブックマークレットでも同じものを呼んでいます。
Seahorseの使い方については、例えばこちらとかこちら
Greasemonkeyの使い方については、例えばこちら
■制限について
以下のような制限があります。ご了承の上でご使用願います。
  1. 無保証です。問題が発生した場合でも当方は一切責任を負いませんので、ご自身の責任においてご使用ください。
  2. スクリプト(JavaScript、JScript)が有効な環境でないと動作しません。
  3. ブログのテンプレートによっては使用できません(管理画面の「デザイン」→「現在のテンプレートを編集」で、[確認]ボタンが表示されない場合や、ココログオリジナルテーマ等HTML構造が大きく異なるものなど)。
  4. プレビューに反映されるのは、「タイトル」・「本文」・「本文(続き)」欄のみです。
  5. あくまで『近いイメージ』での表示を目指したものであり、この通りに表示されるとは限りません。
  6. ココログのテンプレートのプレビューを呼出した後加工しているため(*1)、対象記事のプレビューが表示されるまでにタイムラグが有ります(上部に[close]ボタンが表示されれば表示完了のはず)。
  7. 記事の編集モードがリッチテキストの場合、うまくプレビューできません(本文や本文(続き)欄に書いた内容がうまく反映されないです。いったんHTML編集画面に切替えてやればプレビュー出来るようになりますが)。
    →【2007.06.24】ver.0.02で自動でHTML編集画面に一度切替えることでプレビューに反映できるよう修正。
(*1) テンプレートのプレビュー機能では、最新記事1個が表示されるようになっています。本スクリプトはこれが表示されたのを確認してからでないと加工が行えないため、どうしてもタイムラグが生じてしまいます……うまい回避策があればご教授ください。
例によって、あんまりきちんとはテストしていませんので、不具合があってもご容赦を。
気付いた点はお知らせいただけると幸いです。
通常の場合はこちらの方が使いやすいと思います。
ああ、先のCGI版の立場は……orz。
まぁ、若干動作が違いますし、あっちは隠しコマンドも(ry
【修正履歴】
  • 【2007.07.25】
    1. [ver.0.02b]ココログ(ベーシック・プラス・プロ)管理画面のバージョンアップに伴う修正(本文/本文(続き)欄の"大きく"仕様変更)。
  • 【2007.06.29】
    1. [ver.0.02a]改行が反映されない不具合の修正。
  • 【2007.06.24】
    1. プレビュー画面の書換えが目立たないように細工。
    2. [ver.0.02]本文/本文(続き)欄をデフォルトで"大きく"するように機能追加。
    3. [ver.0.02]リッチテキストモードで編集した内容がプレビューに反映されない問題の改善。
    4. [ver.0.02]Greasemonkey対応のバグ修正(window.open()→unsafeWindow.open())。

この記事をニフティクリップβに追加 この記事をはてなブックマークに追加 2007/06/24(日) 02:15 | | 記事の編集(管理者用)

風柳へひとこと(web拍手) 

おもいつき」カテゴリの記事

ウェブログ・ココログ関連」カテゴリの記事

トラックバック

この記事のトラックバックURL:

記事との関連性が薄いものやSPAM等、管理人が不適切と見なしたトラックバックについては予告無く削除する場合が有ります。悪しからずご了承下さい。

この記事のトラックバックURL:
http://app.cocolog-nifty.com/t/trackback/161784/15538144

この記事へのトラックバック一覧です: 【ココログ】記事のプレビュー表示用ブックマークレット(JavaScript only版):

コメント

風柳さん、こんにちは。
「~広場」で見かけたので早速試してみました。
過去記事をいくつかプレビューしてみたのですが、デザインの読み込みも記事のレイアウトも現在表示されている通りにプレビュー出来ました。
(win XP + Firefox2.0)

ただ、2つ目以降の記事をプレビューする際、一番最初に読んだ記事が一瞬表示されてから該当の記事に切り替わるようでした。
ほんの1秒くらいの話なので問題はないのですが、ちょっと「あれ?」と思ったので念のためインプットしておきますね。

でも、スゴイですね~!
正直ここまでちゃんとプレビュー出来るとは思ってなかったのでビックリしました。
scriptってこんなことも出来ちゃうんですね。
今後も便利で面白いスクリプト開発期待しています。
お仕事やプライベートに負担のない範囲で頑張って下さいね(^^)

投稿 tako | 2007/06/24 11:14:56


早速のお試しありがとうございます。

| 一番最初に読んだ記事が一瞬表示されてから該当の記事に切り替わるようでした

これは制限6に書いた現象ですかねぇ……ココログから提供されているテンプレートの確認画面(これは必ず最新記事1個が表示される)をポップアップで呼出して、それから加工をしているので、どうしてもタイムラグが出てきてしまうのですよね。

一応微調整を行ったので、SeaHorse/Greasemonkeyで使用されている場合は上書きで再インストールしてもらえれば若干はましになるかも知れません(ブックマークレットの方は自動で最新版をロードします)。
#ただ、Firefoxはwindow.openで開いたドキュメントへアクセス開始できるタイミングが遅いのか、どうしても書換えが目立ってしまうようです。

| お仕事やプライベートに負担のない範囲で

仕事のストレスが溜まっていたり、体調崩した後で復活したりしたときに、無性にいろいろやりたくなるんですよねぇ。今は両方だったり(苦笑)。

投稿 風柳>tako さん | 2007/06/24 13:30:44


| #ただ、Firefoxはwindow.openで開いたドキュメントへアクセス開始できるタイミングが遅いのか、どうしても書換えが目立ってしまう

これはどうも私のやり方がまずかったみたいなので修正しました。
#window.openじゃなくてunsafeWindow.openを使わないといけなかった。

ver.0.02(Greasemonkeyインストール時に表示されるバージョン)なら、かなり違和感が無くなると思いますので、お試しください。

投稿 風柳>tako さん | 2007/06/25 7:10:25


私のブログへのコメントとありがとうございます。
実に便利ですね。
ただ、私の設定がテキストの改行が反映される設定なのでそれを前提にしているとプレビュー上では改行されませんね。
私のアプリケーションでも改行をうまく反映できなくてそこを工夫したのですが。

投稿 osanpo | 2007/06/28 9:27:47


osanpo さん、ご報告ありがとうございます。

| 改行が反映される設定なのでそれを前提にしているとプレビュー上では改行されませんね。

あれ、一応対応していたはず……と思って見直してみたら、置換の際の正規表現にバグが有りました。
とりあえず対応してみましたが、いかがでしょうか?
#Sleipnir/Greasemonkeyにてご使用の場合は、お手数ですが再度インストールしてください。

投稿 風柳>osanpo さん | 2007/06/29 0:52:53


確認しました。
ちゃんと表示されました。対応ありがとうございます。
便利に使わせていただきます。

投稿 osanpo | 2007/06/30 23:34:55


コメントを書く