玩轉了幾天hexo靜態部落格之後,發現可配置的東西基本上都已經配置過了,那還有什麼地方可以優化呢?突然之間,靈機一動,發現了另乙個可以高度定製與優化hexo主題的方法:從原始碼級別優化。
hexo next主題的文件結構
/languages #用來配置國際化語言版本,裡邊包含各種個配置像的文字翻譯。
/layout #以swig檔案來定義各種含有配置資訊呼叫的布局
/scripts #一些js指令碼
/source
/css #用來修改自定義樣式,需要掌握一定的css語法。
/fonts #定義字型檔案,可以修改部落格字型
/images #一些svg
/js #一些js指令碼
/vendors
/404.html #自定義的公益404頁面
/test #用於測試
css級別優化
通過修改主題中的css樣式來進行優化,以下列出一些舉例:
1.改變主頁中博文標題的對齊方式
//themes/next/source/css/_variables/mist
.styl
//default
isleft,改變主頁博文標題的對齊方式
$site-meta-text-align = left
2.顯示配置過的**副標題(針對mist模式)//themes/next/source/css/_schemes/mist/_logo
.styl
.site-subtitle
//改變none為自己想要的值
3.改變選單按鈕的樣式//themes/next/source/css/_schemes/mist/_menu
.styl
.menu-item
a }
4.改變**頭部樣式//themes/next/source/css/_schemes/mist/_header
.styl
swig級別優化
1.改變底部footer相關描述
修改布局 : themes/next/layout/_partials/footer.swig
spring原始碼 小白級別的原始碼解析(一)
一直都在用spring,但是每次一遇到spring深入的問題,就是比較懵的狀態。最近花了段時間學習了一下spring原始碼。1,spring版本介紹 雖然工作中,一直在用到spring,可能有時候,並不會特別去關注版本號。所以先簡單介紹一下,spring的版本。當前的最新快照版本是5.0.0 穩定版...
Spring精髓 原始碼級別分析
spring原始碼分析環境搭建 spring ioc和aop思想解讀 spring ioc根容器beanfactory分析 defaultlistablebeanfactory及資源載入 beanfactory與factorybean詳解 何時使用factorybean及其意義 xmlbeandef...
nginx原始碼分析 從原始碼看nginx框架總結
nginx原始碼總結 1 中沒有特別繞特別彆扭的編碼實現,從變數的定義呼叫函式的實現封裝,都非常恰當,比如從函式命名或者變數命名就可以看出來定義的大體意義,函式的基本功能,再好的架構實現在編碼習慣差的人實現也會黯然失色,如果透徹理解 的實現,領悟架構的設計初衷,覺得每塊 就想經過耐心雕琢一樣,不僅僅...