mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-04-19 13:02:30 +07:00
[github/gitlab] convert markdown strikethrough to <strike> instead of a span with custom style
#IJPL-166062 Fixed GitOrigin-RevId: 3bddbdb7fac69257c60c0d27d9e420c75bfc30f6
This commit is contained in:
committed by
intellij-monorepo-bot
parent
414397c7ea
commit
12a3862bb8
@@ -15,9 +15,11 @@ import org.intellij.markdown.MarkdownTokenTypes
|
||||
import org.intellij.markdown.ast.ASTNode
|
||||
import org.intellij.markdown.ast.findChildOfType
|
||||
import org.intellij.markdown.ast.getTextInNode
|
||||
import org.intellij.markdown.flavours.gfm.GFMElementTypes
|
||||
import org.intellij.markdown.flavours.gfm.GFMFlavourDescriptor
|
||||
import org.intellij.markdown.html.GeneratingProvider
|
||||
import org.intellij.markdown.html.HtmlGenerator
|
||||
import org.intellij.markdown.html.SimpleInlineTagProvider
|
||||
import org.intellij.markdown.parser.LinkMap
|
||||
import org.jetbrains.annotations.ApiStatus
|
||||
import org.jetbrains.annotations.NonNls
|
||||
@@ -60,6 +62,7 @@ class GHMarkdownToHtmlConverter(private val project: Project?) {
|
||||
override fun createHtmlGeneratingProviders(linkMap: LinkMap, baseURI: URI?): Map<IElementType, GeneratingProvider> {
|
||||
val map = super.createHtmlGeneratingProviders(linkMap, baseURI)
|
||||
return map + mapOf(
|
||||
GFMElementTypes.STRIKETHROUGH to SimpleInlineTagProvider("strike", 2, -2),
|
||||
MarkdownElementTypes.CODE_FENCE to CodeFenceSyntaxHighlighterGeneratingProvider(htmlSyntaxHighlighter),
|
||||
MarkdownElementTypes.INLINE_LINK to GHLinkGeneratingProvider(map[MarkdownElementTypes.INLINE_LINK])
|
||||
)
|
||||
|
||||
@@ -16,9 +16,11 @@ import org.intellij.markdown.MarkdownTokenTypes
|
||||
import org.intellij.markdown.ast.ASTNode
|
||||
import org.intellij.markdown.ast.findChildOfType
|
||||
import org.intellij.markdown.ast.getTextInNode
|
||||
import org.intellij.markdown.flavours.gfm.GFMElementTypes
|
||||
import org.intellij.markdown.flavours.gfm.GFMFlavourDescriptor
|
||||
import org.intellij.markdown.html.GeneratingProvider
|
||||
import org.intellij.markdown.html.HtmlGenerator
|
||||
import org.intellij.markdown.html.SimpleInlineTagProvider
|
||||
import org.intellij.markdown.parser.LinkMap
|
||||
import org.jetbrains.annotations.NonNls
|
||||
import org.jetbrains.plugins.gitlab.util.GitLabProjectPath
|
||||
@@ -62,6 +64,7 @@ object GitLabUIUtil {
|
||||
override fun createHtmlGeneratingProviders(linkMap: LinkMap, baseURI: URI?): Map<IElementType, GeneratingProvider> {
|
||||
val map = super.createHtmlGeneratingProviders(linkMap, baseURI)
|
||||
return map + hashMapOf(
|
||||
GFMElementTypes.STRIKETHROUGH to SimpleInlineTagProvider("strike", 2, -2),
|
||||
MarkdownElementTypes.CODE_FENCE to CodeFenceSyntaxHighlighterGeneratingProvider(htmlSyntaxHighlighter),
|
||||
MarkdownElementTypes.INLINE_LINK to GitLabLinkGeneratingProvider(gitRepository, projectPath, map[MarkdownElementTypes.INLINE_LINK]),
|
||||
)
|
||||
|
||||
Reference in New Issue
Block a user