轻量级doxygen html输出

轻量级doxygen html输出,doxygen,Doxygen,doxygen是否有一个更轻量级的HTML后端,它不会用大量的div和表填充页面?当查看css文件时,输出似乎非常臃肿。可以编写另一个后端。我问是否已经存在一个 我需要这个的原因 它使dox与网站的其余部分更容易集成 我使用hyphenate.js使我的“相关页面”看起来不错。但该脚本需要知道应该使用哪些标记。使用较少的膨胀标记,这会容易得多 Doxygen缺乏完整的文档说明输出标记如何使用Firefox Web Developer工具进行反向工程,这是修改1k行CSS文件所必需的。更少的膨胀标

doxygen是否有一个更轻量级的HTML后端,它不会用大量的div和表填充页面?当查看css文件时,输出似乎非常臃肿。可以编写另一个后端。我问是否已经存在一个

我需要这个的原因

  • 它使dox与网站的其余部分更容易集成

  • 我使用hyphenate.js使我的“相关页面”看起来不错。但该脚本需要知道应该使用哪些标记。使用较少的膨胀标记,这会容易得多

  • Doxygen缺乏完整的文档说明输出标记如何使用Firefox Web Developer工具进行反向工程,这是修改1k行CSS文件所必需的。更少的膨胀标记减少了对文档的需求,并且使文档更易于Dimitri维护

  • 更少的膨胀标记使页面更具可移植性


  • 使用doxygen,您可以将数据导出为html格式、tex格式、XML(以后可以根据需要解析)、RTF、手册页或Docbook

    html输出支持自定义页眉、页脚和样式表(CSS),并带有html\u样式表属性,这可能是您想要的。您可以重写它们,并根据需要调整输出

    如果没有让您满意的内容,那么您可能会开始考虑使用自己的脚本语言手动解析上面的一个输出,并自己生成所需的格式(如果适合您),或者直接通过doxygen源()接管输出生成的控制权


    资料来源:

    你需要做什么实际上取决于你到底想得到什么

    有“输入过滤器”,例如:和“输出过滤器,例如:。编写定制的过滤器应该完全满足您的需要。使用现有代码并忍受其局限性将更快,并可能为编写自己的程序提供思路(如果您希望这样做的话)

    您可以使用您反对的输出尝试此网站,并查看它建议的工具之一是否能够在不删除太多功能(即:单击链接和展开/合同部分的功能)的情况下,将代码“清理”到您喜欢的程度

    如果你真的想要它“原始”的话,试试HTML2Text,然后你可以用Text2HTML来“反击”。这将剥离它,同时还给您一些最小的HTML功能(保留链接)

    有许多“HTML文本”转换器,在许多语言中,使用搜索引擎查找自己的源代码;一个最适合你的

    以下是来自知名网站的工具列表:


    以下是将语言转换为HTML的备选方案列表:。更多信息如下:。

    问题在于是否存在第三方附加组件。但您的回答表明答案是否定的。我必须自己使用接口CodeOutputInterface实现后端。根据我的经验,没有后端来完成您需要的功能,因为doxygen允许在输出格式方面具有一定程度的灵活性。编辑:添加了回退解决方案:自己编辑源代码。我说的是主体标记。因为这个界面有大量的入口点需要实现,我问以前是否有人做过。为什么你想要一个更轻量级的HTML输出?我也经常想要一个更简单的形式,但我对代码风格的美学选择很少有任何真正的商业理由:)我想你的目标是为你的代码创建用户文档。非常严肃地说,了解为什么您认为HTML膨胀会阻止这种情况是很有用的。您所说的“膨胀”也会使输出更加可定制。就我个人而言,我很高兴它在那里,它为我节省了很多工作。我所要做的就是修改一些CSS样式,而不是重写整个生成的输出。@CodyGray我现在要做的就是通读1k行,找到我要修改的规则:-(.最漂亮的是一个完全可定制的标签地图,我可以告诉doxygen将元素X包装在标签Y中。我使用Chrome的inspector。Firefox和IE有类似的功能。我忘了没有它们我是如何进行网页设计的。不过,我同意标签地图!