From 3cac568384022ada48168f3a378d7b07c5ef0ea1 Mon Sep 17 00:00:00 2001 From: Javakky Date: Mon, 10 Apr 2023 17:27:16 +0900 Subject: [PATCH] fix: Use MarkdownGenerator --- .../com/iheart/playSwagger/DefinitionGenerator.scala | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/core/src/main/scala/com/iheart/playSwagger/DefinitionGenerator.scala b/core/src/main/scala/com/iheart/playSwagger/DefinitionGenerator.scala index 6539d374..407ee6a6 100644 --- a/core/src/main/scala/com/iheart/playSwagger/DefinitionGenerator.scala +++ b/core/src/main/scala/com/iheart/playSwagger/DefinitionGenerator.scala @@ -10,9 +10,10 @@ import com.github.takezoe.scaladoc.Scaladoc import com.iheart.playSwagger.Domain.{CustomMappings, Definition, GenSwaggerParameter, SwaggerParameter} import com.iheart.playSwagger.SwaggerParameterMapper.mapParam import net.steppschuh.markdowngenerator.MarkdownElement +import net.steppschuh.markdowngenerator.link.Link import net.steppschuh.markdowngenerator.table.Table import net.steppschuh.markdowngenerator.text.Text -import net.steppschuh.markdowngenerator.text.code.CodeBlock +import net.steppschuh.markdowngenerator.text.code.{Code, CodeBlock} import net.steppschuh.markdowngenerator.text.heading.Heading import play.routes.compiler.Parameter @@ -43,9 +44,9 @@ final case class DefinitionGenerator( private def scalaDocToMarkdown: PartialFunction[iScaladoc.Term, MarkdownElement] = { case value: iScaladoc.Text => new Text(value.parts.map { - case word: iScaladoc.Word => word.value - case link: iScaladoc.Link => s"[${link.anchor.mkString(" ")}](${link.ref})}" - case code: iScaladoc.CodeExpr => s"`${code.code}`" + case word: iScaladoc.Word => new Text(word.value) + case link: iScaladoc.Link => new Link(link.anchor.mkString(" "), link.ref) + case code: iScaladoc.CodeExpr => new Code(code.code) }.mkString(" ")) case code: iScaladoc.CodeBlock => new CodeBlock(code, "scala") case code: iScaladoc.MdCodeBlock =>