问题标签 [docfx]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - 构建docfx后PlantUml不渲染图表
https://github.com/KevReed/DocFx.Plugins.PlantUml
我已经通过nuget为docfx插件安装了plantUml。通过nuget install DocFx.Plugins.PlantUml -ExcludeVersion -OutputDirectory .
命令,在构建docfx之后我得到了这个结果,我检查了本地主机上的index.html,但它没有用。我看不到植物图,只有带框的纯文本。如果您有任何想法,请帮助我。我检查了构建的<code class="lang-plantuml">
html 上的标签。
这是我的环境。
[小路]
[docfx.json]
[介绍.md]
[docfx 构建]
docfx - 为什么在使用docfx.json 中指定的自定义模板进行构建时,docfx 没有应用我的自定义模板文件?
docfx 文档站点显示了如何自定义默认模板中使用的各种 .partial 文件(请参阅https://dotnet.github.io/docfx/tutorial/walkthrough/advanced_walkthrough.html)。
我已经按照这些说明创建了一个新的模板文件夹并将修改后的 styles\main.css 文件放入其中,并且还采取了应用模板部分下的步骤,其中除了默认值之外还指定了自定义模板名称:
但是,当我构建站点时,_site/styles/main.css 文件没有我的更改。
c# - 事件参数缺少 DocFX 文档
我正在使用 DocFX 框架为我的 .NET DLL 生成文档。它提供了很好的定制体验。然而,我只是坚持这样一个事实,即我的公共 VB 事件包含在文档中,但缺少与参数相关的信息。
例如,对于一种方法,文档如下所示:
方法名
一些说明...
宣言
申报资料
参数
列出所有参数的表格,包括类型、名称和描述列
但是,对于带有参数的事件,缺少列出所有参数和信息的表格。
任何解决方案或解决方法将不胜感激。
c# - 如何降低docfx冗长?
我们使用 docfx,它作为 nuget 包含在我们的一个 csproj 文件中。我没有亲自设置这个东西,也没有关于它如何工作的更多信息,但它看起来像是一个简单的 nuget 添加到 C# 项目,然后在 Visual Studio 中的项目编译期间生成文档。
我们的问题是构建日志的详细程度总是设置为详细(或详细或他们如何称呼它),即我在解决方案中有 20 个 c# 项目,因为我没有警告或错误,输出窗口中的构建输出是整个解决方案非常短,每个项目只有几行。但是这个带有docfx的项目在编译期间总是会产生很多输出,因为它将所有详细消息写入输出窗口(以及放置在项目目录中的log.txt文件)。
问题是如何从“输出”窗口中摆脱它。我试图用谷歌搜索它,我发现命令行上的 --logLevel 警告参数可以降低详细程度。但是我们不使用任何命令行,我们在项目中有 nuget。而且我看不到可以指定此 --logLevel 警告的地方。
(使用最新的 nuget "docfx.console" 版本 2.40.4,C# 项目属于类库类型。我在任何地方都看不到特殊设置。对于输出窗口和日志文件,msbuild 详细程度的 Visual Studio 设置都设置为最小。 )
c# - 如何在发布模式下激活时在调试模式下关闭 Visual Studio 中的 DocFX?
我将 DocFX 添加到 Visual Studio 以为我的 C# 代码生成 Web 文档。但是,对于每次编译,它都会创建需要很长时间的新文档。当我不需要它时,有没有办法在 Visual Studio 中将其关闭?
我知道可以卸载/安装它,但这是最后的手段。
docfx - docFX - 删除 API 参考目录中的命名空间前缀
我正在从 C# 项目生成 API 参考。该项目是大型解决方案的一部分,并且对程序集和命名空间有很长的命名约定,因此项目中的每个命名空间都类似于 [CompanyName].[System].[Area].[Module].[...](例如 MyBiz.CRM .Sales.Analytics.Persistence.Common 和 MyBiz.CRM.Sales.Analytics.Persistence.Sql)。由于项目中的所有命名空间都以 MyBiz.CRM.Sales 开头。我分别为每个系统和区域生成参考,我想排除 MyBiz.CRM.Sales。在左侧的目录中,仅在标题/标题中提及。
是否可以在 docFX 中或者我需要编写自定义服务器端构建后事件脚本?
提前致谢
ecmascript-5 - DocFx 预处理器上下文中的简单 API 调用
我想知道是否可以在 DocFx 自定义模板预处理器的上下文中进行简单的 API 调用(例如 GitHub API v3)。我一直在尝试各种不同的方法,但到目前为止还没有完全奏效。
我的目标是调用 API 以检索一些数据,然后相应地更新模型以在 *.liquid 或 *.tmpl 渲染器中使用。
我尝试过使用http / https节点模块。我也尝试过使用node-fetch。它会导致一个 docfx 构建错误,例如:
错误:使用“conceptual.html.primary.js”从“.../index.md”生成的转换模型“.../index.raw.json”时出错。在模板预处理器中运行 Transform 函数时出错
根据 DocFx 文档,预处理器遵循 ES 5.1 标准。我的代码符合这一点。
有谁知道这是否可能?
顺便说一句,我能够很好地进行简单的模型操作,所以我理解了这里使用 DocFx 预处理器的基本概念。
谢谢!