要从解析后的文档获取 AsciiDoc 源码,您可以使用 Asciidoctor.js 库。以下是一个使用 Asciidoctor.js 的示例代码:
首先,您需要在项目中安装 Asciidoctor.js。可以使用 npm 进行安装:
npm install asciidoctor
然后,您可以使用以下代码从解析后的文档获取 AsciiDoc 源码:
const asciidoctor = require('asciidoctor')();
// 解析 AsciiDoc 文档
const document = asciidoctor.loadFile('path/to/your/document.adoc');
// 获取 AsciiDoc 源码
const source = document.convert({ 'header_only': true });
console.log(source);
在这个示例中,我们首先导入并实例化 Asciidoctor 对象。然后,使用 loadFile
方法加载解析 AsciiDoc 文档。
然后,我们使用 convert
方法将解析后的文档转换为 AsciiDoc 源码。通过将 { 'header_only': true }
选项传递给 convert
方法,我们只获取文档的头部信息。
最后,我们打印出获取的 AsciiDoc 源码。
请注意,这只是一个简单的示例,您可能需要根据您的具体需求进行适当的修改和扩展。