Hexo NexT從原始碼級別高度定製

2021-07-10 21:00:30 字數 1158 閱讀 5323

玩轉了幾天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 中沒有特別繞特別彆扭的編碼實現,從變數的定義呼叫函式的實現封裝,都非常恰當,比如從函式命名或者變數命名就可以看出來定義的大體意義,函式的基本功能,再好的架構實現在編碼習慣差的人實現也會黯然失色,如果透徹理解 的實現,領悟架構的設計初衷,覺得每塊 就想經過耐心雕琢一樣,不僅僅...