- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
假设我的库中有两个 TypeScript 类,名为 SuperBase
. Database
和 Record
.
是否可以使用 TypeDoc 生成 单页下面是非常简单的格式。它不必完全是那样,只是一些简单和相似的东西。
应该是 非常简单和最小 ,只有一页。像你会在 Markdown 自述文件中写自己的东西。它需要做的只是从源中获取这些文档并将其粘贴到单个 HTML 页面中。 TypeDoc 或 是否可行?其他一些工具 typescript ?
(header) SuperBase
(text) description of the package taken from package.json or somewhere else
(header) Database
(text) Description of the database taken from class docs
(subheader) connect(url: string)
(text) description of the connect method taken from method docs
(header) Record
(text) Description of the Record taken from class docs
(subheader) validate()
(text) description of the validate method taken from method docs
最佳答案
您可以使用 typedoc
, typedoc-plugin-markdown
, showdown
和 concat-md
在一个命令中。结果,你们都有一个单一的页面 Markdown 和 HTML。
(免责声明:我是开源 concat-md
和 readmeasy
的开发人员)
如何
typedoc-plugin-markdown
根据您的 TypeDoc 注释和 concat-md
生成一系列 Markdown 文件从多个 Markdown 文件创建一个文件。
如果您需要进一步定制README.md
文件除了包含创建的 API Markdown 文件,您还可以使用 README.hbs
或 README.njk
带有 readmeasy
的模板并将创建的 API Markdown 包含到您的自定义 README.md
中.
例子
单一命令
下面的命令在临时目录中创建多个文件,将它们合并到 README.md
文件并删除临时目录。 ( rimraf
模块用于删除,因为它是跨操作系统兼容的)
$ npm install -D typedoc typedoc-plugin-markdown concat-md rimraf showdown
$ rimraf temp-docs && typedoc --plugin typedoc-plugin-markdown --theme markdown --mode file --out temp-docs && concat-md --toc --decrease-title-levels --dir-name-as-title temp-docs > README.md && showdown makehtml -i README.md -o README.html && rimraf temp-docs
$ npm install -D typedoc typedoc-plugin-markdown concat-md showdown
temp-docs
目录:$ typedoc --plugin typedoc-plugin-markdown --theme markdown --mode file --out temp-docs
README.md
来自他们的 Markdown 文件:(还创建目录,添加目录名称作为标题,并自动降低标题级别)$ concat-md --toc --decrease-title-levels --dir-name-as-title temp-docs > README.md
$ showdown makehtml -i README.md -o README.html
关于typescript - 是否可以使用 TypeDoc 为 TypeScript 项目生成单页文档 html?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56918621/
我运行命令: typedoc --out ./typeDocDocs ./src 它开始然后显示一个对我来说什么都没有的错误: Using TypeScript 3.2.4 from MY_PROJE
我有一个 gulp 任务,该任务应该获取我的文件并为它们创建文档。任务如下所示: var gulp = require('gulp'); var gulptypedoc = require('gulp
我正在尝试使用 TypeDoc 为我的 TypeScript 项目生成文档。这一代工作正常,除了我无法找到如何将我的类组织到模块中并让 TypeDoc 如此显示它们。 目前我的类(class)只是按目
在 Typedoc 中,您可以使用以下方法链接到另一个类: [[ClassName]] {@link ClassName} 该类甚至可以属于另一个模块。 但是我不知道如何链接到 另一个模块 从另一个模
我有一个 TypeScript 项目,我正在使用 TypeDoc 为其生成文档。在我的项目中,我使用了一个拥有自己现有文档的外部库。在我的项目的 TypeDoc 输出中,我想将阅读器链接到外部库的文档
我有两个文件,文件 A 和文件 B。文件 A 使用文件 B 中的类。我的目标是在文件 A 的 TypeDoc 输出中引用文件 B 中使用的类的 TypeDoc 输出。我不能似乎是这样做的。 我知道您可
每个人一天中的美好时光, 我已经创建了一个应该创建 tsdocs 的 gulp 任务,这是它的样子。 'use strict'; var gulp = require('gulp'), hel
我有以下代码: type AlarmEvent = events.Event void>; 如您所见,事件类采用函数签名形式的通用参数,我想将其记录下来。 有什么想法吗? 最佳答案 如果您需要的只是一
我们应该使用什么标记来标记某物是 typedoc 中的方法。例如我有以下评论: /** * The index for all of the ValidationContext instan
我有一个基于 Typsecript 的 React 应用程序。它工作正常,但我想将 TypeDoc(想想 Typescript 的 JSDoc)添加到组合中。安装后,我从命令行运行它(在测试时只处理一
我正在尝试使用 typedoc 生成文档。我的 typescript 文件中有以下几行。 var validator: any = require('validator'); import * as
我正在尝试使用 TypeDoc 生成文档文件。当我使用以下命令运行 TypeDoc 时: /node_modules/.bin/typedoc --module system --target ES5
Elixir 中好像有三种文档(v1.1.1 是我现在用的版本),@doc, @moduledoc, @typedoc. 在iex中,@doc和@moduledoc可以通过h/1打印出来,但不能@ty
假设我的库中有两个 TypeScript 类,名为 SuperBase . Database和 Record . 是否可以使用 TypeDoc 生成 单页下面是非常简单的格式。它不必完全是那样,只是一
我创建了this repository我正在尝试将根文件夹中生成的 typedoc 目录 doc 部署到 github 页面,以便我可以提供指向 typedoc 的链接。 我看起来它正在根据原始构建日
我是一名优秀的程序员,十分优秀!