Skip to content

Commit e967ef3

Browse files
修正markdown代码展示
1 parent ad2363c commit e967ef3

File tree

7 files changed

+22
-35
lines changed

7 files changed

+22
-35
lines changed

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,3 +3,4 @@ _site/
33
.idea/
44
*.iml
55
wechat/content/*
6+
.jekyll-cache/*

README.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -57,6 +57,8 @@ CodeboyBlog
5757
#### 2022-04-09
5858
5959
- 关闭chrome自动联想功能。
60+
- 完善代码部分展示。
61+
- 去除畅言评论组件。
6062
6163
#### 2018-05-03
6264

_config.yml

Lines changed: 1 addition & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -64,12 +64,6 @@ timezone: Asia/Shanghai
6464
quiet: false
6565
defaults: []
6666

67-
# Markdown Processors
68-
rdiscount:
69-
extensions: []
70-
71-
redcarpet:
72-
extensions: []
7367

7468
# Markdown Processors
7569
kramdown:
@@ -78,12 +72,11 @@ kramdown:
7872
entity_output: as_char
7973
toc_levels: 1..6
8074
smart_quotes: lsquo,rsquo,ldquo,rdquo
81-
syntax_highlighter: true
8275
input: GFM
8376

8477
syntax_highlighter_opts:
8578
wrap: div
86-
line_numbers: inline
79+
line_numbers: nil
8780
line_number_start: 1
8881
tab_width: 4
8982
bold_every: 10

_includes/footer.html

Lines changed: 1 addition & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -75,11 +75,7 @@
7575
</script>
7676

7777
<!-- Highlight.js -->
78-
<script>
79-
async("//cdn.bootcss.com/highlight.js/9.4.0/highlight.min.js",function(){
80-
hljs.initHighlightingOnLoad();
81-
})
82-
</script>
78+
<script src="//cdn.bootcss.com/highlight.js/9.4.0/highlight.min.js"></script>
8379
<link href="//cdn.bootcss.com/highlight.js/9.4.0/styles/github.min.css" rel="stylesheet">
8480

8581
<div class="cb-search-tool" style="position: fixed; top: 0px ; bottom: 0px; left: 0px; right: 0px;
@@ -100,20 +96,6 @@
10096
<script src="{{ "/search/js/bootstrap3-typeahead.min.js" | prepend: site.baseurl }}"></script>
10197
<script src="{{ "/search/js/cb-search.js" | prepend: site.baseurl }}"></script>
10298

103-
<script>
104-
$(document).ready(function(){
105-
//代码高亮自定义
106-
$("code").each(function(){
107-
var content = $(this).html().replace(/\n/g,"\n</li><li>");
108-
if(content.indexOf('<li>') == -1){
109-
//适配`abc`,放行
110-
}else{
111-
$(this).html("<ul><li>" + content.substring(0, content.length - 4) +"</ul>"); //适配```
112-
}
113-
});
114-
})
115-
</script>
116-
11799
<div style="display:none;">
118100
<script src="//s19.cnzz.com/z_stat.php?id=1000478693&web_id=1000478693" language="JavaScript"></script>
119101
</div>

_layouts/post.html

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -39,14 +39,14 @@ <h2 class="subheading">{{ page.subtitle }}</h2>
3939
</div>
4040

4141
<!-- 畅言评论框 start-->
42-
<div id="SOHUCS" ></div>
42+
<!-- <div id="SOHUCS" ></div>
4343
<script type="text/javascript">
4444
(function(){
4545
var appid = {{site.changyan_appid}};
4646
var conf = {{site.changyan_conf}};
4747
var width = window.innerWidth || document.documentElement.clientWidth;
4848
if (width < 960) {
49-
window.document.write('<script id="changyan_mobile_js" charset="utf-8" type="text/javascript" src="https://changyan.sohu.com/upload/mobile/wap-js/changyan_mobile.js?client_id=' + appid + '&conf=' + conf + '"><\/script>'); } else { var loadJs=function(d,a){var c=document.getElementsByTagName("head")[0]||document.head||document.documentElement;var b=document.createElement("script");b.setAttribute("type","text/javascript");b.setAttribute("charset","UTF-8");b.setAttribute("src",d);if(typeof a==="function"){if(window.attachEvent){b.onreadystatechange=function(){var e=b.readyState;if(e==="loaded"||e==="complete"){b.onreadystatechange=null;a()}}}else{b.onload=a}}c.appendChild(b)};loadJs("https://changyan.sohu.com/upload/changyan.js",function(){window.changyan.api.config({appid:appid,conf:conf})}); } })(); </script>
49+
window.document.write('<script id="changyan_mobile_js" charset="utf-8" type="text/javascript" src="https://changyan.sohu.com/upload/mobile/wap-js/changyan_mobile.js?client_id=' + appid + '&conf=' + conf + '"><\/script>'); } else { var loadJs=function(d,a){var c=document.getElementsByTagName("head")[0]||document.head||document.documentElement;var b=document.createElement("script");b.setAttribute("type","text/javascript");b.setAttribute("charset","UTF-8");b.setAttribute("src",d);if(typeof a==="function"){if(window.attachEvent){b.onreadystatechange=function(){var e=b.readyState;if(e==="loaded"||e==="complete"){b.onreadystatechange=null;a()}}}else{b.onload=a}}c.appendChild(b)};loadJs("https://changyan.sohu.com/upload/changyan.js",function(){window.changyan.api.config({appid:appid,conf:conf})}); } })(); </script> -->
5050
<!-- 畅言评论框 end -->
5151
</div>
5252
</div>

js/codeboy.js

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -60,4 +60,18 @@ jQuery(document).ready(function($) {
6060
this.previousTop = currentTop;
6161
});
6262
}
63+
64+
hljs.initHighlightingOnLoad();
65+
$("pre code").each(function () {
66+
if ($(this).attr('class') !== "language-nohighlight") {
67+
let content = $(this).html();
68+
//单行不进行操作
69+
if (content.split('\n').length <= 4) {
70+
return;
71+
}
72+
let content2 = content.replace(/\n/g, "\n</li><li>");
73+
content2 = content2.substring(0, content2.length - 4);
74+
$(this).html("<ul><li>" + content2 + "</ul>");
75+
}
76+
})
6377
});

js/codeboy.min.js

Lines changed: 1 addition & 6 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)