diff --git a/assets/scss/base/_syntax.scss b/assets/scss/base/_syntax.scss index a533617..e321725 100644 --- a/assets/scss/base/_syntax.scss +++ b/assets/scss/base/_syntax.scss @@ -106,10 +106,21 @@ td.rouge-code { } } -div[class^='language-'] { +div[class^='highlight'] { @extend %rounded; @extend %code-snippet-bg; + tr { + background-color: var(--highlight-bg-color) !important; + border-bottom: none !important; + } + + padding-bottom: 0; + + .table-wrapper { + margin-bottom: .75rem; + } + box-shadow: var(--language-border-color) 0 0 0 1px; .content > & { diff --git a/layouts/partials/refactor-content.html b/layouts/partials/refactor-content.html new file mode 100644 index 0000000..8f1e35e --- /dev/null +++ b/layouts/partials/refactor-content.html @@ -0,0 +1,56 @@ +{{ $content := .Content }} + + +{{ if findRE `` `` }} + {{ $content = replace $content `
` `` }} + {{ $content = replace $content `
` `
` }} +{{ end }} + + +{{ if findRE ` + {{ $content = replaceRE `
  • (\s*)$1 + {{ $content = replaceRE `
      (\s*)
    • $1
    • ` `` $content }} + {{ $content = replaceRE `` `` $content }} + + + {{ $content = replaceRE `` `` $content }} +{{ end }} + + +{{ $headingLevels := slice "2" "3" "4" "5" }} +{{ $headingContent := $content }} + +{{ range $level := $headingLevels }} + {{ $markStart := printf `(.*?)%s` $markStart $markEnd }} + {{ $replacement := printf `%s$1">$2%s` $markStart $markEnd }} + {{ $headingContent = replaceRE $pattern $replacement $headingContent }} +{{ end }} + +{{ $content = $headingContent | safeHTML }} + + +{{ if findRE `
      --> + {{ $content = replaceRE `
      + {{ $content = replaceRE `
      ]*?)file="([^"]*)"([^>]*?)>` `
      ` $content }} + + + {{ $content = replaceRE `
      ]*?)>([\s\S]*?)
      $2