排版乱了,修改一下
实现过程1、在/home/www/template/你的模板/common/header.htm中加入下面的代码 - <script src="https://cdn.bootcdn.net/ajax/libs/marked/2.1.3/marked.min.js"></script>
复制代码
2、在/home/www/template/你的模板/common/footer.htm中加入下面的代码 - <script>
- window.onload = function() {
- var markdown_tags = document.getElementsByTagName("markdown");
- for (var i = 0; i < markdown_tags.length; i++) {
- markdown_tags.innerHTML = '<div class="custom-markdown">' + marked(markdown_tags.textContent) + "</div>";
- }
- }
- </script>
复制代码
3、在discuz后台配置-界面-编辑器设置-Discuz代码添加一项markdown,找个图标设置上去,可用和显示按钮勾上,详情配置如下 标签:markdown 替换内容:<markdown>{1}</markdown> 解释:markdown代码 参数个数:1 参数提示语:markdown 嵌套次数:1 允许的用户组:全选
4、将下面的css代码保存成一个markdown.min.css文件,放到/template/default/common/目录下 - .parsedown-markdown {
- font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji;
- line-height: 1.5
- }
- .parsedown-markdown h1,
- .parsedown-markdown h2,
- .parsedown-markdown h3,
- .parsedown-markdown h4,
- .parsedown-markdown h5,
- .parsedown-markdown h6 {
- margin-bottom: 16px;
- font-weight: 600;
- line-height: 1.25
- }
- .parsedown-markdown h1,
- .parsedown-markdown h2 {
- padding-bottom: .3em;
- border-bottom: 1px solid #eaecef
- }
- .parsedown-markdown h1 {
- font-size: 2em
- }
- .parsedown-markdown h2 {
- font-size: 1.5em
- }
- .parsedown-markdown h3 {
- font-size: 1.25em
- }
- .parsedown-markdown h4 {
- font-size: 1em
- }
- .parsedown-markdown h5 {
- font-size: .875em
- }
- .parsedown-markdown h6 {
- color: #6a737d;
- font-size: .85em
- }
- .parsedown-markdown em {
- font-style: italic
- }
- .parsedown-markdown hr {
- height: .2em;
- padding: 0;
- margin: 24px 0;
- border: 0;
- background-color: #e1e4e8
- }
- .parsedown-markdown p,
- .parsedown-markdown blockquote,
- .parsedown-markdown table,
- .parsedown-markdown ol,
- .parsedown-markdown ul,
- .parsedown-markdown dl,
- .parsedown-markdown pre {
- margin-top: 0;
- margin-bottom: 15px
- }
- .parsedown-markdown li {
- margin-left: 2px
- }
- .parsedown-markdown ul>li {
- list-style-type: disc
- }
- .parsedown-markdown ol>li {
- list-style-type: decimal
- }
- .parsedown-markdown pre {
- background-color: #f6f8fa;
- border-radius: 6px;
- overflow: auto;
- padding: 4px;
- font-size: 85%;
- line-height: 1.45;
- border: none !important
- }
- .parsedown-markdown p>code,
- .parsedown-markdown li>code {
- font-family: SFMono-Regular, Consolas, Liberation Mono, Menlo, monospace;
- padding: .2em .4em;
- margin: 0;
- font-size: 85%;
- background-color: rgba(27, 31, 35, .05);
- border-radius: 6px
- }
- .parsedown-markdown pre>code {
- font-family: SFMono-Regular, Consolas, Liberation Mono, Menlo, monospace
- }
- .parsedown-markdown a {
- color: #0645ad;
- text-decoration: none
- }
- .parsedown-markdown a:visited {
- color: #0b0080
- }
- .parsedown-markdown a:hover {
- color: #06e
- }
- .parsedown-markdown a:active {
- color: #faa700
- }
- .parsedown-markdown a:focus {
- outline: thin dotted
- }
- .parsedown-markdown a:hover,
- a:active {
- outline: 0
- }
- .parsedown-markdown ::-moz-selection {
- background: rgba(255, 255, 0, 0.3);
- color: #000
- }
- .parsedown-markdown ::selection {
- background: rgba(255, 255, 0, 0.3);
- color: #000
- }
- .parsedown-markdown a::-moz-selection {
- background: rgba(255, 255, 0, 0.3);
- color: #0645ad
- }
- .parsedown-markdown a::selection {
- background: rgba(255, 255, 0, 0.3);
- color: #0645ad
- }
- .parsedown-markdown blockquote {
- color: #6a737d;
- padding: 0 1em;
- margin: 0;
- border-left: .25em #dfe2e5 solid
- }
- .parsedown-markdown ul,
- .parsedown-markdown ol {
- padding-left: 2em;
- margin-left: 0
- }
- .parsedown-markdown li p:last-child {
- margin: 0
- }
- .parsedown-markdown dd {
- margin: 0 0 0 2em
- }
- .parsedown-markdown img {
- border: 0;
- -ms-interpolation-mode: bicubic;
- vertical-align: middle;
- max-width: 100%
- }
- .parsedown-markdown table {
- margin: .25em auto;
- width: 98%;
- table-layout: auto;
- overflow: auto;
- border-spacing: 0;
- border-collapse: collapse
- }
- .parsedown-markdown table thead {
- background-color: #d9e2df
- }
- .parsedown-markdown table tr:nth-child(2n) {
- background-color: #f6f8fa
- }
- .parsedown-markdown table tr {
- border-top: 1px solid #c6cbd1
- }
- .parsedown-markdown table th {
- font-weight: 600
- }
- .parsedown-markdown table td,
- .parsedown-markdown table th {
- padding: 6px 13px;
- border: 1px solid #c6cbd1
- }
复制代码
5、在/home/www/template/你的模板/forum/viewthread.htm中的<!--{hook/viewthread_top}-->上面加入下面的代码 - <link rel="stylesheet" href="./template/default/common/markdown.min.css">
复制代码
|