阅读视图
修改hexo框架Butterfly主题的文字大小和字体并优化字体加载
安然无恙,各位;
前言
最近闲着没事,看到了一些博客弄了一些好看的字体,于是我也萌生了这个想法,传统的字体已经满足不了我了。
基于butterfly修改
使用字体
既然要改字体,就需要弄一个引入字体的方法,这里通过css来实现引入字体。
先在/themes/butterfly/source/css
创建一个font.css
文件,在其编写:
1 | @font-face{ |
然后/themes/butterfly/source
目录创建一个font文件夹,丢进去一个字体包,改名为hexo.ttf
,当然这不是唯一的,根据你的名字来修改上面的url('/font/hexo.ttf')
就行。
分享一个字体网:中文字体免费下载和在线预览-字体天下
然后回到_config.butterfly.yml
配置文件里头翻到最下边的
然后引入css文件,最后执行hexo三件套即可!
字体大小
接着上面,有的字体亦或者是一些需求,需要调整全局字体大小,这里提供两种方案;
第一种
直接修改配置文件
第二种
修改主题源文件
在/themes/butterfly/source/css
找到var.styl
找到$font-size = hexo-config('font.global-font-size') ? convert(hexo-config('font.global-font-size')) :
字段修改即可,默认是14,一般16就差不多了。
字体优化
这时候就可能出现一种情况,有的字体包实在是太大了,比如说十几M几十M什么的,这里除去分包的方案,给一个萌新很容易操作的方案。
拆包字体
这儿我们使用一个免安装且轻量软件,博主测过了没什么问题,下载连接:https://cdn.koxiuqiu.cn/wp/FontSmaller.exe
运行之后,它会弹出一个当前它所在的目录的页面,这是让你选择需要提取的字体包,选择你要拆包的字体就行
然后输入你需要提取的字,填写好了之后点击OK确认即可,这里可能还会弹出一次目录,这里是和你说要存放到哪里,要以什么名字生成,不过好像它还会生成在C盘的某处地方,大概是C:/Users/Administrator/AppData/Roaming/FontSmaller/
,记得清理~
详细解析:打开软件-选择字体-输入提取的字-完成导出
这边博主会列出简体、繁体、符号字母数字的列表出来,供大家使用。只需要分别拆包就行。
简体中文常用5000字
1 | 的是不我一有大在人了中到資要可以這個你會好為上來就學交也用能如文時沒說他看提那問生過下請天們所多麼小想得之還電出工對都機自後子而訊站去心只家知國台很信成章何同道地發法無然但嗎當於本現年前真最和新因果定意情點題其事方清科樣些吧三此位理行作經者什謝名日正華話開實再城愛與二動比高面又車力或種像應女教分手打已次長太明己路起相主關鳳間呢覺該十外凰友才民系進使她著各少全兩回加將感第性球式把被老公龍程論及別給聽水重體做校裡常東風您灣啦見解等部原月美先管區錯音否啊找網樂讓通入期選較四場由書它快從歡數表怎至立內合目望認幾社告更版度考喜頭難光買今身許弟若算記代統處完號接言政玩師字並男計誰山張黨每且結改非星連哈建放直轉報活設變指氣研陳試西五希取神化物王戰近世受義反單死任跟便空林士臺卻北隊功必聲寫平影業金檔片討色容央妳向市則員興利強白價安呵特思叫總辦保花議傳元求份件持萬未究決投哪喔笑貓組獨級走支曾標流竹兄阿室卡馬共需海口門般線語命觀視朋聯參格黃錢修失兒住八腦板吃另換即象料錄拿專遠速基幫形確候裝孩備歌界除南器畫訴差講類英案帶久乎掉迷量引整似耶奇制邊型超識雖怪飛始品運賽費夢故班權破驗眼滿念造軍精務留服六圖收舍半讀願李底約雄課答令深票達演早賣棒夠黑院假曲火準百談勝碟術推存治離易往況晚示證段導傷調團七永剛哥甚德殺怕包列概照夜排客絕軟商根九切條集千落竟越待忘盡據雙供稱座值消產紅跑嘛園附硬雲遊展執聞唱育斯某技唉息苦質油救效須介首助職例熱畢節害擊亂態嗯寶倒注停古輸規福親查復步舉魚斷終輕環練印隨依趣限響省局續司角簡極幹篇羅佛克陽武疑送拉習源免志鳥煩足館仍低廣土呀樓壞兵顯率聖碼眾爭初誤楚責境野預具智壓係青貴順負魔適哇測慢懷懂史配嗚味亦醫迎舞戀細灌甲帝句屬靈評騎宜敗左追狂敢春狗際遇族群痛右康佳楊木病戲項抓徵善官護博補石爾營歷隻按妹里編歲擇溫守血領尋田養謂居異雨止跳君爛優封拜惡啥浪核聊急狀陸激模攻忙良劇牛壘增維靜陣抱勢嚴詞亞夫簽悲密幕毒廠爽緣店吳蘭睡致江宿翻香蠻警控趙冷威微坐週宗普登母絡午恐套巴雜創舊輯幸劍亮述堂酒麗牌仔腳突搞父俊暴防吉禮素招草周房餐慮充府背典仁漫景紹諸琴憶援尤缺扁罵純惜授皮松委湖誠麻置靠繼判益波姐既射欲刻堆釋含承退莫劉昨旁紀趕製尚藝肉律鐵奏樹毛罪筆彩註歸彈虎衛刀皆鍵售塊險榮播施銘囉漢賞欣升葉螢載嘿弄鐘付寄鬼哦燈呆洋嘻布磁薦檢派構媽藍貼豬策紙暗巧努雷架享宣逢均擔啟濟罷呼劃偉島歉郭訓穿詳沙督梅顧敵協輪略慧幻臉短鷹衝朝忍游河批混窗鄉蛋季散冊棄熟獎唯藏婚鏡緊猜喝尊乾縣伯偏偷秋層顆食淡申冠衣僅帳贊購犯敬勇洲束鬥徒嘉柔績笨擁漂獅詩圍乖孤姓吸私避範抗蓋祝序曉富譯巨秀餘輝插察慶積愈端移宮揮爆港雪碩借帥丟括掛盤偶末廳朱凡驚貨滅醒虛瑞拍遺忠誌透烈銀頂雅諾圓熊替休材挑俠雞累互掌唸米伴輔降豪籃洗健飯憐瘋宏困址兮操臨騙咧藥綠尼蔡玉辛輩敏減彼街聚郎泡恨蘇縮樞碰採默婆股童符抽獲宇廢贏肯砍鋼歐屆禁蒼脫漸仙淚觸途財箱厭籍冰濤訂哭穩析傑堅橋懶賢絲露森危佔茶慣塵佈爸階夏誼瓶哩慘械隱豐旅椰亡汽貝娘寒遭吹暑珍零刊郵村乃予賴搖納煙倫尾狼浮骨杯隔洪織詢振忽索惠峰席喵胡租款擾企刺芳鼠折頻冒癡陰哲針伊寂嘴倚霸揚沉悔蟲菜距複鼓摩鄭莊副頁燒弱暫剩豆探耐祖遍蕭握愁龜哀髮延庫隆盟傻眉固秘卷搭昭寧託辯覆吵耳閒撥沈昇胖丁妙殘違稍媒憂銷恩顏船奈映井拼屋乘京藉洞川憲擬寢塞倍戶擺桌域勞賺皇逃鴻橫牙拖齊農滾障搬奶烏瞭鬆戴譜酷棋嚇摸額瓜役怨染迫醉鎖震床鬧佩牠徐尺干潮帽盛孫屁淨凱撞迴損伙牽厲惑羊冬桃艦眠伍溪飄泰宋圈競閃縱崇滑乙俗淺蓮紫溝旋攝聰毀庭麥描妨勒儀陪榜闆慕耀獻審蟹巷諒姊逐踏岸葛臥洽寞邦藤拳阻蠍麵殊憑拒池邪航驅裁翔填奧函鎮丌寬頗槍遙穹啪閱鋒砂恭塔賀魂睛逸旗薩丸厚齋芬革庸舒飲閉勵頓仰閣孟昌訪緒裕勿州闡搶掃糊宙嘗菩賜赤喊盜擎勸奮慈儘污狐罰幽准兼尖彰灰番衡鮮擴毫誇砲拆監欄遲証傾鬱汪紛托漏渡姑秒吾窩輛齡跌浩肥獸煞抹酸稅陷谷沖杜胸甘胞誕豈辭牆涼碎晶邱邏脆噴玫娃培咱潛祥築孔柏叭邀猶妻估荒袋徑垃傲淑圾旦億截幣羽婦泥欺弦籌捨忌串伸喇恥繁廖逛勁臭魯壯捕窮拔于醜莉糟炸坡蒙腿坦怒甜韓緩悉扯割艾胎恆玲朵泉湯猛駕幼坪巫彎膽昏鞋怡吐唐悠盾躍侵丹鑑澤薪逝彥后召呂碧晨辨植痴瑰釣軒勤珠濃悟磨剪逼玄暖躲洛症擋敝礙亨遜蜜盼姆賦彬壁繳捷乏戒憾滴桑菲嫌愉爬惱刪嘆抵棚摘蔣箭夕翁牲蹟勉萊潔貪恰曰僑滄咖唷扣采奔泳跡涯奪抄療署誓盃騷翼屠咪霧涉鍾踢謀犧焦涵礎繞俱霹壢唬氏徹吝曼壽粉廉炎禍耗炮啡肚貢鼻挖貌捐融筋云穌撿飽鈴靂鳴奉燃飾繪黎捲恢瞧茫幅迪柳瑜矛吊侯瑪撐薄敦擠墨琪凌側楓嗨梯梁廷儒咬嵐覽兔怖稿齒獄爺邁悶喬姿蹤賓傢弘韻嶺咦褲殼孝仇譽妮懼促駛疼兇粗耍糕仲裂吟陀賭爵哉虧鍋刷旭晴蝶闊洩頑牧契轟羞拾錦逆墮夾枝瓦舟悅惹疏銳翹哎綜綱扇駐屏堪彌貫愚抬喂靖狠餅凝鄰擦滋坤蛙災莎毅卒汝征贈斗拋秦辱塗披允偵慾夥朗笛劫魅欽慰荷挺矣迅禪遷鹿秤彭肩讚丙鵝痕液漲巡烤賤丈趨沿濫措么扭捉碗爐髒叔祕腰漠翅余膠妥謠缸芒陵雯軌蝦寸呦灑貞蜂鑽廁鶴摔盒虫氛悄霖愧斜屍循倆堡旺噁叉燕津臣喪茂椅纏刑脈杉泊撒遞疲桿趁欠盈晃蛇牡慎粒繫倦溜遵腐疾鴨璃牢劣患祂呈渾劑妖玻塑飆伏弊扮儂渴歪苗汗陶棟琳蓉埋叡澎併泣騰柯催暢勾櫻阮斥搜踩返壇垂喚儲販匆添坑柴鄧糖昆暮櫃娟腹煮泛稀茲抑攜芭框彷罐虹拷萍臂襲敘吻仿賊羯浴体翠燦敲脅侶蟻秩佑謹寡岳賠掩匙曹紐籤晉喻綿詠攤馨珊孕杰拘喲羨膚肝袍罩叛禦謎嫁廟腸謊潘埔卜占攔煌俄札驟陌澄倉匪宵鈕崗盪卸旨粽貿舌曆叮咒鑰蘋祭屈陋雀睹媚娜誘衷菁殿撕蠢惟囂踴跨膀筒紋乳仗軸撤潭彿桂憤捧袖埃壹赫謙匯魏粹傅寮猴衰辜懇桶吋衫瞬凍獵瓊卿戚卓殖潑譬翰刮斌枉樑龐閩宅麟宰梭糾叢雕澳斃穎腔佇躺划寺鍊胃昂勳驕卑螞墓冥妄董淋盧償姻砸踐殷潤銅盲扎駁濕湊炒尿穴蟑拓詭謬淫蕩鼎斬堯偽餓馳蚊瘟肢挫槽扶兆僧昧螂匹芝奸聘眷熙猩癢帖貧賄撲籠丘顛訝瑋尹詗柱袁漆毋辣棍矩佐澡淵痞矮戈勃吞肆抖咳亭淘穗黏岡歧屑攏瀟諧遣診祈霜熬饒闖婉緻雁覓諷膜掙斤帆鋪淒瑟艇壺苑懸詹詮濾掰稚辰募懿慨哼汁佬纖肅遨漁恕蝴墊昱竿縫蹈鞭僕豫岩輻歹甄斑淹崎駿薰婷寵棵弓犬涂剎郁坎煎螺遮枯颱昔癮蒂墜唔瞎箏唇錶籲冤禱甩傘醬范焉嬌駝淪碳沾撫溶疊几蠟湧氧絃娛皓奴頹嘎趟揭噹剝墾狹魁坊鹽屎郝珮摧栗菊瘦鈞匿磚噓縛嘟盆債霞挽逍畔蘊頸穫畏餵脾姬赴囊噪熄錫訣肇璋暈濁伐峽竊枕倘慌垮帕瑩琦廂渺臟削鑼虐豔薇霉衍臘喧娶遂睜裙韋矢伺釘嬰蓄姦廿堵葬蓬鴉嚐挨蕾璿摯券廚醇呻霍剃漿葡暨濱履撈咕耕棉爍尉艱妓棺鵬蒸癌緯菌撇懲綁甫崩魄拂汰氓歇蘿嘸萄蕃曝疋嚮胏燭膩襄妝髓樸薯頌薛灘橘貳嘲歎枚侮豹巢酬碑翩蠶遼礦屢譴卵撰攀肌馮宴盞阪浦迦頒煉尬脹闢艘株祇湘飼爹梨嘍侍疫鵰黯并鋁弗爪鄙釵栽狸諮柄悸喉擅劈秉芷裸鏘賈逗寓咚璞燙鉛嘯炳嶼豎惶仕挪柵迄頃窄鷗鰱郊倩兜繭磊抒夷綽溯拙僚芙杖潰凶鴿妒沌祺吶卦聆棲蠅佮唾彙楣匠蛛悼舜耿瞄芋瞞竭茵吼苛浸拯剋荳沛掠廊凸攪俺酌倡朦蕉暱煥掏蟬燄狄繩惰芽裹宛御贖燥滔貶悍袂墳頡啤押尷顫鈍腥締糧啞檳簿斧腫綸僵齣轄蹲敷喘紮釀祐肖癒隧嗜檬逕碌襟凋圭寇汙哨倪筠樺詐姜旬禿脂噢撼釁庚炫譚慚澀崔貸鬍曬琉捏綺膝拭闇醋膨槓鑫瀑喃剖襪逾涅扳惘凳呃掘捍榔竅蝸曠梵暇稻檸抉輾蔚鉤蔔鶯匡蜘禎嗶窟亟諦溢黛晦伶逮傍蔥刁堤恍匣諜禧轎聳瀚斐忿泓拐驢罕沫綻刃窈渝仄瑛葵嚕繡奕窺瀏隸蔽仟斂丞詰鱉疤膏錐窕皺晰暉舅孰煽姚鈔袱絆焚蘆鹹沮嘔瞪淳丐茹槃菱篠涕襯蝕溉瑄翟怠鈺軀肺擲丑奢蔭靶紗芸佰峻阱哄腎庄囡闌戳腕菸凹蟾蒐呱巾雛螃盯饋壟毓犀逞姨穆樵閥瀰蹺擱隙疵憧懺琨闕萱悵輒搏榕飢搗渣眺虞俯紳謗瓏咫俏淆蜀楠乞詛勻貂寰迋敞跪囚溺駱憬葦脊瑤疆乍杆眸竄孽卅夭簧徘饅趴鎚啼冗緝絮啄沸萃嘶鴛禽憊徨屐輿邂掀嫖苟檯矯鐸稜嘩徊拱蕙徬滯吠妞氾芹叩朽儕赦汐丰虔茅棠崙膳魎儡鴦懦滲邵筱畜崖瑕蕊揣擒挂屯莽矽侏弧澈餃奎裘塌餌偎瀉蔓彗樽銜茍磋萎廓憫鑄莖殲壤澆蚤恃瞻拚汀椒嚼粥磅佫勘脖噸瀾鍛笙厄嚷伽徽隅寥繽簾烘茜馴噎廈閏煤鏈鏽誡頰俐曳蓓曖郤淌喀崑蔑峙躁菇逅雇毆泌酥繕莓轅駭巍糗扛杏茁琵礁穢岔僻焊嗡誦瞌捌遁贓渦琮卯鋸扔甦鄒蒞隘蹋湛晝岫蟄樁藐汲祿皂瀨絨耽糞粵滷曜懋咎痘聶垢瞳閔睿跤鑒躬斟淇莒毯倖騁岱廬殃橄恤嘰鱗濛芥欖楷硫苔麒椎禹喙釐裊亥倌吭訶裔梓驀巖幟瓣狡惕矇怯嫩龔嚎豚埠暸唆妃瓢蹄廝譏啃琶愿噱狷搪氫橙咆靡砌筷兌溼呸鍍踹塚祟懈朮搓攸橡膛俞祉冀炊瓷遐攬鷺茄蜢塘郡韜挾牟糙閻旻贅霆呎炭霄媳瘤猿颺煚鎧蝠鉅苓傀燼墅璇睏愣恬嫉瑣嫂淼梳憎摟藻酵屜陡摺簫饗桐蚱曦璧偈蹦昶嚨錚嗤戌屌耘裳啾嶸胺篤烹鞏厝疚鷥洶薔沐咽烙畸諱揍曙銬朔涓睬磯岐悽鯽楞鯉荊偕徜饑骯藹轍恁霈誅鞠茉煜傭嗓酹曇銓艷繃峨揉珈鵑誨臆焰雋熔堇韌扒憨舵肛戊壩摳骷碘鞍冕榨肘羔哺霓巳鏟蚵惆駒擷稽羹紡蛻趾弔豁褪癸眨臻慷蝙朧沼艙柚抨葭枷靨硝絢絞纜訕褚硨嫣蒲丫鸚蒹憩懊聾盎婊盔巒矜凜舖鵡蜴惚疇羈媛塹汎瘡韶憋祁詬搔蜥袒奄忱玖拌悴祠扼髏筑蛤茱騏捶鬚亢葔艸篩嶽糢慵戮跎砰侖煒籬笈癱吏痊庶厥棘娑沁窘鯨縷鹼儼棧蔬鳩閑迢恣昀泠漣眩噫娥荼鱷鏢侃虜俾樟榴嚀炬竇笠翱莘躇翡薑梟匕藩徉觴揀吱皈墉傌梢巔躊萌幌杭僥欒奠痲夸瘖芯蟀驛耨禾瑾塾儉沱腺櫥殭惋擻噗嗆抴蛀渲酋跆埸嬉愴噶耙憔撓羲扑眶蠣蹉孵澱慟灸愕淤狙檻嗈霎嗽兢瑚冉甸怔蠹綴諂灼紊彤荐詣眛稟餾蒜窯訐机炯頤繆扉嵩緬朕蟋瀕剔侷釷肋噩佢揖圳蕪褻嶄踅蜻塢綾冶惦梧罣殆兀訟臼踮炙雌嘖褒竺匈葳旱骰閹甭訢霏酪雍飪勛煦漓嫻揪囝嬋佼玟葷俘癖瞋咄幢迂蓊疹儸桔訛籐瞇猖泄鑿咻晏誣漪辮藺癥妾琇蜓烽舔娣汶詔侈膺渚槌鞘噬咐璀肪羚羿葫箔庇儷囑顱璽褐擂遑縈罹粘慄釗彪瘀蛾餒洹諭胚卉拇熾睦鯊碴辟漱窒惺譎勦迺臀瘓褔渠弋咸貍吽痔靄軾姥璁鈣漾跛翎磷噯吩敕氮鮑俟婿尪諺愷裴汞剿瞥氯槳仝瀛骸鉗鎔靚漩攘垣荻咯簣茗桓滸椏珀痠靴咀穀矗瘴璟籽晒瀝弩洸婪翊揹俑磕暐撩崢鵲昕寐徙遴濯堉跋隕丕簇鸝筍鬢竑繹鎳闋燿胥蚓嗔嬴榷尸蜍夙睞蚯謾璜湄鰻棕箋垚蠱訥鴕痺殉墟旄檀竣熹沂峭葾拈隍韃嗅佯蚣躪僱乩麓酗寅洒媲矚鋇誹拗朴罔螳撮睽漬摹捫搧蹂媄紓蔗曄隼憚睭箍奚擄咿瀆霾叨邃稠淮驍咩岑聿吮銃癲敖蜈鈑滂酉芻諳虱坷笆竽梖賏閨浙疙蓁烷喈跩酣卍遏亙贔万掐蛹驥樊雱戾彆匱崛咨湃賬粟譙驂焜濺漳欸葆瘩剷恙陞榻潞哞錘琢簷仆厘篷揆遽峘圃町餿潢嶇蟆嚥慫琬鑲姪庵瞑賂澹杵苯劭忡棗佗摻捅邇衿饕皎娓鎘糯垠潺佣柿綢庠濂逑狽踝鯰傜叱緹懵橢貽猥鬨咁粱迭邰悚榆膿冇寨鎂摒徠嗦烜萼壬詫碇鑣錨迥孚隴豺悖搥鈦肄臍嗩詼拎戎崚喳鱈嗣砥枋沽渥黝魷殤蔫爻籟孜恿衙痣驤攢鎗閘孺洄昊踼沃妍拽牯逵泯齷鑾鏞雉梗麾胤馥髦璨浣鼐唄腑吁牒狒痰剌剽篡沬馭輦貯妲盥莞闔筏燉紜雩澗筐藕垓垛齁鐽餡芮菠綏躄諄琅汨鮭啜晤愜苞毗倏哮伎杞歛荃呷麴糜旳緋餞顰煇荀悱鸞畝齪仞愫灶栩浬靦坍嗖冽偌巿蒨隋劾裱蜃蚌吆毘鰭釧潦缽嗙齦柒娼脕徛倔唏黴碾瞰蝗魘譁鈿悻螫唧覷籮窠薏踱浯腆烸睫謐舫癟晌埵乒劊娉捻謨鋤閤屹哽蜿逄姍獗帑蹶檜鼾陲窿箇獃蝌礪蛟楨匝夯乓傯諫弭俸燁弼磺捆磐荏吒崁泱謔窪嵌栓踵鞦酯鉀茸弛葯萏瀅玠鷸鉦躋嬤蚪鰍燊捱狩骼掬醞祀琛獺箝菡隹鄺楔繾詒嬸擘慍釆稔槭摃帷黌鐮鼴芎埤邢囈縹騖鈾偃閭恫瞿蟒淦湮滌琥軋槙忝崧謅颯喋舶箕墩噠晾砷濡猾閡韆琍宦樕鯛佞叟糰沅瘍嗇眈餚豨囤襠蕨胱愎稼嵋瑙稷忖薈嫵嚏箴綣湍爰頷痧戕絹嗝褓梆晞錮剁懾嗟瀧諍暝幗牴璉昴詡篆攫甯睨緞蹬犁蛆詆纓睪婢儻霽瑯燻啻捎皿暄躅喫宥埕渙怦儐鰣迸釜躑簑僮玆衲杳姒嬿忪鯤槁饞甡癩咋翌栱嘮軼馱鉻駑阜啐猷癈蝨淂楹氨菅濘戟拮踞忐驊彧紕罈郢聒跚犛駟姣謫堐忑銲餉鈉婁倭胭邋秧惻宸鱸妤椿鋰蝟嶙醺啵嘈逖涘爿鹵鮀滕蓀殯嫦臧峋坻暾鬩鈃俎据蜒褉邑緲涎沚滬綵袓軔蛢捺拴耆柑潁浚喟棣嗷熨挓甕槐娩鑞蕤腋瘁鏗澍莠糸悌勺涌枰伝鋅飴幡鑠胯岌痢姝誑醃瞠晡獠膫腮唰榛烯膊淅紂佶葩嫡獰緘諉帛甬芩蹛璣鷲豊倜蹴鏤坵腓邸脯燬菀犢珂盅挹燴錡胳叼餛猝諛卞儔雎菫炘鵠酮氟桀帚荔洱窖藪蔻摀鍰苳夤璐恚沝氦顎遢渤舀獼碉呣矬菈氰韭帘謁噤蓑蹼棹焢擰臾疝蛭捀烊紲衹邈踽尻淙銂嘹夆涪肓颳庖鳶炤跺愍啷謳壑轆胛絳匾臊壅睇忉刈蹙泵珣孃畦蠋戍蝎羡兀靳歿伕蹣佚囪嚶趺贀脩礫臬罄艋鄔掣鎢繚蹧撬譟矕哆膾粼孑氐嗄痙贛揩芊昝躡鼬甥拄熒猙鮫躂謢趐陛詘苹拺靼愔捩硐稹淩頇桎刎榭蠕埂迵罡顥圜賃墬纔刨筊彊筌葄蹊壼欉諼脛宕珪椆揶蓼貲屄覦鷓彫摑賸扈淬賁蝣綑潸瘐玎輟賑鴝嘀昃婬囿坳滮蔘飩雹畀渭掔綩胝搾軂覬崽沓褸袞儺虌嗲柰鏖崴濠鶩忒揄攣韁銼筵鴣糠礡亳幔宓瓚陝腱誏愾鰲玷讒鬟栲簍旌幄翳棻蕎靛鐺唅軛壕褟羌撂獷訖洵錠髻齰胼桹砝涔仃黔卬涸婀攙梏蛔偆纂堀倬晟紘鋃琱玹凊寤鮪囥珞蚜豋搵倨皕戡迤埼臏儆擤紈忻蠔熇囍毐甌祚蜉駢懟褊鎊熏俚恪觔鎯踫弁啣錕芍蕁擢盹听暘斡痍忸輊 |
繁体字常用5000字
1 | 的愿协砂妥摧疵丫虱僮是李轮恭谣栗憧鹦坷玆不底略塔缸菊忏蒹笆衲我约慧贺芒瘦琨憩竽杳一雄幻魂陵钧阙懊梖姒有课脸睛雯匿萱聋賏嬿大答短逸轨砖怅盎闺忪在令鹰旗虾嘘辄婊浙鲲人深冲萨寸缚搏盔疙槁了票朝丸呦嘟榕峦蓁馋中达忍厚洒盆饥矜烷甡到演游斋贞债捣凛喈癞资 早河芬蜂霞渣铺跩咋要卖批革钻挽眺鹉酣翌可棒混庸厕逍虞蜴卍栱以够窗舒鹤畔俯惚遏唠这黑乡饮摔蕴绅畴亘轶个院蛋闭盒颈谤羁贔驮你假季励虫获珑媛万铬会曲散顿氛畏咫堑掐驽好火册仰悄喂俏泛蛹阜为准弃阁霖脾淆疮骥啐上百熟孟愧姬蜀韶樊猷来谈奖昌斜赴楠憋雱癈就胜唯访尸囊乞祁戾蝨学碟藏绪循噪诅诟别淂交术婚裕俩熄匀搔匮楹也推镜勿堡锡貂蜥崛氨用存紧州旺诀寰袒咨菅能治猜阐恶肇迋奄湃泞如离喝抢叉璋敞忱账戟文易尊扫燕晕跪玖粟拮时往乾糊津浊囚拌谯踞没况县宙臣伐溺悴骖忐说晚伯尝丧峡骆祠焜骅他示偏菩茂窃憬扼溅彧看证偷赐椅枕苇髅漳纰提段秋赤缠倘脊筑欸罈那导层喊刑慌瑶蛤葆郢问伤颗盗脉垮疆茱瘩聒生调食擎杉帕乍骐剷跚过团淡劝泊莹杆捶恙犛下七申奋撒琦眸须陞驷请永冠慈递厢窜亢榻姣天刚衣尽疲渺孽葔潞谪们哥仅污杆脏卅艸哞堐所甚帐狐趁削夭筛锤忑多德赞罚欠锣簧岳琢焊麽杀购幽盈虐徘岳簷饷小怕犯准晃豔馒慵仆钠想包敬兼蛇薇趴戮厘娄得列勇尖牡霉鎚跎篷倭之概洲彰慎衍啼砰揆胭还照束灰粒腊冗仑遽邋电夜斗番系喧缉炜峘秧出排徒衡倦娶絮篱圃恻工客嘉鲜溜遂啄笈町宸对绝柔扩遵睁沸瘫馊鲈都软绩毫腐裙萃吏潢妤机商笨夸疾韦嘶痊岖椿自根拥炮鸭矢鸳庶蟆锂後九漂拆璃伺禽厥嚥猬子切狮监牢钉惫棘怂嶙而条诗栏劣婴徨娑琬醺讯集围迟患蓄屐沁镶啵站千乖证祂奸舆窘侄嘈去落孤倾呈廿邂鲸庵逖心竟姓郁浑堵掀缕瞑涘只越吸汪剂葬嫖硷赂爿家待私纷妖蓬苟俨澹卤知忘避托玻鸦檯栈杵鮀国尽范漏塑尝矫蔬苯滕台据抗渡飙挨铎鸠劭荪很双盖姑伏蕾棱闲忡殡信供祝秒弊璿哗迢枣嫦成称序吾扮挚徊恣佗臧章座晓窝侬券拱昀掺峋何值富辆渴厨蕙泠捅坻同消译龄歪醇徬涟迩暾道产巨跌苗呻滞眩衿鬩地红秀浩汗霍吠噫饕鈃发跑馀肥陶剃妞娥皎俎法嘛辉兽栋浆氾荼娓据无园插煞琳葡芹鳄镉蜒然附察抹蓉暨叩镖糯褉但硬庆酸埋滨朽侃垠邑吗云积税叡履侪虏潺缈当游愈陷澎捞赦俾佣涎於展端谷并咕汐樟柿沚本执移冲泣耕丰榴绸沪现闻宫杜腾棉虔咛庠綵年唱挥胸柯烁茅炬濂袓前育爆甘催尉棠窦逑轫真斯港胞畅艰仑笠狈蛢最某雪诞勾妓膳翱踝捺和技硕岂樱棺魉莘鲶拴新唉借辞阮鹏儡躇傜耆因息帅墙斥蒸鸯翡叱柑果苦丢凉搜癌懦姜缇潁定质括碎踩纬渗枭懵浚意油挂晶返菌邵匕椭喟情救盘邱坛撇筱藩贻棣点效偶逻垂惩畜徉猥嗷题须末脆唤绑崖觞哄熨其介厅喷储甫瑕拣咁挓事首朱玫贩崩蕊吱粱甕方助凡娃匆魄揣皈迭槐清职惊培添拂擒墉邰娩科例货咱坑汰挂傌悚鑞样热灭潜柴氓屯梢榆蕤些毕醒祥邓歇莽巅脓腋吧节虚筑糖萝矽踌冇瘁叁害瑞孔昆呒侏萌寨铿此击拍柏暮萄弧幌镁澍位乱遗叭柜蕃澈杭摒莠理态忠邀娟曝饺侥徕糸行嗯志犹腹疋奎栾嗦悌作宝透妻煮向裘奠烜勺经倒烈估泛胏塌痲萼涌者注银荒稀烛饵夸壬枰什停顶袋兹腻偎瘖诧伝谢古雅径抑襄泻芯碇锌名输诺垃携妆蔓蟀镳饴日规圆傲芭髓彗驿锚幡正福熊淑框朴樽耨迥铄华亲替圾彷薯衔禾孚胯话查休旦罐颂茍瑾陇岌开复材亿虹薛磋塾豺痢实步挑截拷滩萎俭悖姝再举侠币萍橘廓沱搥诳城鱼鸡羽臂贰悯腺钛醃爱断累妇袭嘲铸橱肄瞠与终互泥叙叹茎僵脐晡二轻掌欺吻枚歼惋唢獠动环念弦仿侮壤擞诙膫比练米筹贼豹浇噗拎腮高印伴舍羯巢蚤呛戎唰面随辅忌浴酬恃抴崚榛又依降串体碑瞻蛀喳烯车趣豪伸翠翩拚渲鳕膊力限篮喇灿蚕汀酋嗣淅或响洗耻敲辽椒跆砥纣种省健繁胁矿嚼埸枋佶像局饭廖侣屡粥嬉沽葩应续怜逛蚁谴磅怆渥嫡女司疯劲秩卵佫噶黝狞教角宏臭佑撰勘耙鱿缄分简困鲁谨攀脖憔殇诿手极址壮寡肌吨挠蔫帛打干兮捕岳冯澜羲爻甬已篇操穷赔宴锻扑籁芩次罗临拔掩盏笙眶孜蹛长佛骗于匙阪厄蛎恿玑太克咧丑曹浦嚷蹉衙鹫明阳药莉纽迦伽孵痣豊己武绿糟签颁徽淀骧倜路疑尼炸晋炼隅恸攒蹴起送蔡坡喻尬寥灸鎗镂相拉玉蒙绵胀缤愕闸丘主习辛腿咏辟簾淤孺腓关源辈坦摊艘烘狙洄邸凤免敏怒馨株茜槛昊脯间志减甜珊只驯嗈踼毁呢鸟彼韩孕湘噎霎沃菀觉烦街缓杰饲厦嗽妍犊该足聚悉拘爹闰兢拽珂十馆郎扯哟梨煤瑚牯盅外仍泡割羡喽链冉逵挹凰低恨艾肤侍锈甸泯烩友广苏胎肝疫诫怔龌錡才土缩恒袍雕颊蠹銮胳民呀枢玲罩黯俐缀镛叼系楼碰朵叛并曳谄雉馄进坏采泉御铝蓓灼梗猝使兵默汤谜弗暧紊麾谀她显婆猛嫁爪郤彤胤卞着率股驾庙鄙淌荐馥俦各圣童幼肠钗喀诣髦雎少码符坪谎栽昆眛璨菫全众抽巫潘狸蔑禀浣炘两争获弯埔谘峙馏鼐鹄回初宇胆卜柄躁蒜呗酮加误废昏占悸菇窑腑氟将楚赢鞋拦喉逅讦吁桀感责肯怡煌擅雇机牒帚第境砍吐俄劈殴炯狒荔性野钢唐札秉泌颐痰洱球预欧悠骤芷酥缪剌窖式具届盾陌裸缮扉剽薮把智禁跃澄锵莓嵩篡蔻被压苍侵仓贾辕缅沬捂老系脱丹匪逗骇朕驭锾公青渐鑑宵寓巍蟋辇苳龙贵仙泽钮咚糗濒贮夤程顺泪薪岗璞扛剔妲璐论负触逝荡烫杏局盥恚及魔途彦卸铅茁钍莞沝别适财后旨啸琵肋阖氦给哇箱召粽炳礁噩筏颚听测厌吕贸屿秽佢炖遢水慢籍碧舌竖岔揖纭渤重怀冰晨历惶僻圳雩舀体懂涛辨叮仕焊芜涧猕做史订植咒挪嗡亵筐碉校配哭痴钥栅诵崭藕呣里呜稳瑰苹迄瞌踅垓矬常味析钓祭顷捌蜻垛菈东亦杰轩屈窄遁坞齁氰风医坚勤陋鸥赃绫鐽韭您迎桥珠雀鲢涡冶馅帘湾舞懒浓睹郊琮惦芮谒啦恋贤悟媚倩卯梧菠噤见细丝磨娜兜锯罣绥蓑解灌露剪诱茧扔殆躄蹼等甲森逼衷磊苏兀谆棹部帝危玄菁抒邹讼琅焢原句占暖殿夷莅臼汨拧月属茶躲撕绰隘踮鮭臾美灵惯洛蠢溯蹋炙啜疝先评尘症惟拙湛雌晤蛭管骑布挡嚣僚昼啧惬捀区宜爸敝踊芙岫褒苞烊错败阶碍跨杖蛰竺毗绁音左夏亨膀溃桩匈倏衹否追谊逊筒凶藐葳哮邈啊狂瓶蜜纹鸽汲旱伎踽找敢哩盼乳妒禄骰杞尻网春惨姆仗沌皂阉歛淙乐狗械赋轴祺濑甭荃銂让际隐彬撤呐绒欣呷嘹通遇丰壁潭卦耽霏麴夆入族旅缴佛聆粪酪糜涪期群椰捷桂栖粤雍旳肓选痛亡乏愤蝇卤饪绯颳较右汽戒捧佮曜勋饯庖四康贝憾袖唾懋煦颦鸢场佳娘滴埃汇咎漓煇炤由杨寒桑壹楣痘娴荀跺书木遭菲赫匠聂揪悱愍它病吹嫌谦蛛垢囝鸾啷快戏暑愉汇悼瞳婵亩讴从项珍爬魏舜闵佼龊壑欢抓零恼粹耿睿玟仞辘数徵刊删傅瞄跤荤愫胛表善邮叹寮芋鉴俘灶绛怎官村抵猴瞒躬癖栩匾至护乃棚衰竭斟瞋浬臊立博予摘辜茵淇咄靦壅内补赖蒋恳吼莒幢坍睇合石摇箭桶苛毯迂嗖忉目尔纳夕吋浸幸蓊冽刈望营烟翁衫拯骋疹偌蹙认历伦牲瞬克岱儸巿泵几只尾迹冻豆庐桔蒨珣社按狼勉猎沛殃讹隋孃告妹浮莱琼掠橄籐劾畦更里骨洁卿廊恤眯裱蠋版编杯贪戚凸叽猖蜃戍度岁隔恰卓搅鳞泄蚌蝎考择洪曰殖俺蒙凿吆羡喜温织侨泼酌芥咻毘兀头守询沧譬倡榄晏鳍靳难血振咖翰朦楷诬钏殁光领忽唷刮蕉硫漪潦伕买寻索扣斌暱苔辫钵蹒今田惠采枉焕麒蔺嗙佚身养峰奔梁掏椎症龈囱许谓席泳庞蝉禹妾柒嘤弟居喵迹闽焰喙琇娼趺若异胡涯宅狄厘蜓脕贀算雨租夺麟绳袅烽徛脩记止款抄宰惰亥舔倔砾代跳扰疗梭芽倌娣唏臬统君企署纠裹吭汶黴罄处烂刺誓丛宛诃诏碾艋完优芳盃雕御裔侈瞰邬号封鼠骚澳赎梓膺蝗掣接拜折翼毙燥蓦渚魇钨言恶频屠颖滔岩槌譁缭政啥冒咪腔贬帜鞘钿糟玩浪痴雾伫悍瓣噬悻撬师核阴涉躺袂狡咐螫噪字聊哲锺划坟惕璀唧矕并急针踢寺颉蒙肪觑哆男状伊谋炼啤怯羚箩脍计陆寂牺胃押嫩羿窠粼谁激嘴焦昂尴龚葫薏孑山模倚涵勋颤嚎箔踱氐张攻霸础骄钝豚庇浯嗄党忙扬绕卑腥埠俪腆痉每良沉俱蚂缔暸嘱烸赣且剧悔霹墓粮唆颅睫揩结牛虫坜冥哑妃玺谧芊改垒菜唬妄槟瓢褐舫昝非增距氏董簿蹄擂瘪蹑星维复彻淋斧厮遑晌鼬连静鼓吝卢肿讥萦埵甥哈阵摩曼偿纶啃罹乒拄建抱郑寿姻僵琶粘刽荧放势庄粉砸齣愿栗娉狰直严副廉践辖噱钊捻鲛转词页炎殷蹲狷彪谟躂报亚烧祸润敷搪瘀锄謢活夫弱耗铜喘氢蛾閤趐设签暂炮盲扎橙馁屹陛变悲剩啡扎酿咆洹哽詘指密豆肚驳佑靡谕蜿苹气幕探贡湿肖砌胚逄拺研毒耐鼻凑愈筷卉姗靼陈厂祖挖炒隧兑拇獗愔试爽遍貌尿嗜溼炽帑捩西缘萧捐穴檬呸睦蹶硐五店握融蟑迳镀鲨桧稹希吴愁筋拓碌踹碴鼾淩取兰龟云诡襟冢辟陲顸神睡哀稣谬凋祟漱窿桎化致发捡淫圭懈窒箇刎物江延饱荡寇术惺呆榭王宿库铃鼎污搓谲蝌蠕战翻隆雳斩哨攸勦砺埂近香盟鸣尧倪橡迺蛟迵世蛮傻奉伪筠膛臀桢罡受警眉燃饿桦俞痪匝颢义控固饰驰诈祉褔夯圜反赵秘绘蚊姜冀渠乓赁单冷卷黎瘟旬炊弋偬墬死威搭卷肢秃瓷咸谏纔任微昭恢挫脂遐狸弭刨跟坐宁瞧槽噢揽吽俸筊便周托茫扶撼鹭痔烨彊空宗辩幅兆衅茄霭弼筌林普覆迪僧庚蜢轼磺葄士登吵柳昧炫塘姥捆蹊台母耳瑜螂谭郡璁磐壼却络閒矛匹惭韬钙荏欉北午拨吊芝涩挟漾吒谖队恐沈侯奸崔牟跛崁胫功套升玛聘贷糙翎泱宕必巴胖撑眷胡阎磷谑珪声杂丁薄熙晒旻嗳洼椆写创妙敦猩琉赘吩嵌揶平旧残挤癢捏霆敕栓蓼影辑违墨帖绮呎氮踵赀业幸稍琪贫膝炭鲍鞦屄金剑媒凌贿拭霄俟酯觎档亮忧侧扑暗媳婿钾鹧片述销枫笼醋瘤尪茸雕讨堂恩嗨丘膨猿谚弛掴色酒颜梯颠杠颺恺葯賸容丽船梁讶鑫煚裴萏扈央牌奈廷玮瀑铠汞滢淬妳仔映儒尹喃蝠剿玠贲向脚井咬詗剖钜瞥鹬蝣市突拼岚柱袜苓氯钲綑则搞屋览袁逾傀桨跻潸员父乘兔漆涅烬仝嬷瘐兴俊京怖毋扳墅瀛蚪玎利暴藉稿辣惘璇骸鳅辍强防洞齿棍凳困钳燊赈白吉川狱矩呃愣镕捱鸲价礼宪爷佐掘恬靓狩嘀安素拟迈澡捍嫉漩骼昃呵招寝闷渊榔琐攘掬婬特草塞乔痞窍嫂垣酝囿思周倍姿矮蜗淼荻祀坳叫房户踪戈旷梳咯琛滮总餐摆宾勃梵憎篑獭蔘办虑桌家吞暇搂茗箝饨保充域弘肆稻藻桓菡雹花府劳韵抖柠酵浒隹畀议背赚岭咳抉屉桠邝渭传典皇咦亭辗陡珀楔掔元仁逃裤淘蔚摺痠缱綩求漫鸿壳穗钩箫靴诒胝份景横孝黏卜飨咀婶搾件绍牙仇冈莺桐谷擘軂持诸拖誉歧匡蚱矗愠觊万琴齐妮屑蜘曦瘴釆崽未忆农惧拢祯璧璟稔沓究援滚促潇哔偈籽槭褛决尤障驶谐窟蹦晒摃衮投缺搬疼遣亟昶沥帷傩哪扁奶凶诊谛咙弩黉虌喔骂乌粗祈溢铮洸镰嗲笑纯了耍霜黛嗤婪鼹柰猫惜松糕熬晦戌翊芎鏖组授戴仲饶伶屌背埤崴独皮谱裂闯逮耘俑邢濠级松酷吟婉傍裳磕呓鶩走委棋陀致葱啾暐缥忒支湖吓赌雁刁嵘撩骛揄曾诚摸爵觅堤胺峥铀挛标麻额哉讽恍笃鹊偃缰流置瓜亏膜匣烹昕闾锉竹靠役锅挣谍巩寐恫筵兄继怨刷斤禧厝徙瞿鸪阿判染旭帆轿疚遴蟒糠室益迫晴铺耸鸶濯淦礴卡波醉蝶凄瀚汹堉湮亳马姐锁阔瑟斐蔷跋涤幔共既震洩艇忿沐陨琥宓需射床顽壶泓咽丕轧瓒海欲闹牧苑拐烙簇槙陕口刻佩契悬驴畸鹂忝腱门堆牠轰詹罕讳笋崧誏般释徐羞诠沫揍鬓诌忾线含尺拾滤绽曙竑飒鳌语承干锦掰刃铐绎喋玷命退潮逆稚窈朔镍舶谗观莫帽堕辰渝涓阕箕鬟视刘盛夹募仄睬燿墩栲朋昨孙枝懿瑛矶胥哒篓联旁屁瓦慨葵岐蚓晾旌参纪净舟哼噜凄嗔砷幄格赶凯悦汁绣鲫嬴濡翳黄制撞惹佬奕楞榷猾棻钱尚迴疏纤窥鲤尸阂荞修艺损锐肃浏荆蜍韆靛失肉伙翘遨隶偕夙琍铛儿律牵哎渔蔽徜睐宦唅住铁厉综恕仟饥蚯樕轭八奏惑纲蝴敛肮谩鲷壕脑树羊扇垫丞蔼璜佞褟板毛冬驻昱诘辙湄叟羌吃罪桃屏竿鳖恁鳗团撂另笔舰堪缝疤霈棕沅犷换彩眠弥蹈膏诛笺疡讫即注伍贯鞭锥鞠垚啬洵象归溪愚仆窕茉蛊眈锭料弹飘抬豫皱煜讷肴髻录虎泰喂岩晰傭鸵豨齰拿卫宋靖辐晖嗓痹囤胼专刀圈狠歹舅酹殉裆桹远皆竞饼甄孰昙墟蕨砝速键闪凝斑煽铨旄胱涔基售纵邻淹姚艳檀愎仃帮块崇擦崎钞绷竣稼黔形险滑滋骏袱峨熹嵋昂确荣乙坤薰绊揉沂瑙涸候播俗蛙婷焚珈峭稷婀装施浅灾宠芦鹃葾忖搀孩铭莲莎棵咸诲拈荟梏备罗紫毅弓沮臆隍妩蛔歌汉沟卒犬呕焰鞑嚏偆界赏旋汝涂瞪隽嗅箴纂除欣摄征刹淳熔佯绻堀南升聪赠郁丐堇蚣湍倬器叶毁斗坎茹韧躏爰晟画萤庭抛煎盘扒雇颔紘诉载麦秦螺菱憨乩痧锒差嘿描辱遮篠舵麓戕琱讲弄妨涂枯涕肛酗绢玹类钟勒披台衬戊寅嗝凊英付仪允昔蚀坝洒褓寤案寄陪侦瘾溉抠媲梆鲔带鬼榜欲蒂瑄骷瞩晞囥久哦板夥坠翟碘钡锢珞乎灯慕朗唔怠鞍诽剁蚜掉呆耀笛瞎钰冕拗慑豋迷洋献劫筝躯榨朴嗟搵量嘻审魅唇肺肘罔泷倨引布蟹钦表掷羔螳诤皕整磁巷慰吁丑哺撮暝戡似荐谅荷冤奢霓睽帼迤耶检姊挺祷荫巳渍牴埼奇派逐矣甩靶铲摹琏膑制构踏迅伞纱蚵扪昴儆边妈岸禅酱芸惆搧诩擤型蓝葛迁范佰驹蹂篆纨超贴卧鹿焉峻撷媄攫忻识猪洽秤娇阱稽纾甯蠔虽策寞彭驼哄羹蔗睨熇怪纸邦肩沦肾纺晔缎囍飞暗藤赞碳庄蜕隼蹬毐始巧拳丙沾囡趾惮犁瓯品努阻鹅抚阑吊睭蛆祚运雷蝎痕溶戳豁箍诋蜉赛架面液叠腕褪奚缨骈费享殊涨几菸癸掳睾怼梦宣凭巡蜡凹眨咿婢褊故逢拒烤涌蟾臻渎傥镑班均池贱氧蒐慷霾霁熏权担邪丈弦呱蝙叨琅俚破启航趋娱巾胧邃熏恪验济驱沿皓雏沼稠啻觔眼罢裁滥奴螃舱淮捎鎯满呼翔措颓盯柚骁皿踫念划填么嘎馈抨咩暄弁造伟奥扭趟垄葭岑躅啣军岛函捉揭毓枷聿吃锟精歉镇碗噹犀靥吮宥芍务郭丌炉剥逞硝铳埕蕁留训宽脏垦姨绚癫涣擢服穿颇叔狭穆绞敖怦盹六详枪秘魁樵缆蜈傧听图沙遥腰坊阀讪钣鲥旸收督穹漠盐弥褚滂迸斡舍梅啪翅屎跷砗酉釜痍半顾阅余郝搁嫣刍踯忸读敌锋胶佩隙蒲谙簑轾 |
特殊符号数字字母
1 | 1234567890abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ*()_+-={}[]|/:";'<>?,.~`!@#$%^&‖!¥、。—…‘’“”()〔〕〈〉《》『』〖〗「」【】 |
基本上满足需求,可以自己CTRL+F任意查一个你想到的字,基本上都会有在内。
solitude|自定义站点字体
使用 Hexo 多种部署方法搭建个人网站
1 前言
Hexo 是一个快速、简洁且高效的静态博客生成器。它借助 Node.js 进行开发,能够将我们用 Markdown 所撰写的文章内容,在短短几秒内转化为静态 HTML 页面。这意味着我们只需专注于文章本身的创作,利用简单易懂的标记语言书写内容,而无需深入掌握复杂的网页开发知识,Hexo 就能帮我们快速生成可以展示的网页,为搭建个人网站提供了极大的便利。
前几日有一好友向我求助,想搭建一个博客网站但不想有太多的资金投入,我将之前写过的一篇使用云服务器 + 宝塔面板部署 Hexo 的教程文章发给了他,但他说也不太想购买服务器,这下就有点难到我了,后来突然回想起我开始接触个人博客时,网上很多 免费、零成本 等字眼的博客搭建教程,当时我对此类文章是将信将疑的,没想到现在让我不得不翻出此类文章,而经过阅读学习后发现免费不仅是真的,有的还特别有意思,于是我协助好友使用 Hexo + GitHub + CloudFlare 成功搭建出了零成本博客,通过对此过程的总结学习,我将一些 Hexo 的部署方法归纳整理并且实操验证写下了这篇文章。
本文将使用 GitHub Pages、Cloudflare、Vercel 和 Netlify 四种方式部署 Hexo 项目,下面是对四种方式的简单比较:
- GitHub Pages:部署流程相对简单,依赖本地构建部署,需要一个公开仓库。
- Cloudflare:网络性能强大,每月 500 次构建使网站不得频繁更新。
- Vercel:有快速的构建和部署速度,默认域名在国内无法直接访问需额外自定义域名。
- Netlify:部署流程简单直观,免费账户功能限制较多。
2 准备工作
如果你的设备上已经安装过 Node.js 和 Git,并且拥有 GitHub 账户,那么你可以跳过本节。
2.1 安装 Node.js
Node.js 是 Hexo 运行的基础依赖,我们首先要进行安装。可以前往 官网 根据自己的操作系统选择合适的版本进行下载安装。这里推荐选择支持更稳定的 LTS 版本。
在选择自定义安装程序时,建议选择 Add to PATH
,这样就免去了手动配置环境变量的麻烦。
分别执行 node -v
和 npm -v
来检查是否被正确安装或是否可用。
2.2 安装 Git
Git 在 Hexo 部署过程中起着重要作用,前往 官网 下载最新版本 Git 并按照指引进行安装。
使用 git -v
命令检查 Git 是否安装成功。
2.3 注册 GitHub(部分方式需使用)
GitHub 是部分部署方式的过程所必需的,进入 官网,点击 “sign up” 来到注册页面,按照提示填写有效信息。请慎重设置用户名,因为它可能成为你的域名内容。
3 安装 Hexo
如果你已经拥有了一个 Hexo 项目,那么可以跳过本节。
在确保已经安装好 Node.js 和 npm 的前提下,在本地打开 CMD 命令提示符,输入并执行 hexo-cli 的全局安装命令。
1 | npm install -g hexo-cli |
初始化 Hexo 项目,在想要创建项目的目录下打开 CMD 命令提示符,使用 hexo init
命令使当前目录作为根目录创建项目,若想新建一个文件夹作为项目根目录,只需在 hexo init
命令后添加项目名称。
1 | hexo init # 当前目录为根目录 |
初始化完成后,会在该目录下生成一系列的文件夹和文件。
_config.yml
:Hexo 项目的核心配置文件。配置网站信息、部署设置等各种参数都需要这个文件。package.json
:记录项目所依赖的各种模块以及项目的一些基本信息。当需要分享项目或者在其他环境重新安装依赖时使用。scaffolds\
:文章和页面初始结构模板。当创建文章或者页面时,会根据该文件夹下的对应模板来新建文件。source\
:用于存放文章文件、页面文件和图片等资源,其中文章就存放在该文件夹下的_posts
子文件夹中。
当一切准备就绪后,在 Hexo 项目根目录下使用 hexo g
和 hexo s
命令构建并预览该博客。
1 | hexo g && hexo s |
若出现疑似端口问题的报错,可以尝试重启 winnat 服务,具体方法请自行搜索。
通过预览你可能会感觉默认的主题并不好看,那么你可以通过官网主题库或者其他途径找寻感兴趣的主题,这里推荐本站同款。
1 | git clone -b main https://github.com/talen8/hexo-theme-flecui.git themes/flecui |
以上完成后你可以通过 Hexo 文档和相应主题文档来进行网站配置,你可以随时通过 hexo cl && hexo g && hexo s
命令预览博客。
4 部署到 GitHub Pages
目前版本的 GitHub Pages 仅支持公开仓库使用,页面文件将会被直接暴露在网络上。
4.1 创建仓库
在浏览器打开 GitHub 并登录你的账户,点击新建仓库。仓库名称为 用户名.github.io
,这里用户名必须是你的 GitHub 用户名,另外需要注意,这个仓库需是公开的,不然无法使用 GitHub Pages。
4.2 配置本地与 Github 关联
在本地博客根目录打开命令行工具安装 hexo-deployer-git 部署插件。
1 | npm install hexo-deployer-git --save |
在本地博客根目录使用文本编辑器打开 _config.yml 核心配置文件,找到 deploy 部分进行配置。
1 | deploy: |
这里的 repo
就是你创建的 Github 仓库的地址,可以根据上方示例填写,也可以进入仓库查看。
确保 hexo-deployer-git 插件和 deploy 配置正确后,就可以通过一系列 Hexo 命令将生成的文章部署到 Github 上了。
1 | hexo clean |
4.3 GitHub Pages 配置
部署完成后打开 GitHub 仓库可以发现 main 分支下不再为空,GitHub Pages 也默认开启,如果需要更改,点击 Settings 设置选项卡,在页面左侧找到 Pages 页面选项,在这里可以配置来源、分支、自定义域名等内容,然后点击 Save 保存按钮。
最后就可以通过 你的GitHub用户名.github.io
(仓库名)访问你的博客了。
5 部署到 CloudFlare
静态页面部署需要使用 Cloudflare Pages,他是一个用于构建和部署网站的平台。
5.1 注册 Cloudflare
前往官网注册一个 Cloudflare 账号,需要使用一个邮箱,官网为 https://cloudflare.com,注册地址为 https://dash.cloudflare.com/sign-up。
我们需要使用 Cloudflare Pages 功能,它的免费版本的功能有一些限制,但对于一个初步的个人博客网站来说绰绰有余。
- 并发构建数为 1(同一时刻只能进行一个 pages 的构建)
- 每月构建次数上限为 500 次
- 一个 pages 项目最多可绑定 100 个自定义域名
- 单个 pages 站点最多包含 20000 个文件,单个文件最大为 25MB
- 每日限制函数请求数为 100000 次,超出后请求会失败
- 不限制静态文件请求次数
5.2 创建 GitHub 仓库
在浏览器打开 GitHub 并登录你的账户,点击新建仓库。仓库名称自定义,可见性建议设置为私有,避免 Hexo 项目中某些可能的密钥直接暴露在网络。
在本地博客根目录打开命令行工具将项目提交到仓库中。(注意:在提交之前请删除根目录下的 yarn.lock 文件,否则后续会出现构建失败问题)
1 | git init |
后续本地 Hexo 项目有修改只需要使用 Git 工作流程提交命令
1 | git add . |
以上完成后你的本地 Hexo 项目就成功提交到 GitHub 仓库里了,建议使用 VSCode Git 工具或者 GitHub Desktop 简化流程。
5.3 Cloudflare Pages 配置
在控制台点击侧边栏的 Workers 和 Pages,然后点击页面上的 Pages,最后点击连接到 Git。
连接绑定你的 GitHub 账户来获取你的仓库,账号授权后你可以在应用程序集成中设置仓库访问权限。
设置完成后自动跳转回 Cloudflare 控制台部署站点引导的选择存储库步骤,选择你将要部署站点的仓库,确认账户和数据库无误后点击开始设置。
在设置构建和部署步骤中完成相关设置:
- 项目名称:自定义,将作为域名内容
- 生产分支:结合实际情况,若完全按照本教程进行就是
main
- 框架预设:这里没有 Hexo,所以设置为无
- 构建命令:
npm run build
- 构建输出目录:
public
在部署站点步骤中耐心等待一会,出现域名表示部署完成,访问链接能够打开页面表明部署成功,如果页面无法访问请再耐心等待一会,可能是网络问题导致。
操作进行到这里就基本完成了,此后你的 Hexo 项目每次提交至 GitHub 都会自动再次构建部署。
6 部署到 Vercel
Vercel 提供了一个云平台,并且能够识别仓库为 Hexo 项目,简化了操作流程,降低了出错风险。
6.1 注册 Vercel
前往 Vercel 官网注册一个账户,可以直接连接你的 GitHub 账户。
6.2 创建 GitHub 仓库
同本文 5.2 章节。
6.3 导入仓库
首先连接你的 GitHub 账户,你可以在应用程序集成中设置仓库访问权限,在构建引导页面中导入 Git 仓库,首先找到正确的 GitHub 账户和仓库,点击 Import 按钮。
在新建项目中完成相关设置,Project Name 可自定义,Framework Preset 选择 Hexo,其它项保持默认即可,点击 Deploy 按钮部署。
耐心等待一会出现预览页面即完成导入和部署。
6.4 配置域名
部署完成后打开仪表盘,网站自动绑定三条默认域名,但由于在国内域名被污染,所以需要绑定其它域名。
点击右上角 Domains 按钮进入项目域名配置页,添加一个域名,并按照要求在域名提供商处添加 CNAME 记录。
最后通过绑定的自定义域名成功访问到个人博客。
7 部署到 Netlify
Netlify 是一个提供静态网站托管的服务,使用 Hexo+GitHub+Netlify 可以以最快的速度部署一个网站。
7.1 注册 Netlify
在 Netlify 官网注册一个账号,可以使用你的 GitHub 账户授权注册,然后根据提示进行账户配置。
7.2 创建 GitHub 仓库
同本文 5.2 章节。
7.3 开始部署
在引导中选择 GitHub 来导入你的 GitHub 仓库,你可以在应用程序集成中设置仓库访问权限。
选择正确的 GitHub 账户和仓库开始部署。
然后耐心等待一会,平台会自动识别仓库为 Hexo 项目并按照预设开始部署,部署完成后就可以通过平台分配的默认域名访问网站了。
8 写在最后
通过以上多种部署方法的介绍,我们可以看到利用 Hexo 搭建个人博客方法众多,不仅操作过程十分简单,还基本实现了零成本搭建,降低了技术门槛和资金门槛,选择一个适合自己的部署方式,搭建一个有趣的个人博客吧。
solitude|自定义站点字体
关于页数据统计接入自建umami
hexo 安知鱼主题| 一个简洁、美丽的静态hexo主题
项目截图
功能特性
✅ 无比详实的用户文档
✅ 页面组件懒加载(pjax方案)
✅ 图片懒加载
✅ 多种代码高亮方案
✅ 多语言配置
✅ 内置多款评论插件
✅ 内置网页访问统计
✅ 支持暗色模式
✅ 支持脚注语法
✅ 支持自定义CDN静态资源
✅ 丰富多样化的标签选项快速构建你想要的功能
✅ 支持定制化的右键菜单
✅ 支持定制化的主色调随封面图片颜色变化
✅ 支持沉浸式状态栏
✅ 支持文章字数统计
✅ 支持聊天系统
✅ 支持谷歌分析、百度分析、微软分析、cloudflare分析、cnzz分析
✅ 支持广告挂载
✅ 支持图片大图查看
✅ 支持瀑布流即刻说说
✅ 支持瀑布流相册集
✅ 支持阿里图标与fontawesome
✅ 支持高速缓存的swpp,pwa特性
✅ 优秀的隐私协议支持
✅ 文章AI摘要支持
✅ 支持音乐球
✅ 支持全局中控台
✅ 支持快捷键选项
✅ 支持本地搜索/algolia搜索?/Docsearch
✅ 支持 LaTeX 数学公式
✅ 支持 mermaid 流程图
项目地址
The post hexo 安知鱼主题| 一个简洁、美丽的静态hexo主题 appeared first on 辰安博客.
Hexo博客的部署和使用
1 前言
Hexo是一款快速、简洁且高效的博客框架,其基于Node.js让页面快速完成渲染,强大的API带来无限可能,丰富的插件和主题让建站更容易,生成的静态网页托管在GitHub等平台上还可以省去大量服务器费用。
注意
本文将把Hexo博客部署在服务器而非GitHub等平台,另外由于Hexo框架的特殊性,部分操作要在本地完成,包括后期网站的维护和文章的编写也都在本地完成。
2 安装宝塔
本文使用宝塔面板,宝塔面板安装可参考下方文章,然后在宝塔面板选择安装 LNMP 套件
3 本地环境安装
3.1 安装Git
在Git官网下载最新版Git并完成安装
在Windows的CMD中执行git -v
检查是否安装成功
3.2 安装Node.js
在Node.js官网下载LTS版本Node.js并完成安装
在选择自定义安装程序时,建议选择Add to PATH
,这样就免去了手动配置环境变量的麻烦
分别执行node -v
和npm -v
来检查是否被正确安装或是否可用
3 配置SSH密钥
在本地终端执行生成公钥密钥命令,按照提示回车或者输入y确认
1 | ssh-keygen |
输出类似下图信息则表明完成
生成的文件位置在 C:\Users\(你的用户名)\.ssh
中,在这个目录下有一个 id_rsa.pub 这就是我们后面要用的SSH公钥
4 服务器相关操作
在进行其它操作前先在服务器端安装Git
1 | yum install git |
4.1 创建git账户
- 创建 git 账户
1 | adduser git |
- 赋予git账户权限
1 | # 给sudoers文件740权限 |
按i
键进入编辑模式,找到root ALL=(ALL) ALL
,在其下方加入:
1 | git ALL=(ALL) ALL |
若文件仅有几行且无root ALL=(ALL) ALL
,则直接文末加入:
1 | root ALL=(ALL) ALL |
退出Vim,在编辑模式下点击
ESC
退出编辑,输入:wq
保存并退出Vim
改回sudoers文件权限
1 | chmod 400 /etc/sudoers |
- 设置 git 账户密码
1 | sudo passwd git |
密码输入是看不到的
- SSH连接
切换至 git 用户
,创建 ~/.ssh
文件夹和 ~/.ssh/authorized_keys
文件
1 | # 切换git用户 |
按i
进入编辑模式,把之前本地中生成的id_rsa.pub文件中的公钥复制进去,保存退出
如果复制不方便,可以将本地id_rsa.pub文件上传到.ssh文件夹并重命名为authorized_keys
更改权限
1 | sudo chmod 600 /home/git/.ssh/authorized_keys |
- 测试连接
在本地桌面右键”Git Bash Here”或者CMD命令行,输入以下命令,执行输入yes后无报错说明配置成功了
1 | ssh -v git@服务器ip地址或域名 |
如果连接出现
Permission denied (publickey,gssapi-keyex,gssapi-with-mic)
错误,在服务器端执行sudo vim /etc/ssh/sshd_config
命令打开sshd_config配置文件,将第70行左右的 PasswordAuthentication 设置为yes,保存退出,重启sshd服务sudo systemctl restart sshd
4.2 创建git仓库
切换到root账户
1 | sudo su root |
创建仓库目录
1 | mkdir /var/repo |
创建网站根目录
1 | mkdir /www/wwwroot/hexo |
创建一个空白的 git 仓库
1 | cd /var/repo |
编辑一个 Git 钩子
1 | vim /var/repo/hexo.git/hooks/post-receive |
按i
进入编辑模式,添加下面的代码,然后保存退出
1 | #!/bin/bash |
更改权限
1 | chown -R git:git /var/repo/hexo.git/hooks/post-receive |
5 宝塔网站配置
在宝塔面板中点击左侧栏网站
,在PHP项目
中添加站点
添加的域名确保被解析,根目录要对应前面创建的网站根目录
进入网站根目录删除所有文件,尤其是.user.ini
等最后网站搭建完成后,网站的SSL证书可以去部署一下,宝塔和腾讯云都有免费的提供
6 安装Hexo
在本地创建一个空文件夹,这个文件夹要长期保留避免移动
在该文件夹内打开CMD命令行,使用 npm 安装 Hexo
1 | npm install -g hexo-cli |
初始化博客程序
1 | hexo init |
本地运行项目
1 | hexo g && hexo s |
访问http://localhost:4000/能够打开页面即为成功,CTRL
+S
结束进程
7 Hexo部署
在Hexo博客根目录,编辑站点配置文件 _config.yml
,找到deploy,修改参考如下
1 | deploy: |
安装所需组件(插件)
1 | npm install hexo-deployer-git --save |
传到服务器
1 | hexo clean && hexo g && hexo d |
最后,访问域名就可以访问Hexo博客了
8 写在最后
如果觉着Hexo部署复杂,可以尝试Halo框架,但是,Hexo真的很好用!
完成本文后部署后,博客页面还是最初的样式,可以找个喜欢的主题来美化博客。
hexo实战:(一)零成本搭建个人独立博客
前言
很多平台都能写博客还有创作激励,为什么我又要搭一个?为什么这次要选择用Hexo框架?
对应的原因是流量自由和省钱,第一个,很多平台能写但不是都有收益,而且平台有自身的规则,比如会屏蔽一些推广类信息。如果我哪天做了一产品,是没办法直接用平台博客的方式硬推的,至少放码和链接不行。第二个用Hexo搭到GitHub上,我可以不用买服务器,毕竟现在也还没有想法要做一个什么样的东西。
总之,有个独立博客,相比平台博客在内容约束上更自由。有想法了就发出来,做了游戏什么的就放出来,md的文章以后要存储备份可以转word,更方便在副业的路上轻装探索。
Hexo介绍
Hexo是一款基于Node.js的开源静态博客框架,用于快速、简单且高效地搭建个人或团队的静态博客网站。说白了他是一个静态网站生成器,我们新增文章只需要编辑md文件,通过运行命令再生成像html的静态文件。其实我挺早听过Hexo,但一直没用,直到我cms搭的博客别人挂马后。我关闭网站全面使用平台博客,但经种种原因,我又萌生了建独立博客的想法,并且这次打算走长期路线,第一步先记录上次Hexo搭建过程仅供参考。
流程
- 本地构建Hexo
- 配置 GitHub
- 代码上传与备份
- 个性化域名绑定
环境搭建
Hexo的博客,不管是页面的添加还是构建都是通过npm命令,所以最基本要把Node安装了。项目部署和部署的地方又在GitHub,所以Git也要提前装好。这里强调一下,运行Hexo命令最好在Git的GUI窗口里,不要用Windows的cmd,坑多,关于Node和Git环境安装就跳过了。
构建Hexo
安装Hexo
1 | npm install -g hexo |
检验Hexo是否安装
1 | hexo -v |
项目构建
1 | # 创建一blog项目 |
其他操作
1 | #右键 Git Bush,用户项目自动化部署 |
项目预览
1 | # 清理旧的静态文件 |
配置 GitHub
这里虽然只是写的配置GitHub,其实包含了本地用Git生成SSH密钥对,和GitHub上公钥添加,提交Token的获取,以及Pages服务的开启。还有仓库名的建立也有讲究,下面就从这些点开始逐一展开。
建立仓库
仓库名是个什么讲究法呢?就是格式要保持 “github账号名.github.io”, 比如我的账户名是“z11r00”,那么仓库就要建成 “z11r00.github.io”。如果不这样,最后等用Hexo部署完毕后,初始的域名可能就是 “github账号名.github.io/仓库名”,会在后面多了一个路径,而且hexo的config没有设置好连css都加载不出来。
设置SSH
GitHub 的 SSH(Secure Shell)主要用于安全地连接到 GitHub 服务器,其实就是平时Git常用的克隆、拉取、提交、推送等操作。而好处除了安全外,就是提交代码不用每次都要输入账号密码。如果安装了hexo-deployer-git的话,只需一个命令就可以完成项目从静态构建到自动部署。
生成SSH密钥对
打开Git面板,输入 “ssh-keygen -t rsa -C GitHub账户”, 这里的GitHUb账户是你登陆GitHub的邮箱等方式。生成后找到目录下的id_rsa.pub(公钥),用编辑器打开并复制。
GitHub中添加SSH公钥
登陆GitHub网站,点击个人头像,找到 “Settings”->”SSH and GPG keys”后,点击 “New SSH keys”,最后将前面复制的很长的公钥字符串粘贴到Key文本框中。
验证设备是否可连接
通过 “ssh -T git@github.com” 命令,验证当前的设备是否可以连接。
获取提交的token
虽然说SSH连接不用一直登陆,但是初次还要要的。而且不光要输入账号密码还需要一个提交用的Token,没有这个,运行hexo d一直提示Logon failed, 这个后面会集中列出报错事故的。
获取token,还是进入“Settins”,找到 “Developer settings”->“Personal access tokens”->“Tokens(classic)”, 然后设置备注和过期时间。最主要的权限要勾选 “workflow”、“gist”、“user”,点击 “Generate”按钮,生成的”ghp_”为前缀的就是token了,复制并保存下来。
项目部署
项目部署的其实是将Hexo生成的静态文件提交到github上,后期添加文章也就是markdown文件,继续重新生成,重新部署。而项目的代码却在本地,虽然代码量不多,但是里面的package.json和_config.yml,以及用到的主题包,还是有必要保存一下。所以我这里的方法是,静态部署项目放在一个公有仓库,而项目源代码单独提交到一私有仓库下。
修改配置
打开项目根目录下的_config.yml,主要添加仓库的地址,其他的配置下篇再介绍。因为hexo很多玩法更多的是配置和各种依赖,比如可以添加统计、留言、修改主题、站内搜索、甚至广告位等等。
静态文件生成
通过 “hexo clean” 先清理,然后执行 “hexo g” 重新生成。
开始部署
通过命令 “hexo d”,开始部署项目,如果第一次运行,就需要前面提到的输入github账号密码。确认Login后会再次弹一个窗口就是输入Token了,最后完成部署。这里需要注意一下的是,最好用Git面板运行命令,如果是cmd很有可能第二次的窗无法弹出,亲测坑点。
访问测试
部署完成就进入仓库下,除了查看提交的代码外,打开仓库下的 “Settings”,找到 “Pages”。
个性化域名绑定
有一个git域名其实也不错,为什么还要买一个去绑定呢?一个是我本身这域名就空在这里,第二个是可以给博客增加一点IP点,第三个是更利于某度的爬取。我看其他博主说国内一些搜索引擎屏蔽了github的pages博客,当然我没有验证过,下次也要做SEO相关的时候可以测试一下。
获取IP地址
要想知道当前项目部署的独立IP地址,只需要ping一下github分配的域名,比如我直接 “ping z11r00.github.io”就可以看到了。
域名解析
进入购买的域名控制台,给自己的域名添加两个解析,一个指向旧域名,一个解析到前面获取到的IP地址。
项目绑定域名
进入仓库的“Settings”下,点击 “Pages”,找到 “Custom domain”,将自己的域名粘贴进文本框保存。然后在项目的“source” 新建CNAME(没有后缀), 打开文件粘贴域名,比如我的zerofc.cn,最后再重新部署项目访问。
报错汇总
1.extends includes/layout.pug block content include ./includes/mixins/post-ui.pug #recent-posts.recent-posts +postUI include includes/pagination.pug
项目启动后报的这个,是因为缺失了一些依赖包,上面的是没有 pug 以及 stylus 的渲染器,解决方法就是安装对应的依赖。
1 | npm install hexo-renderer-pug hexo-renderer-stylus --save |
2.运行后打开hexo博客上的中文乱码
解决方法是用Notepad++等编辑器打开,选择 “编码” -> “转为UTF-8编码”。
3.unable to access ‘https://github.com/z11r00/z11r00.github.io.git/‘: Empty reply from server
出现这个报错的是项目初次部署时,原因就是没有设置Token,解决方法就是前面“配置 GitHub”的“提交Token获取”部分。
4.unable to access ‘https://github.com/z11r00/z11r00.github.io.git/‘: The requested URL returned error: 403
出现这个一般就是间接性打开GitHub网站,毕竟是国外网站,多刷新几下,多请求几下就可以了。
写在后面
既然博客已经搭起来了,后面还有分两步走,凑成三部曲。第一个是Hexo的各种配置和插件的玩法,第二个是Hexo博客SEO相关的内容,如果我那个小游戏软著下来了,可能博客的事情就会延后一点。
hexo实战:(三)独立博客运营总结
前言
通过前面两个步骤,完成了静态博客从搭建到基本功能添加和界面优化。那么,这次就要介绍一下搭在GitHub上的静态博客如何运营推广。也就是如何让网站被各大搜索引擎收录?如何提高网站权重,提高收录量?
网站收录
平台选择
站长相关的平台有:某度站长工具、360站长平台、搜狗资源平台、必应网站管理员工具、谷歌站长工具等。列出的五个平台,可以按自身情况提交,提交方法也大同小异,以下以某度为例。
添加网站
添加某度、360、某狗等引擎收录,进入某度的站长工具,点击添加网站。流程就三步,输入网站,设置站点属性,最后验证网站。而验证网站又有三种方式,分别是文件验证、HTML标签验证、CNAME验证,我这里选择文件验证。
选择文件验证后,下载baidu_verify_xxxx.html文件,然后将该文件放入theme/主题包名/source/根目录下。重新编译生成静态文件,而验证文件会被原封不动地复制到编译后博客根目录地public下,最后部署就完成验证了。
链接提交
进入站长工具的 “普通收录”,这里我们可以向搜索引擎主动提交网站的链接地址。其中提交的方式有三种,分别是API提交、sitemap、手动提交,而最方便快捷的就是给引擎提供sitemap,也就是网站地图,里面按固定格式放满网站上需要被收录的链接。但是某度对于这种方式有限制,需要站点达到一定量才可以使用sitemap,当然也不妨碍我们先做出地图。
安装地图生成插件
以下两个插件都可以生成sitemap,但是generator-sitemap相比另一个多了一种txt格式。
1 | npm install hexo-generator-sitemap --save |
配置url
设置这个可以在sitemap中指定网站的地址,如果绑定了个性化域名就填写改域名。不然放入github自带域名,可能被国内引擎屏蔽,也可能由自带域名重定向个性化域名,同样都影响网站的收录。
1 | url: https://www.zerofc.cn |
配置地图插件
打开hexo的_config.yml添加下面对应插件的参数,用于配置sitemap文件的保存位置。其中上面的插件可通过txt和xml决定需要的格式。
1 | # generator-sitemap插件 |
清理与生成
插件完毕后再重新编译打包的同时,在public下就会生成sitemap的xml文件了。
1 | hexo clean && hexo g |
创建robots文件
robots.txt 文件是一个简单的文本文件,用于指示搜索引擎爬虫如何访问和索引您的网站。创建后放入hexo主题包下的source,这样每次打包后都会在静态项目的根目录下,以下是一个简单的robots.txt文件配置。
1 | User-agent: * |
上述示例告诉所有搜索引擎爬虫(User-agent: *
)不要索引 /video/
和 /archives/
目录下的内容。
错误合集
1 | The file will have its original line endings in your working directory. |
原因
windows下的换行符是CRLF而Unix的换行符格式是LF。git默认支持LF。
解决方法
1 | git rm -r --cached . |
抱团友情链接
最好是有收录或网站权重高的,欢迎大家找我互链!
添加广告联盟
这个后续等流量上来了再更新。
其他优化
markdown中插入视频
启动源代码模式,输入下面代码后再切回。
1 | <video width="320" height="240" controls> |
hexo实战:(二)个人独立博客豪华装修合集
前言
上次介绍了使用Hexo+GitHub Pages,零成本搭建一个专属自己的独立博客网站。我觉得那篇文章是没有入门门槛的,不管你是什么行业,只要想打造个人IP,又不太想受博客平台约束,那么读完后动手操作一下也能轻松完成。而这次呢,上篇也说了Hexo会出三篇内容,这里就要在前者基础上做进一步升级,将完成下面七个主要的博客常用功能。
指标
- Hexo如何安装Butterfly主题并配置?
- Hexo如何创建页面和添加文章?
- Hexo如何添加第三方评论系统?
- Butterfly主题如何添加站内搜索?
- Butterfly主题如何添加百度统计?
- Butterfly主题如何添加文章置顶功能?
- Butterfly主题如何配置RSS和404页面?
- 如何配合Typora完成md的同步与本地备份?
主题添加与配置
Hexo官网专门有一个栏目的主题列表,这里我选的 “butterfly”,首先拉取主题代码到themes目录下,然后在Hexo的配置中启动主题。
拉取主题包
1 | git clone -b master https://github.com/jerryc127/hexo-theme-butterfly.git themes/butterfly |
启动主题
1 | theme: butterfly |
基础配置
基础配置主要是设置网站的标题、描述、SEO、菜单等项,下面我就列出hexo的config(根目录下_config.yml),和主题Butterfly的config(themes的Butterfly下_config.yml),并注释相关项的简介仅供参考。
hexo_config.yml
1 | title: ZERO开发 #网站标题 |
hexo_butterfly_config.yml
1 | nav: |
创建菜单页面
页面包括标签页(tags)、分类页(categories)、友链页(link)、关于页(about),当然也可以自行添加,比如音乐电影之类。不过添加这种页面方式都大同小异,以下以标签页举例。
运行命令
1 | hexo new page tags |
编辑MD
运行命令后,会在source下根据butterfly模板生成对应的md文件,tags就是tags,不过要将md文件的type修改为对应的类型,类型见上。
1 | title: 标签页 |
Page(页面)front-matter
1 | title: 页面名称 |
创建文章
写文章,可以通过命令创建,也可以在source/_posts目录下,自行新建markedown文件,因为命令也是在_posts文件夹下新建。
运行命令
1 | hexo new "文章的大标题" |
Post(文章)front-matter
1 | title: CentOS7下Tomcat启动慢的原因及解决方案 |
站内搜索添加
站内搜索,我是采用的hexo-generator-search插件解决方案,安装完插件,然后配置一下,最后用hexo清理再生成一下全站静态,同时在根目录也会生成一个search.xml,用于做字符串模糊匹配的。
插件安装
1 | npm install hexo-generator-search --save |
添加或配置
1 | -config(hexo配置) |
清理与生成
1 | hexo clean && hexo g |
评论系统添加
第三方评论系统我这里使用的是Gitalk ,Gitalk 是一个基于 GitHub Issue 和 Preact 开发的评论插件
。使用GitHub登陆,能支持多国语言,至于他的原理,其他博主有介绍。这里就不展开了,如果有时间以后可能会整体介绍一下常用的第三方评论系统,因为我还是希望评论能支持多种方式登陆的,目前没有找到合适的就先选择Gitalk。
注册应用账号
地址:https://github.com/settings/applications/new
获取参数
注册成功后拿到 “Client ID” 和 “Client secrets”(点击生成再复制),其中注意的是Homepage URL 要设置为 用户名.github.io精确到https的地址。Authorization callback URL 填写注册的域名,如果绑定了个性化域名就填自己的域名,也是要精确到https的位置。
修改Butterfly配置
打开butterfly主题的配置文件,第一个找到 “gitalk” 项,将上面复制的client id 和 client secrets粘贴。
第二个找到 “comments”,将use配置为 “gitalk”,当然也可以用valine、Disqus之类的第三方评论系统。
1 | comments: |
博客仓库设置
进入仓库,点击 “Settings”,找到 “Features”, 将 “Issues” 勾选。
文章置顶功能添加
打开hexo配置文件 _config.yml,如果前面有per_page的关闭,使用的是hexo-generator-index插件排序,可以自定义序号和日期排序。
如何要置顶文章,只需在文章md的front-matter里添加一个top参数,数值自定。文章列表会出现一个钉子图标,要看到效果则要hexo先清理再生成。
添加配置
1 | index_generator: |
md文章设置
清理与生成
1 | hexo clean && hexo g |
RSS配置
对于RSS输出功能,需要安装 hexo-generator-feed 插件。最后使用hexo清理再生成,博客根目录就会生成atom.xml
插件安装
1 | npm install hexo-generator-feed --save |
添加配置
1 | feed: |
设置RSS地址
1 | rss: /atom.xml |
设置404页面
在hexo的_config.yml找到或添加error_404,设置开启,分别添加标题和背景图。
1 | error_404: |
添加百度统计
先登陆或注册百度统计平台,找到 “使用设置” -> “代码获取” -> “新版统计代码获取”,然后会看到一段js代码,只需要复制如下的一个32位长度的字符串。最后将该字符串粘贴到butterfly的config.yml中的baidu_analytics中,部署后一天就可以在后台查看统计报表了。
MarketDown用法
关于新建的文章,我希望本地能备份一份,有md文件和图片,方便上传到其他平台博客。那要怎么做呢,这里我用一个免费的md工具——Typora为例。
创建文件和文件夹
创建一个以文章标题的文件夹,里面再分别创建一img文件夹和同文章标题的md文件,img下再创建一个与文章标题同名的文件夹。
Typora设置
依次找到 “文件” -> “偏好设置” -> “图像” , 将插入图片时的下拉选中 “复制到指定路径”,填入下面的值。
1 | ./img/${filename}/ |
第二步找到 “格式” -> “图像” -> “设置图片根目录”,选择markdown文件同级的目录,最后复制图片时就会复制到img下的文章同名目录下。
为什么要这样设置?因为Hexo的图片在打包前都是在主题包/source/img里,而为了方便本地能按文章存储,也方便将本地的文章图片直接丢到img下,然后md文件放到_post中。打包之后就能以仓库图片展示,而且按文章分类存储,以后删除起来也一目了然。
写在最后
这次的优化看起来好像是面面俱到了,但其实关于Hexo主题还有更细节的处理。比如可以添加博客看板精灵,酷炫的动态大背景,还有鼠标跟随或点击特效等等。但是我这博客目前定位主要以内容为主,所以暂时就就演示了,当然,如果有用户喜欢也可以马上加上去的。
最后呢,就是三部曲的第二篇结束了,那下次就自然地要开始进入Hexo章最后一篇。现在是计划介绍一下怎么让博客被各大搜索引擎收录,以及一些推广心得等等。具体的详细内容未定,更新时间也还不知道,因为在等我那个小游戏的软著下来,下来后我一定要好好写一篇软著申请避坑的文章,可实在是太难等了!
(我是一个持续摸索个人副业的普通程序员,关注我,和你一起探索更多可能。——ZERO开发)
关于本站|Solitude主题魔改内容
❖星港◎Star☆|博客一周年记
博客魔改笔记记录
前提
我的博客框架是基于静态博客Hexo程序,一个非常简洁强大的博客框架
主题使用的是 🦋 A Hexo Theme: Butterfly,基于最新版本使用
(实际上旧版本更好点,很多教程基于旧版本所以导致我很多都不适配)
正文
实际上,洪哥已经专门的去整合过了,但是有的教程链接没法打开,或有些教程有的萌新是真的没法看懂(大多数都是技能树没点齐全导致自己没头脑)
列出我使用的美化文章,方便使用后续更新修改,仅供记录
右键美化
不多做补充,文章写的十分详细,包块需要在什么文件添加什么代码/操作
页脚翻页时钟计时
添加侧边栏电子钟
后续可以通过配置文件进行开关,本站是已经弃用了这个模块
外挂标签
什么是外挂标签?简单说就是用于各种模块组件,例如:
动态分类条
这里我修改了洪哥的代码才实现的适配,不做修改可能会导致下边没用空隙贴着文章,或有字体显示不平均,大家可以自行修改即可,不懂多问问
首页置顶文章
文章个性名片
注意,糖果屋店长教程默认名片显示在版权信息上方,如果想像我这样调整至下方,就要把/themes/butterfly/layout/post.pug
文件,把店长要添加的代码调至这个地方即可
分类条及外链卡片
要是觉得店长的外联卡片不好看,可以尝试一下柳哥的
末尾
目前截止至2024/8/23的修改美化了,如果有你需要的也可以做个参考,后面有空在考虑继续修改