web-dev-qa-db-ja.com

Foswikiで電子メールの自動リンクを無効にする方法は?

Foswikiのインストールをセットアップしています( http://foswiki.org/ )。

ここで他のFoswiki/TWikiユーザーへの質問:選択したページで電子メールの自動リンクを無効にする方法はありますか?

<noautolink>を使用すると、自動wikilinkを無効にできることがわかりました。ただし、mailto自動リンクでは機能しません。それで、それらを無効にするための対応するコマンドがありますか、またはあなたの誰かが他の回避策を知っていますか?

具体的には、問題は、電子メールの自動リンクを無効にするだけで、他のwikiマークアップ変換を無効にする必要がないことです。具体的なマークアップの例を次に示します。

 * WikiPageName - [email protected]
 * WikiPageName2 - [email protected]
 * WikiPageName3 - [email protected]

マークアップ全体を、たとえば逐語的なブロック内に配置すると、電子メールの自動リンクだけでなく、自動wikiページリンクやリストスタイルなどの他のすべてのwikiマークアップも無効になります。

この問題を解決するためにプラグインを使用することも検討できますが、プラグインなしのソリューションが推奨されます。

ありがとう!

2
Jaakko

先に気づかなかったのが残念です。

そこにisの設定 http://foswiki.org/System/DefaultPreferences NOAUTOLINKと呼ばれ、オフに設定できます自動リンク。

メールだけで-うん、もっと難しい-コアにパッチを当てるモンキーFoswiki :: Render :: _mailLinkが最も実用的かもしれない。

スヴェン。

1
SvenDowideit

<verbatim />やりたいことをしますか?

1
Tobu

リンクの先頭で<literal>を試して、</ literal>で閉じます

例:<リテラル> [email protected] </リテラル​​>

本体だけでなくテーブルにも使用できます。

1
Mitch

示されているように、!、<nop>、または%NOP%を使用できます ここ

-説明のために編集:

わかりました、私は十分に明確ではありませんでした。いいえ、そこに配置するか、プラグインを配置する以外に簡単な解決策はありません(そして、既存のものがそうしていることを私は知りません)。 mailtoの置き換えはレンダリングエンジン内で直接行われるため、mailtoを妨げるのは、上記のテストページに表示されているものだけです(serverfaultはまだスパマーだと思っているため、リンクできません。リンクは1つしか許可されていません。リンクは1つだけですが、...)

重要なのは...なぜそれが必要なのですか?テキストを書く場合は、%NOP%を入力します。フォーマットされたSEARCHからのものである場合は、フォームフィールドの前に%NOP%を入力します。あなたの例は検索の結果のようですので、これは簡単に修正できます。あなたのユースケースを見せてください、そして多分私は何か他のものを理解することができます。

0
Babar