From ed3b56c2be3332999aba97898b8f3db33cbc7218 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9D=9C=E6=81=92?= <2323333339@qq.com> Date: Tue, 19 Jan 2021 17:56:21 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- assets/css/joe.global.css | 1 + assets/css/joe.global.scss | 32 +++++++++ assets/css/joe.normalize.css | 1 + assets/css/joe.normalize.scss | 128 ++++++++++++++++++++++++++++++++++ assets/img/logo.png | Bin 0 -> 9875 bytes assets/js/joe.config.js | 3 - assets/js/joe.global.js | 1 + functions.php | 14 +++- index.php | 19 +++++ public/footer.php | 0 public/header.php | 11 +++ public/include.php | 11 +++ 12 files changed, 217 insertions(+), 4 deletions(-) create mode 100644 assets/css/joe.global.css create mode 100644 assets/css/joe.global.scss create mode 100644 assets/css/joe.normalize.css create mode 100644 assets/css/joe.normalize.scss create mode 100644 assets/img/logo.png create mode 100644 assets/js/joe.global.js create mode 100644 public/footer.php create mode 100644 public/header.php create mode 100644 public/include.php diff --git a/assets/css/joe.global.css b/assets/css/joe.global.css new file mode 100644 index 0000000..9dcccce --- /dev/null +++ b/assets/css/joe.global.css @@ -0,0 +1 @@ +.joe_header{position:-webkit-sticky;position:sticky;top:0;z-index:1000;background:var(--background);box-shadow:0 2px 10px 0 rgba(0,0,0,0.1)}.joe_header__above-logo{position:relative;display:flex;align-items:center;height:60px;padding-right:15px;margin-right:15px}.joe_header__above-logo img{max-width:150px;max-height:50px;-o-object-fit:cover;object-fit:cover}.joe_header__above-logo::after{content:'';position:absolute;top:50%;right:0;width:1px;height:20px;background:var(--classC);-webkit-transform:translateY(-50%);transform:translateY(-50%)} diff --git a/assets/css/joe.global.scss b/assets/css/joe.global.scss new file mode 100644 index 0000000..39a175f --- /dev/null +++ b/assets/css/joe.global.scss @@ -0,0 +1,32 @@ +.joe_header { + position: sticky; + top: 0; + z-index: 1000; + background: var(--background); + box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.1); + &__above { + &-logo { + position: relative; + display: flex; + align-items: center; + height: 60px; + padding-right: 15px; + margin-right: 15px; + img { + max-width: 150px; + max-height: 50px; + object-fit: cover; + } + &::after { + content: ''; + position: absolute; + top: 50%; + right: 0; + width: 1px; + height: 20px; + background: var(--classC); + transform: translateY(-50%); + } + } + } +} diff --git a/assets/css/joe.normalize.css b/assets/css/joe.normalize.css new file mode 100644 index 0000000..626ca6e --- /dev/null +++ b/assets/css/joe.normalize.css @@ -0,0 +1 @@ +*{margin:0;padding:0;box-sizing:border-box;outline:none;-webkit-tap-highlight-color:transparent}body{font-size:14px;background:#f5f5f5;font-family:'Helvetica Neue', Helvetica, 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei', '微软雅黑', Arial, sans-serif}input[type='text']{-webkit-appearance:none;border-radius:0;font-size:13px;font-weight:500}textarea{resize:none;-webkit-appearance:none}li{list-style:none}a{text-decoration:none}h1,h2,h3,h4,h5,h6{font-weight:500}img{border:0;vertical-align:middle}img[src=''],img:not([src]){border:0;opacity:0}svg,canvas{vertical-align:middle}button{cursor:pointer;-webkit-appearance:none;font-size:13px}table{border-collapse:collapse;border-spacing:0}.joe_container{display:flex;max-width:1140px;margin:0 auto;padding:0 15px}.joe_main{min-width:0;flex:1;padding:15px 0}@media (max-width: 1200px){.joe_container{max-width:960px}}@media (max-width: 992px){.joe_container{max-width:720px}}@media (max-width: 768px){.joe_container{max-width:540px}}@media (max-width: 576px){.joe_container{max-width:100%}}html{--background: #fff;--theme: #f24e4e;--main: #303133;--routine: #606266;--minor: #909399;--seat: #c0c4cc;--classA: #dcdfe6;--classB: #e4e7ed;--classC: #ebeef5;--classD: #f2f6fc;--text-shadow: 0 1px 2px rgba(0, 0, 0, 0.25);--box-shadow: 0px 0px 20px -5px rgba(158, 158, 158, 0.22)}html[dark='true']{--background: #303133;--box-shadow: none} diff --git a/assets/css/joe.normalize.scss b/assets/css/joe.normalize.scss new file mode 100644 index 0000000..1de9afe --- /dev/null +++ b/assets/css/joe.normalize.scss @@ -0,0 +1,128 @@ +* { + margin: 0; + padding: 0; + box-sizing: border-box; + outline: none; + -webkit-tap-highlight-color: transparent; +} + +body { + font-size: 14px; + background: #f5f5f5; + font-family: 'Helvetica Neue', Helvetica, 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei', '微软雅黑', Arial, sans-serif; +} + +input[type='text'] { + -webkit-appearance: none; + border-radius: 0; + font-size: 13px; + font-weight: 500; +} + +textarea { + resize: none; + -webkit-appearance: none; +} + +li { + list-style: none; +} + +a { + text-decoration: none; +} + +h1, +h2, +h3, +h4, +h5, +h6 { + font-weight: 500; +} + +img { + border: 0; + vertical-align: middle; +} + +img[src=''], +img:not([src]) { + border: 0; + opacity: 0; +} + +svg, +canvas { + vertical-align: middle; +} + +button { + cursor: pointer; + -webkit-appearance: none; + font-size: 13px; +} + +table { + border-collapse: collapse; + border-spacing: 0; +} + +.joe_container { + display: flex; + max-width: 1140px; + margin: 0 auto; + padding: 0 15px; +} + +.joe_main { + min-width: 0; + flex: 1; + padding: 15px 0; +} + +@media (max-width: 1200px) { + .joe_container { + max-width: 960px; + } +} +@media (max-width: 992px) { + .joe_container { + max-width: 720px; + } +} +@media (max-width: 768px) { + .joe_container { + max-width: 540px; + } +} +@media (max-width: 576px) { + .joe_container { + max-width: 100%; + } +} + +html { + --background: #fff; + + --theme: #f24e4e; + + --main: #303133; + --routine: #606266; + --minor: #909399; + --seat: #c0c4cc; + + --classA: #dcdfe6; + --classB: #e4e7ed; + --classC: #ebeef5; + --classD: #f2f6fc; + + --text-shadow: 0 1px 2px rgba(0, 0, 0, 0.25); + + --box-shadow: 0px 0px 20px -5px rgba(158, 158, 158, 0.22); +} + +html[dark='true'] { + --background: #303133; + --box-shadow: none; +} diff --git a/assets/img/logo.png b/assets/img/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..aa6873da733c9c484270c739234f959d25e97d58 GIT binary patch literal 9875 zcma)ibyU+|_&)=rOHe?%L0ah!X%qycQ@TcnbO?$dL%KmpB}R8m6amRm6GjY)5pGOI z=Wl*~|9t=Yp6|}i&im}#yWQvB=RVK#dOfdq&keLG$(YFS@bD;gbu^6e@Bliv=T;IT z+~TRwgVphNMh5-86?uz(4c?* zDEWZFQZ>$W+BDQQXUrAr7j@_$de~T-^7ByeH?wHJ14p_{_8krHkGX>a_nMPNxMV&s zIOZMUUN2TuYWNKUs9UWb5&&ds76|`swNjMW;J!+X{rBP4v z;RP6za58{G(f-1M0U)j+Um>&~sT7Hp??jewhEa!t-*Rey$%bghmd9nQQvCubl3bCT*^Odr ziuXU!ke5RBk2zQ?sQ{vYBEAW&I5B)=u42P#4rl@)a6Aw<5An-%rN)mjIqZ#Cnib*< zH=H8W(f-0ss%@t)$$kh#w1yDtYJbs>YmqEW!)F%`TNQZ_qMKAQPZ#(BWIPso@R6Mb zU_dlER;Aq%m~|0x^qLz&gQ?#Mu^~xsE+P2WQF`Y3%S@ImH$?+dXo^mf$GMNAi zm2hTG!Xwq#psXbZS$`1q6rj5DSFx)B5&hKPrh|~IC6$Ru63%cARa()JaVZQQORkx= zV{d)p@OB*c>|PQL*Bm*Zc|Lt!8Dy-xElL-d#e|>Jb|%@NS1zWWq!iAnD(d<7Fa0`+ zhsEQ%jc$6jOCG;aE7rT}3G|V%?@xs6WryFYP(+Fi zp(O*k{nl96BaB9|AytbHI5nsVbz(D+QFLdg3DmWCZaIn#^Id8pP~ZuFY(<<8x1Z&O z60Q1?M(q2dxabedRFR#VVZc71NZ2Ytg6W%*g~*Xq$irg68qV+PFo_|-Dp|eaJ4Med z)V-?&8`;imMzL%_ui>ivb`*vn;j-Q>oaKxRV@e8Acdka_^ZYRwSH_p6I13zvoYDA& z;s)#UNQ_a*wL=T9A4H^V&o`e_`gcvL450&Vzbr0Zeg9z+7A7(a1VdOz~@Pqykw zROy-p4_GSu35w=+qcv7d4|`LK(Frttdia}?AY*NSN_oV#D?1U@M7PBo8pn_oS`zt5 zqo4SqAA43a31SBhg7_15Ojqtv$fL?7Rm6HsCeuyG6L%;`Kg5>LkpwCjHL}vvfxHuG zfP8?*tp#1I}n`{H$H2r*tMpntkIpN30BNhv-kD_q9! ziA~Q^!g^_!=RODqW^CD`oA_p7&t5gpkcW4y`>nLdyTsea60l15`dD8EM1id1@cHRP zjJe1_DzU-bI5qaeLkJ%L`E3|rKHkgUFQi$1>~U1rnQGmgPK%$yo;!bMf(^;oHjm|#A=u4mOOJ@xJ0mLdnk z!s8WR8w+>SG@S+{&rfk~g#r|v|ug>5r zb7#sFqKAR(_HEf5;(JUFEckKDfxQ8fLNmkpa7&}4n^cmPlJ+^=hNYU_98M$OHrwQR z@G#1}+TRbQUk#YXWNz5nD&xtB?FDg4FUAY!`FdfeO0+9fo0`$ zkMcvGCb2btB&aBVL6!ORSwIDYu`nqS1ZY$l~yUJTvD5R zQ4{J(_k?%wNQ*Q(lc3LORB0HGCDytUueemIn;5!*`0PYv{m1V@fqy9pid)%nyTqjl z6baoHXd`?@xgP0|^J#=%u?7)j!YKYU(K03dCJ6U+2!*?9MXt?TNDEi zJ<7SH7qgROyle*&8>HOG9g~Zv7*&$KhG19!l)W;SnfPp>7#j{4=T7=ECe^MUmqtdwHwz&lFJPHh%<;4gZ@r zruff;@r!bg_j#o3WWwfe85@c&+JUGQUnOldN&|UUYqjesPnXCtp=yu{QXu$wwF0L` z!P4K%c93YT4I80DzS^}3zxQ8;0q5rW%X*|>o+P8yAEfg2s>qRb|785L9uF4^l1HV^ zOgI}?34&~oz1Czbdfl6&r;{ILjvAcu#mTc^4r|(8r5{}WwWd*6Kier{=cG><$9I0A zx_(txGH^dC3NWSYwl&}npOKF$MnA)+kGx)}Y;$Y3?&?Qdea`nOzBfffu9?%(-{jUG zG=oruP{$}2*>7EaDYKJXm`{aSn!9C!mJ7Q3} zZ#i@f42L$DJ9B6L3mz1y687?=lK3H}6U#2lS~UzY+Yi^oce+_d9=-vby@@%0b2kQ- zmoK#01LVBaG*i&Kju^$3pdHxX#5oq)?W3jpK<+JdS|5-AZYISab~lvQE= zt=g&fKmk+lxgR+%4rSD^_$`+YHbSI=|5B<#is|RT^r^R_lXMG z$rW6Lo;yuN$iO3HkCBbY>jE&e6!j$X_c;kh4)L^jk_=jJO#Q*gYHGJ&Vv4Ar^}0s| zRVq;q@xBEf4&r%Cb_yf(98Aj@WGKW*>V%|0erIvzZE-go3_**Caq*YEjtgRIviJ@U z{yw@2K{WiL!>hKReRkWDf8f%hqCk3cLtRiNJ9Nsb>(}K z*@)3xSDKpyDu(NFnhbhT{J1<+A3OO7&jpdnJ5>k_$}_X4B197xh%&tg9iJmhI>U~# zOyTsGPAgK$lEei45!j64eejB#yTHM)NX>kl49=n=6~TmSE>)d{R;N^R0g7VG2D(hfi!HwM$cd9_QZqPCN#_d_5Pz)ooS4Ju*cziT(a% z`bYg+-l+)sR93dcxL9WNgGrU69fzSm@sdmu449pb^PkiQY?B^U$5;9|=Nj*}pDofp z>wDj#f(d@0K?ixNmnc{vokT$N-i|N{x$UU+oHY zncYZKS7x}B_(M>uUjiFVtn`Y_&{81pA~AOk5yX<&&nHO zpRUuxH zztB?k#6!uy|Gi!GI*qN>Q_G}XT63&_mVAbvzt-^iO1NtP?o#<@b+f&)FPA2A$g{}x zVSKcPS+bq~)W?tg;;m7{<|Xp$u+_Bh_b|7af$zXEkaueTr-(1k8+HYP*)X=L+w1{Z z-MyP(p*X|CYTe;{jYWPkGyMsb+j|KFY5Z~8Kf&-IW+4APU<8S5lApZG9?xt&^jK#x zm>vCMEko}fN4cITLz&EBFLmnu4JvC&mM57|jOxJDK?xh<#UJxi)|K0>dA;f10Q;)D zbCd)Z<9;0mF_R6x7Y*v@Mb-sBqxodQa%J%Q2PGtb{~y2Y6YhF zRo=2f)*+nVUz7%ktNib06?-$8*W{x041Vfr2$akatd9HbWaYrysxN=<^+W~IFTioIH z_&!zses#2FDi;F@@Q4jpbRYzl++JUJ2P&uEL2vhA3)&Ir|i96x6}9X4bmKcfpW zmK(f3=+ic(xDs_JG!bISrm`%R+}=mM?x@#-IBRO&FM$cj;%C{0a$|^&gvt$5r-gLIUo*R{K6E1`2&!dzgf`mhT?c=qy|c`GU^ z_##INh4&yEJMg^a{4dCOc&c6>7%KXx14i_`Q2bT@%BmJM6$ z#n|T*QGLl!z@B>5FBE+RwVXp5hZf-maZY1EbO+GoSbW@Q;Uk2y*S@yn;TyOpwtI-@@C)e_zO0!3#&H5B#MY|Te-9VuI<;n`2LYZu=a@!nZ}ys8L; z3H11M;qE8YKIj5>|EZy)O2SL+Pp)(;JG}Zu6J{yogIQK}J1ypo-r+lsVg*6QUa{;R zk}8a6UV|T(>KE>^39e07_%;e0n5)EG%-$rMry9;@OOwXNvV0YONC8+#d6Pi2jaDhV znPRzGZvx!Ti3vBLnPjkLSoQn#>tZDx!JRrj68xEUTJAFFhlaEE<+*IIJ+VG=op!-n zOT@j@5P9sI?i7C-`pE?&;iZ%3lIrNZ??ZxmB^_)@tOnW(8iA3v!$y0ulC(iW8&xrT zO>i%voHT~3VxnlN-gy6S6nqpCpP3g@z@wHo-h<+=|6&Tlsba<p0|s=JfHvDO8@fqN?)mYQjbF4xq0@ ziv!=`3G|>dceaMDzWbU_EZfwc*Qp)62e|~TFUrmf^upA2%o z#3NK2Okr5~@(Zg@#DBAOa-}BpL(oa8zHfEEj8%1Io8?GLKe+p|mb+PUdlX6dtkH4v zepM5xgHwEa*l*wBHG^?GjLwWmYIjeSfzDa)mqL?R94SZ;i@sS*Q_$PxYi%F1r=!Pr z7a)O1evY|FaC`UzlprrP7pbIFeepodP=OEZJU-6n6*@j@eX1&&sJ>vh!TL6Kly#nl)`3ksWS`z5_ z$XsM-fqXRCGF~p(NY7foC~Dt|ifq~Rd&WDc(BmpJIXkpd1X1A0xRLg3?5j>H@O%a)6OuB)-?o1xGJmL7k85Os$3AD+xg@$p$ZdvE!!J zb?cu-_q=O2B!oZdpY$r|u|A7r8p|TrE6J5DcIkiTDaW@c{%B^;ODil%cbk)W^+vlA z7F0#dALEKJb1PC z!L(0g1Asxqoh;YsJMr_zvF}0t^R@|cH15G-?zN&Et}|WIFB=^f&vqUT`-~9-DL^Li z1z$&T&jSIAXYN3*lVg#=vX z(Y5G3bwn#6q02{UKGo{%2kFPIZ;Ir4+I25;elAGB-$8IpZ z%bDG7@uaOfwlO>1w45l{t*;wyJZgO%i~A;4xV7uJ=Fx|O*CW%Py$D3AmDu1_f1cOi$?RW z4aHrawVKlZOMS&{rfkyS>m0W@|cz&ufY=!@2Y9m z#MRGDjRD&6Fjn<}@3tnIaJF}P--B&xb~$mhy_{aX*1_v0+Rk4_d$S3dXS3X~rL9)a zvi2Meda4ew1z^4fe##TpFR3L#MSfCFq6tn=xAlIE~T zy^_$v^10(3(;~TI@wYzw6480Al^JNmwklh`mku@$PB~^tK3~2GUX>cVx~PE8P`BXt z=Bo6_7s|UEu&8gPWa-Dck!vy>SL|wd^9A`5g}Lg5%^7|^yN{TbIiE)OM!BvLD_T1U z(|~A$v;|T$?pIlJNck6#vGs%@jrFWDYeG>#2(;1%y7 zdQct%{AUj&N+5W`LXf$b-(N&*i;X{>&V(~rYB!&s1g5k{1(Um34$uFtqg#l7ZyK_~ zPfP#%j%<@Vd_b@V%|NU8rVQ9XDBXx0FPVTuw8+jXynAYvp*${j`DY&w60+l39iL@1Fql2JIR~{96i{O)@QK$&nhl0f4DTjE@0k7SM0&vJ z#U&cHjt_HpG~sp(C?p8Spq%2Jw(!fEk-T;qKKVc#5_(%u*6+yU}Ut_hhsJ~qQ2;OJLGWbwy! zWZ9mQP9Rm{G2FWWmIu0p@G=dJmt!`d*7du9JFure=*h7I-8>EX= zmdFflK9TV#sTZTqp=JF=x5_6{oN64hG926SvDCVg9g|W994lq4tVGA;W+sC>R%X)B zvDPc)@!wX6>7DCc!TeQ6Lma$iNtJ)kB?%98W~+lFAcs&N zY;oxR+xW0Xss(-7D^7cdl4{Y@VcS|x!dCn8AmrBm7x63wW0F|J!b8)+!BOORbp<8? z5D>8#oa;JGOnyeQj@pN|hG-+{4E!Tm&rXHY^iwaQJtaL5ZqXcz+m)aFUkSY|I|4|q-D!XA z=hFMM^9(!tSyc;u52&D>7kX|mXjLneuQZZIdxG^r^tix^WlD3~L3(;6r;O{3-6AZN z(bP6eb*UbZz^T)%oC6c)aO~YFY7f&kZ`Y-f240gi_Jp38M=uupTg0lHCTIqK)AR+@ zsr5KV<2&732B(VRm2J?R@IH-uz-65kkh;qaWC+PF06CWeQ5nH*>vzCq$E>tNnDAhzQ!GO|lSx92n`2FDo3%*fP53rVY< zg!?DeU6s*^S%s{)>6&%6mzO1eH zpTpMwnBd_N8T``%>_? z;BoVtysLVf7)ZI{78Z6rygCn-{S$!Kf6M-DUi&73LuHzsxlt$~F)mSgW$Gq4|3p2g z4c7~Y=F6E6wK0#MZ-@HWXGC12b=5pz&wA{1LhOCx1inC(inI}3wrQoAYuJ}hS4-U5 z0l=f3>}4s(xE8UE>bM-UnLVUs%JN*u*UIYK_XCZ9c7Vfg`>@%WB?)+a{QUv(*-W?o z3f1afTm2#Xp(~gKpm{UQDz4(g=^|!q{VGQJ#SX3w`iKUhZ1Z{fY-~M}v!PAA1^jj@ z(nHgxZ`^2bg0k$b$dP1eJ{WKE<7hgd3a}B(9Xd)WR%_RENPVoF*5OVcj=@TyrO8?W_YYid`9+e>XA0oJZo0C@X}c|)(q_q~o* zdRJ*Jd;O`0ODBSZkWR;(0Xqusq$SB2;aD_JU18_*TH1GnxUQwv0!<*z^GUL^1Ci^* zhLzsdH}h}q6h>cp`B)lXev`OPw24$*U?LUMz+o;LdS~~OMX9*`GNbMBVPveK%&Q{m zqJJUR8vWUVCj7A~j(}2=+(wfT093joWN)X-Uz>90t_aMG-?=(ziadTBiYgY`Y_mhw zWFUb*>z=HjqIOty%dumpp{Np<8FzBoo~?QG@(>*U%mcH<74fSf<{c_cG=%>X4FDk5 z2|}eSpYd7b+0&#)tXdyOF|PkS8Y88H1SWXcD8#MNu|DHaGveU|JpL^Ze0Lr6-sflv z*KMi(|B`}$f~ltrA7eg8C@3Yq*uPuG&7-P?L;tK6@ZIQfN8p?cr$(V}Y~&{|5)+l~ zp(vfNW}Na`+Z=8uP40hD>p4-0htOlwkMP6B1+QEeBHU)ydcq+S#-4NJ&l z=TWWN`2Bu~j8k3*-&x*=SdR&X#&h2PNP|rv9J!aJIHm1t_xJbbdKyQz4|w?{$B^=8 zH#ahnXTZG_8m>FE945wxy<~nKnS8lNhaL&)W?j~}q`k}JVI9rr^x zhZDj~Sl;Y;;n?a$^bHB86*u54wrv^E0Ey7FDXRkeCg6h46?m0$h z;N_<_(9k!0o{e1BB7qKVjwHU9)w^c-jEma9Vsr|Pqff=MWynH$T@p@CH8w)>pV&(7 i|Ej0@Kg+Lf+3(L@BoNdDU*g1Oc)FSf8enyY`2Pp&1ede` literal 0 HcmV?d00001 diff --git a/assets/js/joe.config.js b/assets/js/joe.config.js index 6083db7..58552e1 100644 --- a/assets/js/joe.config.js +++ b/assets/js/joe.config.js @@ -9,10 +9,8 @@ document.addEventListener("DOMContentLoaded", function () { _item.classList.remove("active"); }); item.classList.add("active"); - let current = item.getAttribute("data-current"); sessionStorage.setItem("joe_config_current", current); - if (current === "joe_notice") { Notice.style.display = "block"; Form.style.display = "none"; @@ -20,7 +18,6 @@ document.addEventListener("DOMContentLoaded", function () { Notice.style.display = "none"; Form.style.display = "block"; } - Content.forEach(function (_item) { _item.style.display = "none"; let flag = _item.classList.contains(current); diff --git a/assets/js/joe.global.js b/assets/js/joe.global.js new file mode 100644 index 0000000..7e7d7c8 --- /dev/null +++ b/assets/js/joe.global.js @@ -0,0 +1 @@ +document.addEventListener('DOMContentLoaded', function () {}); diff --git a/functions.php b/functions.php index 39ad655..d60799d 100644 --- a/functions.php +++ b/functions.php @@ -38,7 +38,7 @@ function themeConfig($form) $JFavicon = new Typecho_Widget_Helper_Form_Element_Textarea( 'JFavicon', NULL, - "https://cdn.jsdelivr.net/gh/HaoOuBa/Joe@master/assets/img/favicon.ico", + 'https://cdn.jsdelivr.net/gh/HaoOuBa/Joe@master/assets/img/favicon.ico', '网站 Favicon 设置(非必填)', '介绍:用于设置网站 Favicon,一个好的 Favicon 可以给用户一种很专业的观感
格式:图片 URL地址 或 Base64 地址
@@ -46,4 +46,16 @@ function themeConfig($form) ); $JFavicon->setAttribute('class', 'joe_content joe_image'); $form->addInput($JFavicon); + + $JLogo = new Typecho_Widget_Helper_Form_Element_Textarea( + 'JLogo', + NULL, + 'https://cdn.jsdelivr.net/gh/HaoOuBa/Joe@master/assets/img/logo.png', + '网站 Logo 设置(非必填)', + '介绍:用于设置网站 Logo,一个好的 Logo 能为网站带来有效的流量
+ 格式:图片 URL地址 或 Base64 地址
+ 其他:免费制作 logo 网站 www.uugai.com' + ); + $JLogo->setAttribute('class', 'joe_content joe_image'); + $form->addInput($JLogo); } ?> \ No newline at end of file diff --git a/index.php b/index.php index 68f740d..de1b723 100644 --- a/index.php +++ b/index.php @@ -6,3 +6,22 @@ * @author Joe * @link https://ae.js.cn */ + +?> + + + + + + need('public/include.php'); ?> + + + +
+ need('public/header.php'); ?> + + need('public/footer.php'); ?> +
+ + + \ No newline at end of file diff --git a/public/footer.php b/public/footer.php new file mode 100644 index 0000000..e69de29 diff --git a/public/header.php b/public/header.php new file mode 100644 index 0000000..222fb74 --- /dev/null +++ b/public/header.php @@ -0,0 +1,11 @@ +
+ + +
+
+ +
+
+
\ No newline at end of file diff --git a/public/include.php b/public/include.php new file mode 100644 index 0000000..3e5b8c1 --- /dev/null +++ b/public/include.php @@ -0,0 +1,11 @@ + + + + + + +header(); ?> +<?php $this->options->title(); ?> + + + \ No newline at end of file