しののんだいあり〜
2003/8/28(木) tDiary ネタバレ隠しプラグイン
● 使用法
netabare.rb をプラグインフォルダに置いてください。そして日記中で、
<%= netabare 'ネタバレを含む文章' %>
と書いてください。具体的には以下のような感じです。
この前、○○という推理小説を読みました。めちゃくちゃ面白かった。 <%= netabare '最初、××が犯人だと思ったら、まさかあいつが犯人だったとは…' %>
すると、以下のようになります。
この前、○○という推理小説を読みました。めちゃくちゃ面白かった。
● 引数の詳細
netabare(str, title, type)
- str
- ネタバレ文章
- title (省略時→'続きを読む(!ネタバレを含みます!)')
- リンク(またはボタン)に表示する文字列
- type (省略時→'link')
- ネタバレ文章を読めるようにする手段。 'link' または 'button'。link はリンク文字列風。buttonはボタン。
netabare_start(title, type)
netabare_end
ネタバレ文章にスタイルを適用したい場合、ネタバレ文章を普通に書いて、その前後を netabare_start と netabare_end で囲みます。title, type は上と同じ。
例(Wikiスタイル)
この前、○○という推理小説を読みました。めちゃくちゃ面白かった。
{{ netabare_start 'ここを押すと続きが読めます。ただしネタバレがあります', 'button'}}
いや〜、すっかり騙されちゃいました。
* 犯人がまさかあいつだったとは。
* あそこで××が裏切るなんて…
{{ netabare_end }}
とすると、以下のようにスタイルが適用されたネタバレ文章を隠すことができます。
この前、○○という推理小説を読みました。めちゃくちゃ面白かった。
注意
必ず netabare_end で閉じることを忘れないでください! 最悪の場合、日記の編集ができなくなる可能性があります!!!
● 注意点
- JavaScriptに対応していない(またはオフにした)ブラウザで見た場合
- ネタバレ文章を見ることができなくなります。HTMLソースを直接見れば読めます。(^^;
- スタイルシートに対応していないブラウザで見た場合
- ネタバレ文章が丸見えになります。(^^;
以上のことから、あくまで「人に読まれる日記を書く」という意識を持つようにし、このプラグインを過信して、あまりにとんでもない内容を書かないように注意してください。
● 余談
このプラグインを作ったきっかけは、最近見た映画(パイレーツ・オブ・カリビアンや英雄-Hero-やコンフェッションなど)の感想を書こうとした時に「あ、こういうこと書いちゃうとネタバレになっちゃうかも。一応今が旬の映画だしなぁ〜」と思ったからでした。ハルクを見た感想を書いた時も、なるべくネタバレが含まないように苦労した覚えがあったし。
でも、プラグインを書いた満足感で、もう感想を書くのが面倒になっちゃった……(^^;;; (←まさに本末転倒)
まぁここまで書いたのでそれぞれ一言ずつ…
[]
ゲットしたファイルをgzip -t netabare.rb.gz すると<br>"unexpected end of file"となってしまうのですが。
すいません。ファイルが壊れていたようです。<br>直しました。
ありがとうございました。ファイルも動作も問題なく動き<br>ました。
netabare.rb なんですが、セキュアモードでも動作可能でしょうか?第四 tDiary.Net にインストールしたのですが、"Insecure: can't modify instance variable (SecurityError)"というメッセージが出ます。セキュアモードではない日記だと、ちゃんと使えるのですが....
>おがさん<br>今ツッコミに気付きました。(^^;<br>セキュアモードでは試したことありませんが、とくに変なことはしてないつもりなんですが……<br>それにしてもまだうちはtDiary1.5.6なんだよなぁ〜。もう2.0が出てるんですよね。早くバージョンアップしておかないと……
ということは、セキュアモードでの問題というわけではなさそうですね(^^)。ありがとうございました。<br>PS. 2.0いいですよー