1.26 个股详情业务结构,发展历程模块完善
This commit is contained in:
7412
unpackage/dist/dev/mp-weixin/components/ua-markdown/lib/highlight/uni-highlight.min.js
vendored
Normal file
7412
unpackage/dist/dev/mp-weixin/components/ua-markdown/lib/highlight/uni-highlight.min.js
vendored
Normal file
File diff suppressed because one or more lines are too long
17
unpackage/dist/dev/mp-weixin/components/ua-markdown/lib/html-parser.js
vendored
Normal file
17
unpackage/dist/dev/mp-weixin/components/ua-markdown/lib/html-parser.js
vendored
Normal file
@@ -0,0 +1,17 @@
|
||||
"use strict";
|
||||
require("../../../common/vendor.js");
|
||||
makeMap("area,base,basefont,br,col,frame,hr,img,input,link,meta,param,embed,command,keygen,source,track,wbr");
|
||||
makeMap("a,address,article,applet,aside,audio,blockquote,button,canvas,center,dd,del,dir,div,dl,dt,fieldset,figcaption,figure,footer,form,frameset,h1,h2,h3,h4,h5,h6,header,hgroup,hr,iframe,isindex,li,map,menu,noframes,noscript,object,ol,output,p,pre,section,script,table,tbody,td,tfoot,th,thead,tr,ul,video");
|
||||
makeMap("abbr,acronym,applet,b,basefont,bdo,big,br,button,cite,code,del,dfn,em,font,i,iframe,img,input,ins,kbd,label,map,object,q,s,samp,script,select,small,span,strike,strong,sub,sup,textarea,tt,u,var");
|
||||
makeMap("colgroup,dd,dt,li,options,p,td,tfoot,th,thead,tr");
|
||||
makeMap("checked,compact,declare,defer,disabled,ismap,multiple,nohref,noresize,noshade,nowrap,readonly,selected");
|
||||
makeMap("script,style");
|
||||
function makeMap(str) {
|
||||
var obj = {};
|
||||
var items = str.split(",");
|
||||
for (var i = 0; i < items.length; i++) {
|
||||
obj[items[i]] = true;
|
||||
}
|
||||
return obj;
|
||||
}
|
||||
//# sourceMappingURL=../../../../.sourcemap/mp-weixin/components/ua-markdown/lib/html-parser.js.map
|
||||
1592
unpackage/dist/dev/mp-weixin/components/ua-markdown/lib/markdown-it.min.js
vendored
Normal file
1592
unpackage/dist/dev/mp-weixin/components/ua-markdown/lib/markdown-it.min.js
vendored
Normal file
File diff suppressed because one or more lines are too long
92
unpackage/dist/dev/mp-weixin/components/ua-markdown/ua-markdown.js
vendored
Normal file
92
unpackage/dist/dev/mp-weixin/components/ua-markdown/ua-markdown.js
vendored
Normal file
@@ -0,0 +1,92 @@
|
||||
"use strict";
|
||||
const common_vendor = require("../../common/vendor.js");
|
||||
const components_uaMarkdown_lib_markdownIt_min = require("./lib/markdown-it.min.js");
|
||||
const components_uaMarkdown_lib_highlight_uniHighlight_min = require("./lib/highlight/uni-highlight.min.js");
|
||||
require("./lib/html-parser.js");
|
||||
const _sfc_main = {
|
||||
__name: "ua-markdown",
|
||||
props: {
|
||||
// 解析内容
|
||||
source: String,
|
||||
showLine: { type: [Boolean, String], default: true }
|
||||
},
|
||||
setup(__props) {
|
||||
const props = __props;
|
||||
let copyCodeData = [];
|
||||
const markdown = components_uaMarkdown_lib_markdownIt_min.mt({
|
||||
html: true,
|
||||
highlight: function(str, lang) {
|
||||
let preCode = "";
|
||||
try {
|
||||
preCode = components_uaMarkdown_lib_highlight_uniHighlight_min.$e.highlightAuto(str).value;
|
||||
} catch (err) {
|
||||
preCode = markdown.utils.escapeHtml(str);
|
||||
}
|
||||
const lines = preCode.split(/\n/).slice(0, -1);
|
||||
let html = lines.map((item, index) => {
|
||||
if (item == "") {
|
||||
return "";
|
||||
}
|
||||
return '<li><span class="line-num" data-line="' + (index + 1) + '"></span>' + item + "</li>";
|
||||
}).join("");
|
||||
if (props.showLine) {
|
||||
html = '<ol style="padding: 0px 30px;">' + html + "</ol>";
|
||||
} else {
|
||||
html = '<ol style="padding: 0px 7px;list-style:none;">' + html + "</ol>";
|
||||
}
|
||||
copyCodeData.push(str);
|
||||
let htmlCode = `<div class="markdown-wrap">`;
|
||||
htmlCode += `<pre class="hljs" style="padding:10px 8px 0;margin-bottom:5px;overflow: auto;display: block;border-radius: 5px;"><code>${html}</code></pre>`;
|
||||
htmlCode += "</div>";
|
||||
return htmlCode;
|
||||
}
|
||||
});
|
||||
const parseNodes = (value) => {
|
||||
if (!value)
|
||||
return;
|
||||
value = value.replace(/<br>|<br\/>|<br \/>/g, "\n");
|
||||
value = value.replace(/ /g, " ");
|
||||
let htmlString = "";
|
||||
if (value.split("```").length % 2) {
|
||||
let mdtext = value;
|
||||
if (mdtext[mdtext.length - 1] != "\n") {
|
||||
mdtext += "\n";
|
||||
}
|
||||
htmlString = markdown.render(mdtext);
|
||||
} else {
|
||||
htmlString = markdown.render(value);
|
||||
}
|
||||
htmlString = htmlString.replace(/<table/g, `<table class="table"`);
|
||||
htmlString = htmlString.replace(/<tr/g, `<tr class="tr"`);
|
||||
htmlString = htmlString.replace(/<th>/g, `<th class="th">`);
|
||||
htmlString = htmlString.replace(/<td/g, `<td class="td"`);
|
||||
htmlString = htmlString.replace(/<hr>|<hr\/>|<hr \/>/g, `<hr class="hr">`);
|
||||
return htmlString;
|
||||
};
|
||||
const handleItemClick = (e) => {
|
||||
let { attrs } = e.detail.node;
|
||||
let { "code-data-index": codeDataIndex, "class": className } = attrs;
|
||||
if (className == "copy-btn") {
|
||||
common_vendor.index.setClipboardData({
|
||||
data: copyCodeData[codeDataIndex],
|
||||
showToast: false,
|
||||
success() {
|
||||
common_vendor.index.showToast({
|
||||
title: "复制成功",
|
||||
icon: "none"
|
||||
});
|
||||
}
|
||||
});
|
||||
}
|
||||
};
|
||||
return (_ctx, _cache) => {
|
||||
return {
|
||||
a: parseNodes(__props.source),
|
||||
b: common_vendor.o(handleItemClick)
|
||||
};
|
||||
};
|
||||
}
|
||||
};
|
||||
const Component = /* @__PURE__ */ common_vendor._export_sfc(_sfc_main, [["__scopeId", "data-v-64f4d077"]]);
|
||||
wx.createComponent(Component);
|
||||
//# sourceMappingURL=../../../.sourcemap/mp-weixin/components/ua-markdown/ua-markdown.js.map
|
||||
4
unpackage/dist/dev/mp-weixin/components/ua-markdown/ua-markdown.json
vendored
Normal file
4
unpackage/dist/dev/mp-weixin/components/ua-markdown/ua-markdown.json
vendored
Normal file
@@ -0,0 +1,4 @@
|
||||
{
|
||||
"component": true,
|
||||
"usingComponents": {}
|
||||
}
|
||||
1
unpackage/dist/dev/mp-weixin/components/ua-markdown/ua-markdown.wxml
vendored
Normal file
1
unpackage/dist/dev/mp-weixin/components/ua-markdown/ua-markdown.wxml
vendored
Normal file
@@ -0,0 +1 @@
|
||||
<view class="ua__markdown data-v-64f4d077"><rich-text class="data-v-64f4d077" space="nbsp" nodes="{{a}}" binditemclick="{{b}}"></rich-text></view>
|
||||
314
unpackage/dist/dev/mp-weixin/components/ua-markdown/ua-markdown.wxss
vendored
Normal file
314
unpackage/dist/dev/mp-weixin/components/ua-markdown/ua-markdown.wxss
vendored
Normal file
@@ -0,0 +1,314 @@
|
||||
pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{color:#abb2bf;background:#282c34}.hljs-comment,.hljs-quote{color:#5c6370;font-style:italic}.hljs-doctag,.hljs-formula,.hljs-keyword{color:#c678dd}.hljs-deletion,.hljs-name,.hljs-section,.hljs-selector-tag,.hljs-subst{color:#e06c75}.hljs-literal{color:#56b6c2}.hljs-addition,.hljs-attribute,.hljs-meta .hljs-string,.hljs-regexp,.hljs-string{color:#98c379}.hljs-attr,.hljs-number,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-pseudo,.hljs-template-variable,.hljs-type,.hljs-variable{color:#d19a66}.hljs-bullet,.hljs-link,.hljs-meta,.hljs-selector-id,.hljs-symbol,.hljs-title{color:#61aeee}.hljs-built_in,.hljs-class .hljs-title,.hljs-title.class_{color:#e6c07b}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}.hljs-link{text-decoration:underline}
|
||||
/**
|
||||
* 这里是uni-app内置的常用样式变量
|
||||
*
|
||||
* uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量
|
||||
* 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App
|
||||
*
|
||||
*/
|
||||
/**
|
||||
* 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能
|
||||
*
|
||||
* 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件
|
||||
*/
|
||||
/* 颜色变量 */
|
||||
/* 行为相关颜色 */
|
||||
/* 文字基本颜色 */
|
||||
/* 背景颜色 */
|
||||
/* 边框颜色 */
|
||||
/* 尺寸变量 */
|
||||
/* 文字尺寸 */
|
||||
/* 图片尺寸 */
|
||||
/* Border Radius */
|
||||
/* 水平间距 */
|
||||
/* 垂直间距 */
|
||||
/* 透明度 */
|
||||
/* 文章场景相关 */
|
||||
.ua__markdown.data-v-64f4d077 {
|
||||
font-size: 14px;
|
||||
line-height: 1.5;
|
||||
word-break: break-all;
|
||||
}
|
||||
.ua__markdown h1.data-v-64f4d077, .ua__markdown h2.data-v-64f4d077, .ua__markdown h3.data-v-64f4d077, .ua__markdown h4.data-v-64f4d077, .ua__markdown h5.data-v-64f4d077, .ua__markdown h6.data-v-64f4d077 {
|
||||
font-family: inherit;
|
||||
font-weight: 500;
|
||||
line-height: 1.1;
|
||||
color: inherit;
|
||||
}
|
||||
.ua__markdown h1.data-v-64f4d077, .ua__markdown h2.data-v-64f4d077, .ua__markdown h3.data-v-64f4d077 {
|
||||
margin-top: 20px;
|
||||
margin-bottom: 10px;
|
||||
}
|
||||
.ua__markdown h4.data-v-64f4d077, .ua__markdown h5.data-v-64f4d077, .ua__markdown h6.data-v-64f4d077 {
|
||||
margin-top: 10px;
|
||||
margin-bottom: 10px;
|
||||
}
|
||||
.ua__markdown .h1.data-v-64f4d077, .ua__markdown h1.data-v-64f4d077 {
|
||||
font-size: 36px;
|
||||
}
|
||||
.ua__markdown .h2.data-v-64f4d077, .ua__markdown h2.data-v-64f4d077 {
|
||||
font-size: 30px;
|
||||
}
|
||||
.ua__markdown .h3.data-v-64f4d077, .ua__markdown h3.data-v-64f4d077 {
|
||||
font-size: 24px;
|
||||
}
|
||||
.ua__markdown .h4.data-v-64f4d077, .ua__markdown h4.data-v-64f4d077 {
|
||||
font-size: 18px;
|
||||
}
|
||||
.ua__markdown .h5.data-v-64f4d077, .ua__markdown h5.data-v-64f4d077 {
|
||||
font-size: 14px;
|
||||
}
|
||||
.ua__markdown .h6.data-v-64f4d077, .ua__markdown h6.data-v-64f4d077 {
|
||||
font-size: 12px;
|
||||
}
|
||||
.ua__markdown a.data-v-64f4d077 {
|
||||
background-color: transparent;
|
||||
color: #2196f3;
|
||||
text-decoration: none;
|
||||
}
|
||||
.ua__markdown hr.data-v-64f4d077, .ua__markdown.data-v-64f4d077 .hr {
|
||||
margin-top: 20px;
|
||||
margin-bottom: 20px;
|
||||
border: 0;
|
||||
border-top: 1px solid #e5e5e5;
|
||||
}
|
||||
.ua__markdown img.data-v-64f4d077 {
|
||||
max-width: 35%;
|
||||
}
|
||||
.ua__markdown p.data-v-64f4d077 {
|
||||
margin: 0 0 10px;
|
||||
}
|
||||
.ua__markdown em.data-v-64f4d077 {
|
||||
font-style: italic;
|
||||
font-weight: inherit;
|
||||
}
|
||||
.ua__markdown ol.data-v-64f4d077, .ua__markdown ul.data-v-64f4d077 {
|
||||
margin-top: 0;
|
||||
margin-bottom: 10px;
|
||||
padding-left: 40px;
|
||||
}
|
||||
.ua__markdown ol ol.data-v-64f4d077, .ua__markdown ol ul.data-v-64f4d077, .ua__markdown ul ol.data-v-64f4d077, .ua__markdown ul ul.data-v-64f4d077 {
|
||||
margin-bottom: 0;
|
||||
}
|
||||
.ua__markdown ol ol.data-v-64f4d077, .ua__markdown ul ol.data-v-64f4d077 {
|
||||
list-style-type: lower-roman;
|
||||
}
|
||||
.ua__markdown ol ol ol.data-v-64f4d077, .ua__markdown ul ul ol.data-v-64f4d077 {
|
||||
list-style-type: lower-alpha;
|
||||
}
|
||||
.ua__markdown dl.data-v-64f4d077 {
|
||||
margin-top: 0;
|
||||
margin-bottom: 20px;
|
||||
}
|
||||
.ua__markdown dt.data-v-64f4d077 {
|
||||
font-weight: 600;
|
||||
}
|
||||
.ua__markdown dt.data-v-64f4d077, .ua__markdown dd.data-v-64f4d077 {
|
||||
line-height: 1.4;
|
||||
}
|
||||
.ua__markdown .task-list-item.data-v-64f4d077 {
|
||||
list-style-type: none;
|
||||
}
|
||||
.ua__markdown .task-list-item input.data-v-64f4d077 {
|
||||
margin: 0 0.2em 0.25em -1.6em;
|
||||
vertical-align: middle;
|
||||
}
|
||||
.ua__markdown pre.data-v-64f4d077 {
|
||||
position: relative;
|
||||
z-index: 11;
|
||||
}
|
||||
.ua__markdown code.data-v-64f4d077, .ua__markdown kbd.data-v-64f4d077, .ua__markdown pre.data-v-64f4d077, .ua__markdown samp.data-v-64f4d077 {
|
||||
font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
|
||||
}
|
||||
.ua__markdown code.data-v-64f4d077:not(.hljs) {
|
||||
padding: 2px 4px;
|
||||
font-size: 90%;
|
||||
color: #c7254e;
|
||||
background-color: #ffe7ee;
|
||||
border-radius: 4px;
|
||||
}
|
||||
.ua__markdown code.data-v-64f4d077:empty {
|
||||
display: none;
|
||||
}
|
||||
.ua__markdown pre code.hljs.data-v-64f4d077 {
|
||||
color: var(--vg__text-1);
|
||||
border-radius: 16px;
|
||||
background: var(--vg__bg-1);
|
||||
font-size: 12px;
|
||||
}
|
||||
.ua__markdown .markdown-wrap.data-v-64f4d077 {
|
||||
font-size: 12px;
|
||||
margin-bottom: 10px;
|
||||
}
|
||||
.ua__markdown pre.code-block-wrapper.data-v-64f4d077 {
|
||||
background: #2b2b2b;
|
||||
color: #f8f8f2;
|
||||
border-radius: 4px;
|
||||
overflow-x: auto;
|
||||
padding: 1em;
|
||||
position: relative;
|
||||
}
|
||||
.ua__markdown pre.code-block-wrapper code.data-v-64f4d077 {
|
||||
padding: auto;
|
||||
font-size: inherit;
|
||||
color: inherit;
|
||||
background-color: inherit;
|
||||
border-radius: 0;
|
||||
}
|
||||
.ua__markdown .code-block-header__copy.data-v-64f4d077 {
|
||||
font-size: 16px;
|
||||
margin-left: 5px;
|
||||
}
|
||||
.ua__markdown abbr[data-original-title].data-v-64f4d077, .ua__markdown abbr[title].data-v-64f4d077 {
|
||||
cursor: help;
|
||||
border-bottom: 1px dotted #777;
|
||||
}
|
||||
.ua__markdown blockquote.data-v-64f4d077 {
|
||||
padding: 10px 20px;
|
||||
margin: 0 0 20px;
|
||||
font-size: 17.5px;
|
||||
border-left: 5px solid #e5e5e5;
|
||||
}
|
||||
.ua__markdown blockquote ol.data-v-64f4d077:last-child, .ua__markdown blockquote p.data-v-64f4d077:last-child, .ua__markdown blockquote ul.data-v-64f4d077:last-child {
|
||||
margin-bottom: 0;
|
||||
}
|
||||
.ua__markdown blockquote .small.data-v-64f4d077, .ua__markdown blockquote footer.data-v-64f4d077, .ua__markdown blockquote small.data-v-64f4d077 {
|
||||
display: block;
|
||||
font-size: 80%;
|
||||
line-height: 1.42857143;
|
||||
color: #777;
|
||||
}
|
||||
.ua__markdown blockquote .small.data-v-64f4d077:before, .ua__markdown blockquote footer.data-v-64f4d077:before, .ua__markdown blockquote small.data-v-64f4d077:before {
|
||||
content: "— ";
|
||||
}
|
||||
.ua__markdown .blockquote-reverse.data-v-64f4d077, .ua__markdown blockquote.pull-right.data-v-64f4d077 {
|
||||
padding-right: 15px;
|
||||
padding-left: 0;
|
||||
text-align: right;
|
||||
border-right: 5px solid #eee;
|
||||
border-left: 0;
|
||||
}
|
||||
.ua__markdown .blockquote-reverse .small.data-v-64f4d077:before, .ua__markdown .blockquote-reverse footer.data-v-64f4d077:before, .ua__markdown .blockquote-reverse small.data-v-64f4d077:before, .ua__markdown blockquote.pull-right .small.data-v-64f4d077:before, .ua__markdown blockquote.pull-right footer.data-v-64f4d077:before, .ua__markdown blockquote.pull-right small.data-v-64f4d077:before {
|
||||
content: "";
|
||||
}
|
||||
.ua__markdown .blockquote-reverse .small.data-v-64f4d077:after, .ua__markdown .blockquote-reverse footer.data-v-64f4d077:after, .ua__markdown .blockquote-reverse small.data-v-64f4d077:after, .ua__markdown blockquote.pull-right .small.data-v-64f4d077:after, .ua__markdown blockquote.pull-right footer.data-v-64f4d077:after, .ua__markdown blockquote.pull-right small.data-v-64f4d077:after {
|
||||
content: " —";
|
||||
}
|
||||
.ua__markdown .footnotes.data-v-64f4d077 {
|
||||
column-count: 2;
|
||||
}
|
||||
.ua__markdown .footnotes-list.data-v-64f4d077 {
|
||||
padding-left: 2em;
|
||||
}
|
||||
.ua__markdown table.data-v-64f4d077, .ua__markdown.data-v-64f4d077 .table {
|
||||
border-spacing: 0;
|
||||
border-collapse: collapse;
|
||||
width: 100%;
|
||||
max-width: 65em;
|
||||
overflow: auto;
|
||||
margin-top: 0;
|
||||
margin-bottom: 16px;
|
||||
}
|
||||
.ua__markdown table tr.data-v-64f4d077, .ua__markdown.data-v-64f4d077 .table .tr {
|
||||
border-top: 1px solid #e5e5e5;
|
||||
}
|
||||
.ua__markdown table th.data-v-64f4d077, .ua__markdown table td.data-v-64f4d077, .ua__markdown.data-v-64f4d077 .table .th, .ua__markdown.data-v-64f4d077 .table .td {
|
||||
padding: 6px 13px;
|
||||
border: 1px solid #e5e5e5;
|
||||
}
|
||||
.ua__markdown table th.data-v-64f4d077, .ua__markdown.data-v-64f4d077 .table .th {
|
||||
font-weight: 600;
|
||||
background-color: #eee;
|
||||
}
|
||||
.ua__markdown .hljs[class*=language-].data-v-64f4d077:before {
|
||||
position: absolute;
|
||||
z-index: 3;
|
||||
top: 0.8em;
|
||||
right: 1em;
|
||||
font-size: 0.8em;
|
||||
color: #999;
|
||||
}
|
||||
.ua__markdown .hljs[class~=language-js].data-v-64f4d077:before {
|
||||
content: "js";
|
||||
}
|
||||
.ua__markdown .hljs[class~=language-ts].data-v-64f4d077:before {
|
||||
content: "ts";
|
||||
}
|
||||
.ua__markdown .hljs[class~=language-html].data-v-64f4d077:before {
|
||||
content: "html";
|
||||
}
|
||||
.ua__markdown .hljs[class~=language-md].data-v-64f4d077:before {
|
||||
content: "md";
|
||||
}
|
||||
.ua__markdown .hljs[class~=language-vue].data-v-64f4d077:before {
|
||||
content: "vue";
|
||||
}
|
||||
.ua__markdown .hljs[class~=language-css].data-v-64f4d077:before {
|
||||
content: "css";
|
||||
}
|
||||
.ua__markdown .hljs[class~=language-sass].data-v-64f4d077:before {
|
||||
content: "sass";
|
||||
}
|
||||
.ua__markdown .hljs[class~=language-scss].data-v-64f4d077:before {
|
||||
content: "scss";
|
||||
}
|
||||
.ua__markdown .hljs[class~=language-less].data-v-64f4d077:before {
|
||||
content: "less";
|
||||
}
|
||||
.ua__markdown .hljs[class~=language-stylus].data-v-64f4d077:before {
|
||||
content: "stylus";
|
||||
}
|
||||
.ua__markdown .hljs[class~=language-go].data-v-64f4d077:before {
|
||||
content: "go";
|
||||
}
|
||||
.ua__markdown .hljs[class~=language-java].data-v-64f4d077:before {
|
||||
content: "java";
|
||||
}
|
||||
.ua__markdown .hljs[class~=language-c].data-v-64f4d077:before {
|
||||
content: "c";
|
||||
}
|
||||
.ua__markdown .hljs[class~=language-sh].data-v-64f4d077:before {
|
||||
content: "sh";
|
||||
}
|
||||
.ua__markdown .hljs[class~=language-yaml].data-v-64f4d077:before {
|
||||
content: "yaml";
|
||||
}
|
||||
.ua__markdown .hljs[class~=language-py].data-v-64f4d077:before {
|
||||
content: "py";
|
||||
}
|
||||
.ua__markdown .hljs[class~=language-docker].data-v-64f4d077:before {
|
||||
content: "docker";
|
||||
}
|
||||
.ua__markdown .hljs[class~=language-dockerfile].data-v-64f4d077:before {
|
||||
content: "dockerfile";
|
||||
}
|
||||
.ua__markdown .hljs[class~=language-makefile].data-v-64f4d077:before {
|
||||
content: "makefile";
|
||||
}
|
||||
.ua__markdown .hljs[class~=language-javascript].data-v-64f4d077:before {
|
||||
content: "js";
|
||||
}
|
||||
.ua__markdown .hljs[class~=language-typescript].data-v-64f4d077:before {
|
||||
content: "ts";
|
||||
}
|
||||
.ua__markdown .hljs[class~=language-markup].data-v-64f4d077:before {
|
||||
content: "html";
|
||||
}
|
||||
.ua__markdown .hljs[class~=language-markdown].data-v-64f4d077:before {
|
||||
content: "md";
|
||||
}
|
||||
.ua__markdown .hljs[class~=language-json].data-v-64f4d077:before {
|
||||
content: "json";
|
||||
}
|
||||
.ua__markdown .hljs[class~=language-ruby].data-v-64f4d077:before {
|
||||
content: "rb";
|
||||
}
|
||||
.ua__markdown .hljs[class~=language-python].data-v-64f4d077:before {
|
||||
content: "py";
|
||||
}
|
||||
.ua__markdown .hljs[class~=language-bash].data-v-64f4d077:before {
|
||||
content: "sh";
|
||||
}
|
||||
.ua__markdown .hljs[class~=language-php].data-v-64f4d077:before {
|
||||
content: "php";
|
||||
}
|
||||
Reference in New Issue
Block a user