From 8d390991f895e079e21f5d1c550e0736a29e8cea Mon Sep 17 00:00:00 2001 From: olOwOlo <26087907+olOwOlo@users.noreply.github.com> Date: Mon, 5 Nov 2018 22:46:34 +0800 Subject: [PATCH] feat(title): add anchor --- src/css/_iconfont.scss | 3 +++ src/css/_partial/_post/_content.scss | 26 ++++++++++++++++++++++++++ src/fonts/iconfont/iconfont.eot | Bin 10064 -> 10420 bytes src/fonts/iconfont/iconfont.svg | 1 + src/fonts/iconfont/iconfont.ttf | Bin 9900 -> 10256 bytes src/fonts/iconfont/iconfont.woff | Bin 9980 -> 10336 bytes src/js/even.js | 2 +- 7 files changed, 31 insertions(+), 1 deletion(-) diff --git a/src/css/_iconfont.scss b/src/css/_iconfont.scss index 786be46..f4fa791 100644 --- a/src/css/_iconfont.scss +++ b/src/css/_iconfont.scss @@ -137,6 +137,9 @@ .icon-close:before { content: "\e60f"; } +.icon-link:before { + content: "\e909"; +} /* Admonition Icon */ /* diff --git a/src/css/_partial/_post/_content.scss b/src/css/_partial/_post/_content.scss index 5628664..9e48177 100644 --- a/src/css/_partial/_post/_content.scss +++ b/src/css/_partial/_post/_content.scss @@ -9,6 +9,32 @@ h#{$i} { font-weight: 400; font-family: $global-serif-font-family; + + .anchor { + float: left; + line-height: 1; + margin-left: -20px; + padding-right: 4px; + + &:hover { + border-bottom: initial; + } + + .icon-link { + visibility: hidden; + font-size: 16px; + + &:before { + vertical-align: middle; + } + } + } + + &:hover { + .icon-link { + visibility: visible; + } + } } } diff --git a/src/fonts/iconfont/iconfont.eot b/src/fonts/iconfont/iconfont.eot index 56a61e14a7a483061641f8e07a6b9671743554a3..66e449b832e580e0e59a99961eef6343e399490f 100644 GIT binary patch delta 852 zcmb7CJ!lhQ7=FIX_3~#gX>xa|X$_jBNfo>_xm?n;X_BE0RYb5NN){V5kfBKftMJ?G}z4|f`cdy4k9Ru4!(E&v8&(l@%}!~^YY%eb8-EWus#ZS zM>|4>*FI@mozg8^{lkyW#tGZw2hTgZ!|nX$yCuN30G#6MwdzgZxA71VZ2`#CDPccn zdqMFNilg<$@`@32)yUnZ_|L-Pjq0=V#wIZGisH3Kb)|(_mIq?96rXHX8?}e$oxdrr z1ME&~acLPgsv!Q=tb@T=V$Jpx`k=s%0DT2G(GM3K@L&J}4;(nbTOcUG}t7Nk zJHa+*?t=%{!!+*FCRL`VGudQ;Oe``M&ap^XkR?S+Y9b>W&?Div%HlCSoh`6zhVm0k zO9etKpvaP4WOl)x^oOXGtcB3VQaS3#n0(2I#T%Co5p4@Xg)<~{lsKDYZv}_LJ~>w@ zv0kZCDe)W~UQeiHiB4Hf=sm_WJ&~A^WXV5$R!v{{UqH`29~8wQci+{iVx>|nRooN? z`?)=OT}|vsB~(4FlB~>_W_A$ZTHYMV0`w0Z0*=f^fEih4=)MVk!pB9Tb*RuUrd zxv@YktoQ>Kjg_4UOA!_liH$R*@m_B3J@?#u&da+R$qm_uL%>-uV{cOj54HVF&$2T0 z{Fb?{QTDbkGY{2kqmE+@P-cO;qeMJ5<9QF=0rjN-+7fIO_ba!=eZ&okU0D z9$&Nb)3Nj2({)la#OY*gC52uQC4M3H&&87QodM@J5KsZJk(yszf-)~V*IvhDt7wR&GW9GozspK$S`cplV` xlR}n}Kv;CkRNzsL1vmZf1NW;Q(Q`(habw(bNHDrZ2Y<&pHu + diff --git a/src/fonts/iconfont/iconfont.ttf b/src/fonts/iconfont/iconfont.ttf index 3e269650590e580b24f2db9dadd4d380b7866ad3..f8f81a42737f5e102de42719b41edf1e67b49059 100644 GIT binary patch delta 903 zcmb7BO=uHA82x6m&9B{!o6SaB3EIR&1$UclHc8tw3EI|H6ibUJx!BOg25H(zTBsKj zJP3lIvKIv}-aL5GDtIU&o_a9ou@o;Nig*%1QS{*34VGS=Fnsggy!XB@vyV>So@^2$ zqFvM?2Nh3DpFQ@z`r!wd*F@~nnQ1L4PC1_vaanLPv$b-4<-x6Iz;`Xpe7R9a^%FVf zP~GzjS1#t(-!*_2hz{`8N_kHDmJJg{EnT__!ZqP|3H%T^TCFWlteP=z1!pv*KMPB< zc>iL#R=Ic5^BcH|0k7AW8p{|QEB^J)#>(+w>LP^# z6v8i09_l79xk;qmnsz8n=s|f77I0VU?uV)$zmlMK(2ty zJ*ZivcFvY&FS1=oP_R9AVis72Qh-~6r_;p^rPogA@D@9WE#U2?9bE!Q2}o#@w=b>X zZK-*Pd(1rM7B?+6m8*)bB$a+e#eZk!<;dZ+isNlhld~RzC$3E+bOTSQG9#7FB=RV+ zNPph|i}X2zvZ5z+fuV+sNMBrK@tBdy7wn7fYog&tdU~rjE&2W2$Df8P5z& z8 zBiV-T-fhE<**Ne6Fk jMjDLF@#sxOkcBDXzVKOWi9h{|{%iQEM1{34(O2v*EBlwC delta 548 zcmYjPOGq106g~54G8xT`orLj&sL&*~iz0Q=#2Q8H!cXyo!L^P_OejeWM8Pf^#YLe| zuw@i1R0Qj1Q)q3vR&eFQg}N&4M3<%LLJ+#~OoHGW9`~Jd&pr3f<9!0{*TNdAiN%mwY2IZuHS$dAvYe+TDh6k#b3lLjwWU0bBtAhlwed+nYWW8 z%BD)30U9^bNh@JoHq+}7HF%yT;qH_6hFjjh>|#hwl3)RDGE;Hu=hy88<{ZO9 z)|$+-flXW z+@6wSnAlIH#%hB#j5vr7o0gY|&yC_5mrFji#sw zf*@fw6k{fuCipXwKfcXg@ zMG{RT_`6C1cA`|U_gJJ=0IE;`P8?Ne623A#`;aH#+I{DoaRyLPUmyi;%)bJ#W4ZAf}H`AufkRw)Xc+_B{2`if~ zv3w5r6f-lCD2wQt>XDhp?Ma8Dpdvd8GnJVHBgg&HF~@gQJ5;nB2{y*j=%{f%%|5!l zUeEMgt-?B$TCE}pSdx`Asw!61NLn2xF)NvzRW&s{bK1yW_+LRMFyAlB0|D37V!2i; zS84&2{XIh0-ZGNiR!PIk8fdFAW^x7u*9v?jN6<5HC^#}31hbmPX!Akzt2Fq={AOMc z7JgCyKR?z7*YEfLvi&fY7s?W@ZDL1jAfPq2P1jttaV|PZIyu{p8pjZe417jNq&*b*v{9TY= zTmp3Joyh`>wazvStPEld!VKa-Xv@IKz{|kJz`?-JAjrT56z6BK0n%&?LO?Mt1_7Wa zSs1K<7{nG~U;@g>F<4K&z$jjC4HOk(;0Brm5*1>w0Gi7OG*bddn*&XSut91hfo8J< zO%MZOPOypQK)wi2B_B|?5Ks@q77n0FF0cs@ageAb5c2_pSP01$VW26(LO^S5!IB`y zgOyIMVA{yYFY}R?JAuP)uJ;mw_1=Gm5I3o3}DwklOrI{xOTpe6Gdb@%%Pl z8Ms-1;l{vlgXQBg7(MxkiaC=V3s6V;h' + num); for (let i = 0; i < headers.length; i++) { const header = headers[i]; - header.innerHTML = `${header.innerHTML}`; + header.innerHTML = `${header.innerHTML}`; } } };