2017-06-16 13 views
0

電子メールアドレス。SphinxのHTML変数

残念ながら、これは動作せず、ビルドが中断します。

私はそこにHTMLをダンプしようとしましたが、置換がいつ起こるのかわからないのですが、HTML変換の前に起こるため、出力では機能しません。

rst_epilog = """ 
.. |support| replace:: <a href="[email protected]">support team</a> 
""" 

私は変数でこれを行うことができますか?

答えて

0

は、この置換の定義を使用します。

.. |support| replace:: support team [email protected] 

[email protected]は、自動的にmailtoリンクとして認識されています。

|support|置換基準は、以下の出力を生成する:

support team <a class="reference external" href="mailto:support&#37;&#52;&#48;blabla&#46;com">support<span>&#64;</span>blabla<span>&#46;</span>com</a> 

代替はraw-html役割(http://docutils.sourceforge.net/docs/ref/rst/roles.html#rawを参照)を使用することです。

rst_epilog = """ 
.. role:: raw-html(raw) 
    :format: html 

.. |support| replace:: :raw-html:`<a href="mailto:[email protected]">support team</a>` 
""" 
+0

右が、何であれば、私はhrefの値とは異なるテキストをしたい:

はconf.pyにこれを追加しますか?私は私の質問を明確にします。 – Flag

+0

編集していただきありがとうございますが、自分のconfig.pyに最初のディレクティブをダンプできません:( – Flag

+0

何かの理由で私のエピローグには置き換えと他の指示文しか入れることができないと思っていました。 – Flag