├── .gitignore ├── README.md ├── commit.md ├── dist ├── css │ └── custom.min.css └── js │ └── custom.min.js ├── gulpfile.js ├── img ├── 20200319160031.png ├── 20200319160519.png ├── 20200319160520.png ├── 20200319160541.png ├── 20200319160544.png ├── 20200319160548.png ├── 20200319160550.png ├── 20200319160553.png ├── 20200319160556.png ├── 20200319160558.png ├── 20200319160600.png ├── 20200319160605.png ├── 20200319160608.png ├── 20200319160613.png ├── 20200319160615.png ├── 20200319160617.png ├── 20200319160620.png ├── 20200319160623.png ├── 20200319160625.png ├── 20200319160627.png ├── 20200319160629.png ├── 20200319160631.png ├── 20200319160634.png ├── 20200319160636.png ├── 20200319160638.png ├── 20200319160642.png ├── 20200319160644.png ├── 20200319160646.png ├── 20200319160648.png ├── 20200319160653.png ├── 20200319160656.png ├── 20200319160659.png ├── 20200319160702.png ├── 20200319160704.png ├── 20200319160706.png ├── 20200319160708.png ├── 20200319160710.png ├── 20200319160713.png ├── 20200319160716.png ├── 20200319160718.png ├── 20200319160723.png ├── 20200319160725.png ├── 20200319160727.png ├── 20200319160729.png ├── 20200319160732.png ├── 20200319160734.png ├── 20200319160736.png ├── 20200319160740.png ├── 20200319160742.png ├── 20200319160744.png ├── 20200319160748.png ├── 20200319161707.png ├── 20200319162037.png ├── 20200319162038.png ├── 20200319162759.png ├── 20200319162811.png ├── 20200319163343.png ├── 20200319163344.png ├── 20200319163404.png ├── 20200319163411.png ├── 20200319163417.png ├── 20200319163424.png ├── 20200319163430.png ├── 20200319163438.png ├── 20200319163446.png ├── 20200319163457.png ├── 20200319163503.png ├── 20200319163511.png ├── 20200319163520.png ├── 20200319163525.png ├── 20200319163529.png ├── 20200319163536.png ├── 20200319163544.png ├── 20200319163551.png ├── 20200319163559.png ├── 20200319163613.png ├── 20200319163620.png ├── 20200319163626.png ├── 20200319163632.png ├── 20200319163638.png ├── 20200319163645.png ├── 20200319163653.png ├── 20200319163701.png ├── 20200319163707.png ├── 20200319163716.png ├── 20200319163722.png ├── 20200319163725.png ├── 20200319163732.png ├── 20200319163737.png ├── 20200319163745.png ├── 20200319163758.png ├── 20200319163804.png ├── 20200319163809.png ├── 20200319163816.png ├── 20200319163820.png ├── 20200319163826.png ├── 20200319163832.png ├── 20200319163844.png ├── 20200319163852.png ├── 20200319163858.png ├── 20200319163906.png ├── 20200319163912.png ├── 20200319163917.png ├── 20200319164120.png ├── 20200319164208.png ├── 20200319173000.png ├── 20200319210351.png ├── 20200319210611.png ├── 20200319210702.png ├── 20200319210920.png ├── 20200319210954.png ├── 20200319211626.png ├── 20200319212111.png ├── 20200319212335.png ├── 20200319212336.png ├── 20200319212421.png ├── 20200319212806.png ├── 20200319212949.png ├── 20200319213144.png ├── 20200319213708.png ├── 20200319213923.png ├── 20200319213941.png ├── 20200319214059.png ├── 20200319214215.png ├── 20200319214314.png ├── 20200319214434.png ├── 20200319214502.png ├── 20200319215048.png ├── 20200319215215.png ├── 20200319215240.png ├── 20200319215437.png ├── 20200319215609.png ├── 20200319215912.png ├── 20200319220318.png ├── 20200319233444.png ├── 20200319233459.png ├── 20200320100910.png ├── 20200320101005.png ├── 20200320101131.png ├── 20200320101238.png ├── 20200320101317.png ├── 20200320101335.png ├── 20200320101413.png ├── 20200320101426.png ├── 20200320101633.png ├── 20200320101635.png ├── 20200320101642.png ├── 20200320101648.png ├── 20200320113719.png ├── 20200320113912.png ├── 20200320113925.png ├── 20200320120011.png ├── 20200320121757.png ├── 20200320121812.png ├── 20200320121929.png ├── 20200320122353.png ├── 20200320131929.png ├── 20200320131941.png ├── 20200320131958.png ├── 20200320132013.png ├── 20200320132029.png ├── 20200320132043.png ├── 20200320132345.png ├── 20200320132353.png ├── 20200320132728.png ├── 20200320132930.png ├── 20200320132958.png ├── 20200320134826.png ├── 20200320152532.png ├── 20200320153920.png ├── 20200320154012.png ├── 20200320154021.png ├── 20200320154056.png ├── 20200320154105.png ├── 20200320154117.png ├── 20200320154137.png ├── 20200320154343.png ├── 20200320161630.png ├── 20200320163826.png ├── 20200320171112.png ├── 20200320172237.png ├── 20200320204556.png ├── 20200320204634.png ├── 20200320204639.png ├── 20200320204645.png ├── 20200320204658.png ├── 20200320204709.png ├── 20200320204722.png ├── 20200320204730.png ├── 20200320204745.png ├── 20200320204755.png ├── 20200320204803.png ├── 20200320204819.png ├── 20200320204829.png ├── 20200320204836.png ├── 20200320204845.png ├── 20200320204853.png ├── 20200320204901.png ├── 20200320204908.png ├── 20200320204915.png ├── 20200320204925.png ├── 20200320204931.png ├── 20200320204936.png ├── 20200320204943.png ├── 20200320204949.png ├── 20200320205005.png ├── 20200320205017.png ├── 20200320205025.png ├── 20200320205033.png ├── 20200320205042.png ├── 20200320205053.png ├── 20200320205058.png ├── 20200320205107.png ├── 20200320205114.png ├── 20200320205123.png ├── 20200320205133.png ├── 20200320205145.png ├── 20200320205153.png ├── 20200320205201.png ├── 20200320205209.png ├── 20200320205220.png ├── 20200320210653.png ├── 20200320210703.png ├── 20200320210713.png ├── 20200320210725.png ├── 20200320210736.png ├── 20200320210746.png ├── 20200320210754.png ├── 20200320210803.png ├── 20200321140823.png ├── 20200321140907.png ├── 20200321140920.png ├── 20200321140940.png ├── 20200321141016.png ├── 20200321141034.png ├── 20200321141043.png ├── 20200321141115.png ├── 20200321141127.png ├── 20200321141139.png ├── 20200321141147.png ├── 20200321141155.png ├── 20200321141202.png ├── 20200321141211.png ├── 20200321141220.png ├── 20200321141229.png ├── 20200321141242.png ├── 20200321141252.png ├── 20200321141308.png ├── 20200321141316.png ├── 20200321141324.png ├── 20200321141338.png ├── 20200321141347.png ├── 20200321141356.png ├── 20200321141907.png ├── 20200321141917.png ├── 20200321141934.png ├── 20200321142050.png ├── 20200321142101.png ├── 20200321142111.png ├── 20200321142128.png ├── 20200321142138.png ├── 20200321142151.png ├── 20200321142200.png ├── 20200321142210.png ├── 20200321142221.png ├── 20200321142234.png ├── 20200321142248.png ├── 20200321142343.png ├── 20200321142755.png ├── 20200321142849.png ├── 20200321142932.png ├── 20200321142945.png ├── 20200321143002.png ├── 20200321143014.png ├── 20200321143034.png ├── 20200321143042.png ├── 20200321143128.png ├── 20200321144826.png ├── 20200321222119.png ├── 20200321222340.png ├── 20200321222422.png ├── 20200322142955.png ├── 20200322143421.png ├── 20200322152626.png ├── 20200324182337.jpg ├── 20200324223733.png ├── 20200325155606.png ├── 20200326131526.png ├── 20200326133908.png ├── 20200326151714.png ├── 20200326151812.png ├── 20200326155517.png ├── 20200326155859.png ├── 20200326162301.png ├── 20200326164110.png ├── 20200326164158.png ├── 20200326164232.png ├── 20200326164304.png ├── 20200326164400.png ├── 20200326164451.png ├── 20200326164644.png ├── 20200326165256.png ├── 20200326165705.png ├── 20200326172918.png ├── 20200326181335.png ├── 20200326231707.png ├── 20200326231728.png ├── 20200326232019.png ├── 20200327162541.png ├── 20200327162602.png ├── 20200329205546.png ├── 20200331204310.png ├── 20200331204550.png ├── 20200331204715.png ├── 20200331204739.png ├── 20200331205046.png ├── 20200331214647.png ├── 20200331214811.png ├── 20200331214951.png ├── 20200331215223.png ├── 20200331215457.png ├── 20200331215549.png ├── 20200331215720.png ├── 20200331220002.png ├── 20200331220103.png ├── 20200331220135.png ├── 20200403221307.png ├── 20200403221649.png ├── 20200403221825.png ├── 20200403221838.png ├── 20200403222340.png ├── 20200403222515.png ├── 20200403222743.png ├── 20200403223016.png ├── 20200403223138.png ├── 20200403223206.png ├── 20200403223509.png ├── 20200403224338.png ├── 20200404101343.png ├── 20200404102913.png ├── 20200404123409.png ├── 20200404123453.png ├── 20200404123705.png ├── 20200404124122.png ├── 20200404124156.png ├── 20200404124318.png ├── 20200404125034.png ├── 20200404125320.png ├── 20200404130218.png ├── 20200404131850.png ├── 20200405222509.png ├── 20200405230623.png ├── 20200407182711.png ├── 20200409183513.png ├── 20200409210727.png ├── 20200411204717.png ├── 20200411205523.png ├── 20200411205606.png ├── 20200411205719.png ├── 20200411205821.png ├── 20200411205846.png ├── 20200411210145.png ├── 20200411210226.png ├── 20200411210908.png ├── 20200411213336.png ├── 20200412141455.png ├── 20200412141801.png ├── 20200412142558.png ├── 20200412142835.png ├── 20200412143152.png ├── 20200412143304.png ├── 20200412143517.png ├── 20200412143816.png ├── 20200412143946.png ├── 20200412144313.png ├── 20200412144357.png ├── 20200412144533.png ├── 20200412144824.png ├── 20200412145053.png ├── 20200412145126.png ├── 20200412150856.png ├── 20200412150941.png ├── 20200412151133.png ├── 20200412151528.png ├── 20200413221124.png ├── 20200413222018.jpg ├── 20200413230134.jpg ├── 20200413230339.jpg ├── 20200413232417.jpg ├── 20200416010721.gif ├── 20200417184953.png ├── 20200417185014.png ├── 20200417185036.png ├── 20200417185054.png ├── 20200417185107.png ├── 20200417185116.png ├── 20200418180207.png ├── 20200418180313.png ├── 20200418180341.png ├── 20200418180355.png ├── 20200420172716.png ├── 20200420172746.png ├── 20200420174039.png ├── 20200420181803.png ├── 20200420181928.png ├── 20200420182156.png ├── 20200420184901.png ├── 20200420185843.png ├── 20200420190020.png ├── 20200420190241.png ├── 20200420190551.png ├── 20200420191023.png ├── 20200420191639.png ├── 20200420200458.png ├── 20200420200550.png ├── 20200420202133.png ├── 20200420202827.png ├── 20200420204051.png ├── 20200420210150.png ├── 20200420213938.png ├── 20200420215148.png ├── 20200421145740.png ├── 20200421150938.png ├── 20200421151854.png ├── 20200421152245.png ├── 20200421153421.png ├── 20200421154524.png ├── 20200421154846.png ├── 20200421155112.png ├── 20200421155518.png ├── 20200421155645.png ├── 20200421161116.png ├── 20200421162233.png ├── 20200421162802.png ├── 20200421170314.png ├── 20200422204027.png ├── 20200422205052.png ├── 20200422205218.png ├── 20200423134324.png ├── 20200423143733.png ├── 20200423143739.png ├── 20200423143742.png ├── 20200423170716.png ├── 20200423211456.png ├── 20200423212406.png ├── 20200423212510.png ├── 20200423212652.png ├── 20200423212753.png ├── 20200423213002.png ├── 20200424221702.png ├── 20200424221731.png ├── 20200427181748.png ├── 20200428111453.png ├── 20200428164045.png ├── 20200428164400.png ├── 20200505160150.png ├── 20200505160239.png ├── 20200505160351.png ├── 20200505160524.png ├── 20200505160816.png ├── 20200505160959.png ├── 20200505161549.png ├── 20200505161701.png ├── 20200505161722.png ├── 20200519190642.png ├── 20200519190703.png ├── 20200519190801.png ├── 20200519230605.png ├── 20200520202340.png ├── 20200523121231.png ├── 20200527172225.png ├── 20200527173903.png ├── 20200630103203.png ├── 20200630103905.png ├── 20200630104508.png ├── 20200630104646.png ├── 20200630104842.png ├── 20200630114801.png ├── 20200707202846.png ├── 20200707202851.png ├── 20200707203039.png ├── 20200707203321.png ├── 20200707203729.png ├── 20200707204153.png ├── 20200707211141.png ├── 20200707211621.png ├── 20200707211630.png ├── 20200707211642.png ├── 20200707211659.png ├── 20200707211827.png ├── 20200707211844.png ├── 20200707211859.png ├── 20200707211946.png ├── 20200707212004.png ├── 20200707212022.png ├── 20200707212047.png ├── 20200707212106.png ├── 20200707212113.png ├── 20200707212134.png ├── 20200707212151.png ├── 20200707212205.png ├── 20200707212225.png ├── 20200707212237.png ├── 20200707212248.png ├── 20200707212301.png ├── 20200707212316.png ├── 20200707212328.png ├── 20200707212340.png ├── 20200717232609.jpg ├── 20200717233539.jpg ├── 20200718123451.png ├── 20200718124009.png ├── 20200718124029.png ├── 20200718125504.png ├── 20200718125548.png ├── 20200718131322.png ├── 20200718131549.png ├── 20200718133733.png ├── 20200718154005.png ├── 20200718155041.png ├── 20200718183828.png ├── 20200718184106.png ├── 20200718184146.png ├── 20200718184502.png ├── 20200718184541.png ├── 20200718184621.png ├── 20200718184753.png ├── 20200718185057.png ├── 20200718185138.png ├── 20200718185259.png ├── 20200718185454.png ├── 20200718185610.png ├── 20200718185708.png ├── 20200718185857.png ├── 20200719133158.png ├── 20200723162910.png ├── 20200723212429.png ├── 20200728140200.png ├── 20200802214421.png ├── 20200818183623.jpg ├── 20200818202751.JPG ├── 20200818210113.jpg ├── 20200818210121.jpg ├── 20200830170205.png ├── 20200830170954.png ├── 20200830171002.png ├── 20200830171012.png ├── 20200830173030.png ├── 20200830174448.png ├── 20200830174454.png ├── 20200830174507.png ├── 20200830174518.png ├── 20200830174526.png ├── 20200830174542.png ├── 20200830205520.png ├── 20200830212542.gif ├── 20200830213146.gif ├── 20200830213219.png ├── 20200830213722.gif ├── 20200830213846.png ├── 20200830214054.gif ├── 20200830214310.png ├── 20200830221642.png ├── 20200830221722.png ├── 20200830222115.png ├── 20200831144245.png ├── 20200831161110.png ├── 20201002114433.jpg ├── 20201031091050.jpg ├── 20201031091900.png ├── 20201031092314.png ├── 20201109142622.png ├── 20201109142711.png ├── 20201109142748.png ├── 20201109142904.png ├── 20201109143027.png ├── 20201109150514.png ├── 20201112094634.png ├── 20201112203348.png ├── 20201112203423.png ├── 20201113115021.png ├── 20210127120147.jpg ├── 20210418192237.png ├── 20210418192315.png ├── 20210427150608.png ├── 20210427150612.png ├── 20210615210305.png ├── 20210615210329.png ├── 20210615210342.png ├── 20210615210403.png ├── 20210615210417.png ├── 20210615210431.png ├── 20210615211906.jpg ├── 20210720104313.png ├── 20210720105222.png ├── 202108220056502.png ├── 202202091632189.png ├── 202202091904898.png ├── 202202091905708.png ├── favicon-32x32-next.png ├── test.png ├── typora-icon.png └── typora-icon2.png ├── no_use ├── card_category_list.css ├── card_category_list.js └── code_mac.css ├── package.json ├── public └── cursors │ ├── default.cur │ └── pointer.cur └── src ├── css ├── bg.css ├── bg_footer.css ├── bg_opacity.css ├── cursors.css └── scrollbar.css └── js └── aside_mobile.js /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | ## 我的Hexo博客Butterfly主题 2 | 3 | 图片服务 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /commit.md: -------------------------------------------------------------------------------- 1 | 2020-09-05T16:25:00+08:00 2 | 随机数:56732 3 | 提交次数:2 -------------------------------------------------------------------------------- /dist/css/custom.min.css: -------------------------------------------------------------------------------- 1 | #web_bg{background:-webkit-linear-gradient(0deg,rgba(247,149,51,.1) 0,rgba(243,112,85,.1) 15%,rgba(239,78,123,.1) 30%,rgba(161,102,171,.1) 44%,rgba(80,115,184,.1) 58%,rgba(16,152,173,.1) 72%,rgba(7,179,155,.1) 86%,rgba(109,186,130,.1) 100%);background:-moz-linear-gradient(0deg,rgba(247,149,51,.1) 0,rgba(243,112,85,.1) 15%,rgba(239,78,123,.1) 30%,rgba(161,102,171,.1) 44%,rgba(80,115,184,.1) 58%,rgba(16,152,173,.1) 72%,rgba(7,179,155,.1) 86%,rgba(109,186,130,.1) 100%);background:-o-linear-gradient(0deg,rgba(247,149,51,.1) 0,rgba(243,112,85,.1) 15%,rgba(239,78,123,.1) 30%,rgba(161,102,171,.1) 44%,rgba(80,115,184,.1) 58%,rgba(16,152,173,.1) 72%,rgba(7,179,155,.1) 86%,rgba(109,186,130,.1) 100%);background:-ms-linear-gradient(0deg,rgba(247,149,51,.1) 0,rgba(243,112,85,.1) 15%,rgba(239,78,123,.1) 30%,rgba(161,102,171,.1) 44%,rgba(80,115,184,.1) 58%,rgba(16,152,173,.1) 72%,rgba(7,179,155,.1) 86%,rgba(109,186,130,.1) 100%);background:linear-gradient(90deg,rgba(247,149,51,.1) 0,rgba(243,112,85,.1) 15%,rgba(239,78,123,.1) 30%,rgba(161,102,171,.1) 44%,rgba(80,115,184,.1) 58%,rgba(16,152,173,.1) 72%,rgba(7,179,155,.1) 86%,rgba(109,186,130,.1) 100%)} 2 | #footer{background:-webkit-linear-gradient(0deg,rgba(247,149,51,.1) 0,rgba(243,112,85,.1) 15%,rgba(239,78,123,.1) 30%,rgba(161,102,171,.1) 44%,rgba(80,115,184,.1) 58%,rgba(16,152,173,.1) 72%,rgba(7,179,155,.1) 86%,rgba(109,186,130,.1) 100%);background:-moz-linear-gradient(0deg,rgba(247,149,51,.1) 0,rgba(243,112,85,.1) 15%,rgba(239,78,123,.1) 30%,rgba(161,102,171,.1) 44%,rgba(80,115,184,.1) 58%,rgba(16,152,173,.1) 72%,rgba(7,179,155,.1) 86%,rgba(109,186,130,.1) 100%);background:-o-linear-gradient(0deg,rgba(247,149,51,.1) 0,rgba(243,112,85,.1) 15%,rgba(239,78,123,.1) 30%,rgba(161,102,171,.1) 44%,rgba(80,115,184,.1) 58%,rgba(16,152,173,.1) 72%,rgba(7,179,155,.1) 86%,rgba(109,186,130,.1) 100%);background:-ms-linear-gradient(0deg,rgba(247,149,51,.1) 0,rgba(243,112,85,.1) 15%,rgba(239,78,123,.1) 30%,rgba(161,102,171,.1) 44%,rgba(80,115,184,.1) 58%,rgba(16,152,173,.1) 72%,rgba(7,179,155,.1) 86%,rgba(109,186,130,.1) 100%);background:linear-gradient(90deg,rgba(247,149,51,.1) 0,rgba(243,112,85,.1) 15%,rgba(239,78,123,.1) 30%,rgba(161,102,171,.1) 44%,rgba(80,115,184,.1) 58%,rgba(16,152,173,.1) 72%,rgba(7,179,155,.1) 86%,rgba(109,186,130,.1) 100%)}#footer:before{background-color:rgba(0,0,0,0)}.upy{vertical-align:middle;display:inline}.footer-a{border-bottom:none;color:#4c4948}.footer-a:hover{color:#4c4948}#footer-wrap,#footer-wrap a{color:#4c4948!important}.framework-info{display:none} 3 | .layout_post>#post{background:rgba(255,255,255,.3)}#aside_content .card-widget,#recent-posts>.recent-post-item,.layout_page>div:first-child:not(.recent-posts),.layout_post>#page,.layout_post>#post,.read-mode .layout_post>#post{background:rgba(255,255,255,.3)} 4 | body{cursor:url(https://cdn.jsdelivr.net/gh/constown/HexoCustomFile/public/cursors/default.cur),default}a,img{cursor:url(https://cdn.jsdelivr.net/gh/constown/HexoCustomFile/public/cursors/pointer.cur),default} 5 | ::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background-color:rgba(73,177,245,.2);border-radius:2em}::-webkit-scrollbar-thumb{background-color:#49b1f5;background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.4) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.4) 50%,rgba(255,255,255,.4) 75%,transparent 75%,transparent);border-radius:2em}::-webkit-scrollbar-corner{background-color:transparent}::-moz-selection{color:#fff;background-color:#49b1f5} -------------------------------------------------------------------------------- /dist/js/custom.min.js: -------------------------------------------------------------------------------- 1 | "use strict";for(var mobile_sidebar_menus=document.getElementById("mobile-sidebar-menus"),menus_item_child=mobile_sidebar_menus.getElementsByClassName("menus_item_child"),menus_expand=mobile_sidebar_menus.getElementsByClassName("menus-expand"),i=0;i 15 | gulp.src(['./src/**/*.js', '!./src/**/*.min.js']) 16 | .pipe(babel({ 17 | presets: ['@babel/preset-env'] 18 | })) 19 | .pipe(uglify().on('error', function (e) { 20 | console.log(e) 21 | })) 22 | .pipe(concat('custom.js')) 23 | .pipe(rename({ 24 | 'suffix':'.min' 25 | })) 26 | .pipe(gulp.dest('./dist/js')) 27 | ) 28 | 29 | // css 30 | gulp.task('minify-css', () => { 31 | return gulp.src('./src/**/*.css') 32 | .pipe(cleanCSS({ 33 | compatibility: 'ie11' 34 | })) 35 | .pipe(concat('custom.css')) 36 | .pipe(rename({ 37 | 'suffix':'.min' 38 | })) 39 | .pipe(gulp.dest('./dist/css')) 40 | }) 41 | 42 | // 壓縮 public 目錄內 html 43 | gulp.task('minify-html', () => { 44 | return gulp.src('./src/**/*.html') 45 | .pipe(htmlclean()) 46 | .pipe(htmlmin({ 47 | removeComments: true, // 清除 HTML 註釋 48 | collapseWhitespace: true, // 壓縮 HTML 49 | collapseBooleanAttributes: true, // 省略布爾屬性的值 ==> 50 | removeEmptyAttributes: true, // 刪除所有空格作屬性值 ==> 51 | removeScriptTypeAttributes: true, // 刪除