chore: Update kkt to v5.8.0
parent
2ac5e4e0a0
commit
5bbf8ac3a5
File diff suppressed because it is too large
Load Diff
@ -1,44 +0,0 @@
|
|||||||
import React, { Component } from 'react';
|
|
||||||
import ReactMarkdown from 'react-markdown';
|
|
||||||
import hljs from 'highlight.js';
|
|
||||||
import classNames from 'classnames';
|
|
||||||
import styles from './styles/index.module.less';
|
|
||||||
|
|
||||||
hljs.configure({
|
|
||||||
tabReplace: ' ', // 2 spaces
|
|
||||||
classPrefix: '', // don't append class prefix
|
|
||||||
});
|
|
||||||
|
|
||||||
export default class Markdown extends Component {
|
|
||||||
componentDidMount() {
|
|
||||||
const code = this.node.getElementsByTagName('code');
|
|
||||||
for (let i = 0; i < code.length; i += 1) {
|
|
||||||
if (code[i].parentNode && code[i].parentNode.tagName === 'PRE') {
|
|
||||||
hljs.highlightBlock(code[i]);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
render() {
|
|
||||||
const { source } = this.props;
|
|
||||||
return (
|
|
||||||
<div ref={(node) => { this.node = node; }}>
|
|
||||||
<ReactMarkdown
|
|
||||||
className={classNames(styles.markdown, 'markdown')}
|
|
||||||
source={source}
|
|
||||||
escapeHtml={false}
|
|
||||||
allowNode={(node) => {
|
|
||||||
if (node.type === 'html') {
|
|
||||||
if (/<!--([^]+?)-->/.test(node.value)) return false;
|
|
||||||
// const scriptValue = node.value.match(/<script.*?>(.*?)<\/script>/ig);
|
|
||||||
// node.value.replace(/<script.*?>(.*?)<\/script>/, (te) => {
|
|
||||||
// console.log('te:', te);
|
|
||||||
// });
|
|
||||||
}
|
|
||||||
return node;
|
|
||||||
}}
|
|
||||||
/>
|
|
||||||
</div>
|
|
||||||
);
|
|
||||||
}
|
|
||||||
}
|
|
@ -1,227 +0,0 @@
|
|||||||
code {
|
|
||||||
font-family: "SFMono-Regular", Consolas, "Liberation Mono", Menlo, Courier, monospace;
|
|
||||||
word-wrap: normal;
|
|
||||||
}
|
|
||||||
code:not(.hljs){
|
|
||||||
padding: 0.2em 0.4em 0.08em 0.4em;
|
|
||||||
margin: 0;
|
|
||||||
font-size: 85%;
|
|
||||||
background-color: rgba(27, 31, 35, 0.07);
|
|
||||||
border-radius: 3px;
|
|
||||||
}
|
|
||||||
// code.hljs {
|
|
||||||
// padding: 16px;
|
|
||||||
// font-size: 95%;
|
|
||||||
// line-height: 1.5;
|
|
||||||
// display: block;
|
|
||||||
// text-shadow: 0 1px #fff;
|
|
||||||
// }
|
|
||||||
pre code {
|
|
||||||
padding: 16px;
|
|
||||||
font-size: 95%;
|
|
||||||
line-height: 1.5;
|
|
||||||
display: block;
|
|
||||||
text-shadow: 0 1px #fff;
|
|
||||||
}
|
|
||||||
pre {
|
|
||||||
margin-bottom: 18px;
|
|
||||||
max-height: 35em;
|
|
||||||
position: relative;
|
|
||||||
overflow: auto;
|
|
||||||
background-color: #F0F0F0;
|
|
||||||
border-radius: 3px;
|
|
||||||
}
|
|
||||||
del {
|
|
||||||
color: #888;
|
|
||||||
}
|
|
||||||
pre code {
|
|
||||||
background: none;
|
|
||||||
font-size: 1em;
|
|
||||||
overflow-wrap: normal;
|
|
||||||
white-space: inherit;
|
|
||||||
}
|
|
||||||
ul, li, ol, dl, dt {
|
|
||||||
list-style: inherit;
|
|
||||||
}
|
|
||||||
ul, ol {
|
|
||||||
padding-left: 2em;
|
|
||||||
}
|
|
||||||
dl {
|
|
||||||
padding: 0;
|
|
||||||
dt {
|
|
||||||
padding: 0;
|
|
||||||
margin-top: 16px;
|
|
||||||
font-size: 14px;
|
|
||||||
font-style: italic;
|
|
||||||
font-weight: 600;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
li + li {
|
|
||||||
margin-top: 3px;
|
|
||||||
}
|
|
||||||
a {
|
|
||||||
color: #0366d6;
|
|
||||||
}
|
|
||||||
p, ol, ul {
|
|
||||||
margin-bottom: 16px;
|
|
||||||
}
|
|
||||||
li {
|
|
||||||
display: list-item;
|
|
||||||
}
|
|
||||||
table {
|
|
||||||
margin-bottom: 16px;
|
|
||||||
}
|
|
||||||
blockquote {
|
|
||||||
margin: 0;
|
|
||||||
padding: 0 1em;
|
|
||||||
margin-bottom: 10px;
|
|
||||||
color: #6a737d;
|
|
||||||
border-left: 0.25em solid #dfe2e5;
|
|
||||||
& >:first-child {
|
|
||||||
margin-top: 0;
|
|
||||||
}
|
|
||||||
& >:last-child {
|
|
||||||
margin-bottom: 0;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
hr {
|
|
||||||
height: 0.25em;
|
|
||||||
padding: 0;
|
|
||||||
margin: 24px 0;
|
|
||||||
background-color: #e1e4e8;
|
|
||||||
border: 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
h1 tt,h1 code,h2 tt,h2 code,h3 tt,h3 code,h4 tt,h4 code,h5 tt,h5 code,h6 tt,h6 code {
|
|
||||||
font-size: inherit
|
|
||||||
}
|
|
||||||
|
|
||||||
h1 {
|
|
||||||
padding-bottom: 0.3em;
|
|
||||||
font-size: 2em;
|
|
||||||
border-bottom: 1px solid #cecece;
|
|
||||||
margin-bottom: 10px;
|
|
||||||
}
|
|
||||||
|
|
||||||
h2 {
|
|
||||||
margin-bottom: 10px;
|
|
||||||
padding-bottom: 0.3em;
|
|
||||||
font-size: 1.5em;
|
|
||||||
border-bottom: 1px solid #cecece;
|
|
||||||
}
|
|
||||||
|
|
||||||
h3 {
|
|
||||||
margin-bottom: 10px;
|
|
||||||
font-size: 1.25em
|
|
||||||
}
|
|
||||||
|
|
||||||
h4 {
|
|
||||||
margin-bottom: 8px;
|
|
||||||
font-size: 1em
|
|
||||||
}
|
|
||||||
|
|
||||||
h5 {
|
|
||||||
margin-bottom: 8px;
|
|
||||||
font-size: 0.875em
|
|
||||||
}
|
|
||||||
|
|
||||||
h6 {
|
|
||||||
margin-bottom: 5px;
|
|
||||||
font-size: 0.85em;
|
|
||||||
color: #6a737d
|
|
||||||
}
|
|
||||||
|
|
||||||
table {
|
|
||||||
border-collapse: collapse;
|
|
||||||
border-spacing: 0;
|
|
||||||
width: 100%;
|
|
||||||
display: block;
|
|
||||||
width: 100%;
|
|
||||||
}
|
|
||||||
|
|
||||||
table th {
|
|
||||||
font-weight: 600;
|
|
||||||
}
|
|
||||||
|
|
||||||
table th,table td {
|
|
||||||
padding: 6px 13px;
|
|
||||||
border: 1px solid #dfe2e5;
|
|
||||||
}
|
|
||||||
|
|
||||||
table tr {
|
|
||||||
background-color: #fff;
|
|
||||||
border-top: 1px solid #c6cbd1;
|
|
||||||
}
|
|
||||||
|
|
||||||
table tr:nth-child(2n) {
|
|
||||||
background-color: #f6f8fa;
|
|
||||||
}
|
|
||||||
|
|
||||||
table img {
|
|
||||||
background-color: transparent;
|
|
||||||
}
|
|
||||||
|
|
||||||
img {
|
|
||||||
max-width: 100%;
|
|
||||||
box-sizing: content-box;
|
|
||||||
vertical-align: middle;
|
|
||||||
}
|
|
||||||
|
|
||||||
img[align=right] {
|
|
||||||
padding-left: 20px;
|
|
||||||
}
|
|
||||||
|
|
||||||
img[align=left] {
|
|
||||||
padding-right: 20px;
|
|
||||||
}
|
|
||||||
|
|
||||||
.comment,.quote{
|
|
||||||
color:#998;
|
|
||||||
}
|
|
||||||
.keyword,.selector-tag,.subst{
|
|
||||||
color:#333;font-weight:bold;
|
|
||||||
}
|
|
||||||
.number,.literal,.variable,.template-variable,.tag .attr{
|
|
||||||
color:#008080;
|
|
||||||
}
|
|
||||||
.string,.doctag{
|
|
||||||
color:#d14;
|
|
||||||
}
|
|
||||||
.title,.section,.selector-id{
|
|
||||||
color:#900;font-weight:bold;
|
|
||||||
}
|
|
||||||
.subst{
|
|
||||||
font-weight:normal;
|
|
||||||
}
|
|
||||||
.type,.class .title{
|
|
||||||
color:#458;font-weight:bold;
|
|
||||||
}
|
|
||||||
.tag,.name,.attribute{
|
|
||||||
color:#000098;
|
|
||||||
font-weight:normal;
|
|
||||||
}
|
|
||||||
.regexp,.link{
|
|
||||||
color:#009926;
|
|
||||||
}
|
|
||||||
.symbol,.bullet{
|
|
||||||
color:#990073;
|
|
||||||
}
|
|
||||||
.built_in,.builtin-name{
|
|
||||||
color:#0086b3;
|
|
||||||
}
|
|
||||||
.meta{
|
|
||||||
color:#999;font-weight:bold;
|
|
||||||
}
|
|
||||||
.deletion{
|
|
||||||
background:#fdd;
|
|
||||||
}
|
|
||||||
.addition{
|
|
||||||
background:#dfd;
|
|
||||||
}
|
|
||||||
.emphasis{
|
|
||||||
font-style:italic;
|
|
||||||
}
|
|
||||||
.strong{
|
|
||||||
font-weight:bold;
|
|
||||||
}
|
|
||||||
|
|
@ -1,25 +0,0 @@
|
|||||||
.markdown {
|
|
||||||
padding: 0 20px 20px;
|
|
||||||
max-width: 995px;
|
|
||||||
margin: 0 auto;
|
|
||||||
font-family: SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace;
|
|
||||||
font-size: 14px;
|
|
||||||
line-height: 1.5;
|
|
||||||
word-wrap: break-word;
|
|
||||||
color: #24292e;
|
|
||||||
& >*:first-child {
|
|
||||||
margin-top: 0 !important
|
|
||||||
}
|
|
||||||
|
|
||||||
& >*:last-child {
|
|
||||||
margin-bottom: 0 !important
|
|
||||||
}
|
|
||||||
:global {
|
|
||||||
@import "./default.less";
|
|
||||||
// @import "./xml.less";
|
|
||||||
// @import "./swift.less";
|
|
||||||
// @import "./diff.less";
|
|
||||||
// @import "./css.less";
|
|
||||||
@import "./javascript.less";
|
|
||||||
}
|
|
||||||
}
|
|
@ -1,34 +0,0 @@
|
|||||||
.language-jsx, .language-js,.language-javascript{
|
|
||||||
.keyword, .selector-tag {
|
|
||||||
color: #b111bf;
|
|
||||||
font-weight: 600;
|
|
||||||
}
|
|
||||||
.subst {
|
|
||||||
color: #0000ca;
|
|
||||||
}
|
|
||||||
.title, .section {
|
|
||||||
color: #4e00dc;
|
|
||||||
font-weight: normal;
|
|
||||||
}
|
|
||||||
.string, .doctag {
|
|
||||||
color: #d73a49;
|
|
||||||
}
|
|
||||||
.attr {
|
|
||||||
color: #0000ca;
|
|
||||||
}
|
|
||||||
.class .keyword{
|
|
||||||
color: #008cd4;
|
|
||||||
}
|
|
||||||
.function {
|
|
||||||
color: #0000ca;
|
|
||||||
.params {
|
|
||||||
color: #008cd4;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
.language-json {
|
|
||||||
color: #444;
|
|
||||||
.attr {
|
|
||||||
color: #0000ca;
|
|
||||||
}
|
|
||||||
}
|
|
Loading…
Reference in New Issue