首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >对fastify swagger的标记支持

对fastify swagger的标记支持
EN

Stack Overflow用户
提问于 2021-10-27 03:59:55
回答 1查看 18关注 0票数 0

大家好,时尚专家,

我正在使用fastify和fastify-swagger从我的模式定义创建OAS-3 (3.0.3) API规范。

我能够创建漂亮的html,所以嵌入其中。

然而,当我使用标记时(富文本,如===标题,-水平线等)它似乎不承认这一点。

也许我遗漏了一些东西或其他一些为了支持标记而添加的fastify插件。

如果可能的话,请帮帮我。

代码语言:javascript
复制
    "fastify": "^3.20.1",
    "fastify-swagger": "^4.8.4",

谢谢,Pradip

EN

回答 1

Stack Overflow用户

发布于 2021-10-28 08:01:15

我可以使用markdown-it npm包完成这项工作。

fasify-swagger支持表单GFM Syntax的标记。

代码语言:javascript
复制
const markdown = require('markdown-it')({
  html:         true,        // Enable HTML tags in source
  xhtmlOut:     true,        // Use '/' to close single tags (<br />).
});

const readMarkDown = () => {
  const markdownDir = './src/markdown';
  const introMDFile = `introduction.md`;
  const descriptionMDFileContent = fs.readFileSync(`${markdownDir}/${introMDFile}`, 'utf8');
  const descNoteMD = markdown.render(descriptionMDFileContent);
  return {descNoteMD};
}
const {descNoteMD} = readMarkDown();
console.log(descNoteMD);
   ...
const swaggerConfig = {
    swagger: {
      info: {
        title: 'My swagger',
        description: `My intro: ${descNoteMD}`,
        version: '2.0.0'
      },
       ....
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69732601

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档