【问题标题】:Is there a way to embed <script> content into a Doxygen \mainpage section?有没有办法将 <script> 内容嵌入到 Doxygen \mainpage 部分?
【发布时间】:2011-09-06 05:57:38
【问题描述】:

我想在我生成的 index.html 中引入一些 javascript &lt;script&gt;xxx&lt;/script&gt; 内容,以便在我的项目主页上添加 reddit 和 facebook “like”按钮。有没有办法使用 Doxygen 自动完成此任务?

谢谢,

SetJmp

【问题讨论】:

    标签: javascript facebook-like doxygen


    【解决方案1】:

    您可以将@mainpage 与@htmlonly...@endhtmlonly 块结合使用。这是一个例子:

    /** @mainpage My Script Page
    
    Here is an embedded script:
    @htmlonly
     <script type="text/javascript">
     function displayDate()
     {
     document.getElementById("demo").innerHTML=Date();
     }
     </script>
     <div id="demo">date</div>
     <script type="text/javascript">displayDate();</script>
     <br/>
     <button type="button" onclick="displayDate()">Refresh Date</button>
    @endhtmlonly
    
    */
    

    【讨论】:

    • 虽然这个答案过了几天,但我只想提一下,生成的文档可能包含 C++ 之类的 cmets,以 //! 开头,如果代码放在 htmlonly标签是一个块序列。然后应该使用 htmlonly 标记,后跟一个包含要评估/显示的块的衬里。
    • @EmilKakkau 我不明白你想说什么。 //! \htmlonly 块内的 cmets 应复制到输出而不进行解释。
    • 在我的文档构建 szenario (bash+doxygen) 中,
    • 或者看看我在stackoverflow.com/questions/1602932/…的回答。在文档代码中,我只能使用一行来使 htmlonly 指令之间的
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-01-22
    • 2017-05-30
    • 2017-06-30
    • 1970-01-01
    相关资源
    最近更新 更多