Skip to content

Commit b124e02

Browse files
committed
v0.0.2 完整版
1 parent 007f15f commit b124e02

File tree

5 files changed

+64
-29
lines changed

5 files changed

+64
-29
lines changed

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ This is a chrome extension that supports parsing articles on GitHub and generati
1010

1111
**like the rendering graphics below, this must make you very excited !**
1212

13-
![markdown-toc2](assets/markdown-toc.gif)
13+
![markdown-toc-2](assets/markdown-toc-2.gif)
1414

1515

1616

assets/markdown-toc-2.gif

1.32 MB
Loading

markdown-toc-code.crx

1.83 KB
Binary file not shown.

markdown-toc-code.pem

Lines changed: 26 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -1,28 +1,28 @@
11
-----BEGIN PRIVATE KEY-----
2-
MIIEvgIBADANBgkqhkiG9w0BAQEFAASCBKgwggSkAgEAAoIBAQC++s9zxbPDhxRB
3-
1mMOJNklQ9sOkpfjWyzDBj0IOtMaNOoTTjYdGrKkYxs9M2n3De+K+rxmn2lx3vvs
4-
4HyCD4CCQsD8LOTjOl7rptUXFbyN3uXNj2UO15JPyQnehcVm929f48LbZ8TOEeRU
5-
Eic2eCQMK6XuoNIRwI7gOFBmj1sFWXTHEhN7eP90DlA33GZbAMUp0GfUnK46FWLt
6-
+Yw5NiOudTWiVMlReoMnXP93PTfjjsDP9jQH5oK5SzsnXd5nwvaWS0P0sUh+cvmh
7-
dS1PzT/HbubRD7t1amyA+HEYAKp+GEJSWhcnI/MxB6TSw0LLTQly3aQUeAl/hzgU
8-
N9fYMRIJAgMBAAECggEAERj8thlqxtRCysMiApvnadfplmQm33aj6wDVuXUkvZmj
9-
pB9SJmhjumZaA7Bk6faQLcHVWJ2ob8aeCL6vPuia4W6O/vSY+EPbSB8bQDIUu6HL
10-
MoxGKJ5Bjc2Kieaxfc6kpLHMGd7wJl/BMIqggpaeaY2F0TeKHwc9c1LvVcM7S57n
11-
Q8g9N3OMive21KUsxRrSXf/O0SjSgdVSmF8NxMCbMLBY1FtnFN0gK90r2IUrC2Qr
12-
2AsF5mZH03MQWt6LK9hLJbd7yoMSvEHq/9PYgs3isPfrn8iDme0sBQrKRG2J9DcJ
13-
0YeSVWs9TSJn1QltcTmo1o5+DX8PncSojagl6Bz2gQKBgQDjH66Yc0/8x/kn21l0
14-
viailcyJNkCAzePDUwRyvm53pRLF/2l7WNnDW6/GMl1cnnx/iNu71EIwtxCHi58n
15-
tYTRBKQ7C5gBJPkEpVg5Biv1+63F5nglw9sau1BCK94PTSUEFEDztP0mW+ygjvXK
16-
7EROeXItN74f+jiTK4zE8pFyQQKBgQDXQrq2Q9OJGgvDheKkuIsj+KfYxfjMWHJl
17-
+EeiYjAYzGVvWtQ0P9khk0+aH7A9gTVpgg5abR6DTYg2JbxVfS1FvHi63/a45fnJ
18-
oC0ggIui1VwHdYhDl3S6YaZWVZz3axGAH7wvt8NlkmTgUIgmFlVQDjT5Wu1Is1aB
19-
d0VPbM0dyQKBgQDg/Sx+1pQhC5O0uOTH8enh21TPg8+oCM0cW6unYx+ZJAwR2a8L
20-
QnwNu1DHnHLB4jngOJm7WkvraB1WuKgDtRwJ1ng+CYEdeRu5T3Wyn3uC5DtDNMhG
21-
WNs+gtnBgyUpsTj+7nVdNigkDKG+d3/i8ePEfSfuxS5xDPVoTJbZLpWIQQKBgETJ
22-
D/zaI6h16DhsegYE6oFuHcSJTn2N7dBjzBA5rADgn7E7pv+jP3EZL6Cia6DbvwOe
23-
CZQftlZi2hnjaREwVN0p4rJkiuR+qJkjVAhEy1oXL7c6eXaP2T8NoSeJaAUv84Gr
24-
omjlIc09QHrlgPwautxADfF4esZ2eDgass00iT7xAoGBAN4BbVkRQ2lbitSlhCxh
25-
GvvkTP3EAI9KgkrP6nKISkGZ1aQs8DZF8zaqyJD/e24sMK7JLexFU4IhFaPRRd1L
26-
/+VFqdaVvzybevjOM1v8S7Zgr2VOOeITcNj03/i6JJ9DcSQA6qGVpgN0b4SUaejB
27-
S146cMiXFCbR/tc5ZxVFXt0R
2+
MIIEvQIBADANBgkqhkiG9w0BAQEFAASCBKcwggSjAgEAAoIBAQCdxR8JmENFZrNH
3+
pEQhDud38UsDMVaKnkp6rlqthfGYxhXhVxNakKz6uUVkjIP89wPP25FhRwNijtge
4+
CCz+0ry3QkaV2gPtPYe3ytv7TlSpXR0oxZ8RZOKsw049eVOYy8PNaSWUR4jkoUgw
5+
9VWruL6TR9tfHi1PqltRtDb4+eYCfN+TakCgjZKXsHrlMPZQrcoFQdoWTKSdoiOl
6+
ovFiB/DORj3JD1B1zexWaQtmZpVO6JRq/vwsYV5Y3BLNO3XWWYX4pBwqPdoPEYG6
7+
kmy0VD9Tyr6dL+IhB9xcfw0g38uerI0z7LTHLhQkBbpBHsCKsAodw5711Qxf7jEt
8+
gb/VMiQJAgMBAAECggEAOzR5aL7YY8dd+MEGhgdTSnnkpe6SZNNw7KfYRGzS1Htl
9+
Q5pLG33WRAJZrZljgH7r0ck6PbCJ7ybeqCp2RCwuAHFhDqPxPEqOTyTTt3NWJvZX
10+
1nCOuFbND3r9Nel9OwYgVMmj/gh4MR/q+OBgBWB/N8LL6l5nL5Gk0jzYMkeJDp5Z
11+
r46cxyTS66ZlSQf4xrwOD7jHOfIbrvJ+3tD+yfq9vm4ls6ErPqM3L/N8oeQIlGTH
12+
FRGSjiWVSpswB7j7LX4sLDg9v1VGLXdEBO135DWPeQlB4BBwBazLT6+f3CtZIgFd
13+
XE+oEhaQReKVClE50VgpfDF8OawpKLwhc/6LZubv3wKBgQDUkxQH/jWOhuJFgeUC
14+
zDinmDZ6csve7WsSDUf2WmHIGtKabh6orJRMH9K8g6OZqOtuxndHW7bYu6AUNKte
15+
5DBfvQuLh1I/7nglTrcvMCx1gwJAlG02/L0D3Zfxs7tZ5Jp73mCCAXNmV9u7EypP
16+
vcGLB1kn+UYfZDS8PFY6to9+XwKBgQC9//QpnbtAeIfKZamAT5M5fBpjtNS4tRmz
17+
b1rQHN+K+mmo0ondhpyKphLaoEf+Jbo95y8koQgrX9iTBb7SsVay0kFUoFQEZeuK
18+
0DelJ3TQn0jm3MsusVhKFOqZVWg3O8ptavWVNcyO6JkzG2xxO1UXga79YPjsxrUD
19+
6sYGkIOmlwKBgCrSXgymJv/JKDe8TPfdT+RjA0ZzbaJAzXrbdg2oc14uGRLG8CIm
20+
cdFL79XN5t0DbDnqfQjA7vqGAV9QpNz+tsfyeyrmXalHTqilTL2SxMH/XCrKO54C
21+
F8l5kCw+epVHOd+OEn7d7/ND652p5LIflad+GXW1/2w/cWgh93ToZcudAoGAdyar
22+
bOnAwzaTGadVe+TrU/Jy7jI58LeJrZBYqAhjW9mcJ0YZNTY0t3JcgoRfgY8RU77G
23+
PrdJ00GhJNpGiAS0dSIL3FFLPxLXes8HBmhPBoHNixHNzbNjxdmGIbCA0ZqKYMHh
24+
zrfVV42gfX9mK0BlJX+rSLTmhj46yIETvIwmM3MCgYEAg8cNU/ow5N40FhckEEBp
25+
EEEMlZ8+qHFPf0jvA0Bb34RVrwXMSUeecEsNE+sKyU4JdDZcpcbvyQZL7iGrnBs2
26+
CQ1X5yHFAllMiyleZ1W5PL1HU00BKdZGODsfa8RMNs+nIV89mhwQVNEjFPO7ZchM
27+
OCdo2mxwhyhY8TRjtTeUggA=
2828
-----END PRIVATE KEY-----

markdown-toc-code/js/content-script.js

Lines changed: 37 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -47,14 +47,50 @@ const domInit = function(){
4747
containerClient = $container.getClientRects()[0];
4848

4949
// 因为你这里你根本不知道页面结构到底加载好了没 资源 z加载enme完毕了吗
50-
document.querySelector('.Header').style.paddingLeft = '350px';
50+
// document.querySelector('.Header').style.paddingLeft = '350px';
51+
initTocBar(350);
5152
// document.querySelector('#js-repo-pjax-container').style.paddingLeft = '350px';
5253

5354

5455
// document.getElementsByTagName('html')[0].style.marginLeft = "350px";
5556
}
5657
document.addEventListener('DOMContentLoaded',domInit,false);
5758

59+
60+
function initTocBar(initWidth){
61+
var els = document.getElementById('toc').style;
62+
63+
//宇宙超级无敌运算中...
64+
let w = document.body.clientWidth;
65+
let w2 = initWidth + 'px';
66+
67+
var minWidth = 200;
68+
var moveWidth = parseInt(initWidth);
69+
if(moveWidth < 200){
70+
return;
71+
}
72+
var $header = document.querySelector('.Header');
73+
74+
75+
if(moveWidth > minWidth && initWidth > containerClient.left){
76+
document.getElementsByTagName('html')[0].style.marginLeft = w2;
77+
$header.style.paddingLeft = 0 + 'px';
78+
// $container.style.marginLeft = '10px';
79+
$container.style.marginLeft = '10px';
80+
$repoheadDetailsContainer.style.marginLeft = '10px';
81+
$jsRepoNav.style.marginLeft = '10px';
82+
}else{
83+
$header.style.paddingLeft = moveWidth + 'px';
84+
document.getElementsByTagName('html')[0].style.marginLeft = 0;
85+
$container.style.marginLeft = 'auto';
86+
$repoheadDetailsContainer.style.marginLeft = 'auto';
87+
$jsRepoNav.style.marginLeft = 'auto';
88+
}
89+
els.width = initTocBar + 'px';
90+
}
91+
92+
93+
5894
// 这里是画出 toc的逻辑
5995
function init(list) {
6096
var toc = document.createElement("div");
@@ -226,7 +262,6 @@ function bindResize(el) {
226262

227263

228264
els.width = e.clientX + 'px';
229-
230265
}
231266
//停止事件
232267
function mouseUp() {

0 commit comments

Comments
 (0)