今天看到乙個朋友在github上面的issue
大概問題就是怎麼在不同的電腦上面使用
git有個這麼個東西submoudle中文叫做子模組
具體使用教程看這裡git-工具-子模組
這裡只說怎麼搞hexo多主題切換和換電腦啥的
首先分兩種情況
1. 主題的出了配置檔案 或者其他檔案沒有diy過,都是直接clone原來的主題作者的
2. 主題的css js 檔案自己改過
如果沒有修改主題原始碼那就按照下面的步驟來作
檔案在
themes/主題名字/_config.yml
沒錯就是他,如果你修改了預設的配置,就拷貝到另外的目錄
沒啥說的 刪除對應的主題檔案,也可以直接刪除themes資料夾
在主目錄執行下面命令
git submodule add 《主題的git位址》 themes/《主題名字》
新增完之後 會在主git目錄下面生成乙個.gitmoudles檔案
執行完上面的步驟之後主題並不會自動clone到對應的目錄
要clone到本地 只需要在部落格的git主目錄執行
git submodule update --init --recursive
這個就簡單了 剛才備份的主題配置檔案覆蓋回去就行了
好了這樣就設定完了
下次更新主題檔案就直接執行
git submodule update
即可上面的看完再看這個,這個就更簡單了
找到你喜歡的主題,點選github的fork,然後就會在你自己的**庫出現乙份主題的**
跟上面一樣的步驟建立
只不過在新增子模組的時候把命令
git submodule add 《主題的git位址》 themes/《主題名字》
這裡的主題git位址換成你自己庫的位址
git submodule add [email protected]:luodaoyi/hexo-theme-next.git themes/next
後面的設定跟前面一模一樣
按照沒有修改過主題的步驟弄完 恢復好了主題設定檢查沒啥問題之後
然後進入主題**的目錄
cd themes/主題名字
提交主題的更改
git add .
git commit -m "剝離主題"
git push -u origin master
然後在自己的分支上面跟隨原主題作者的更新 處理合併 生成的時候直接pull到本地就行
為啥要這樣做 多費勁
這樣做的有點有幾個
首先主題設定跟站點設定分離,主題本身就是模組化的為啥非要搞到一起
以後可以隨便換主題玩更改站點配置裡面的主題名字即可
可維護性很好
方便換電腦
按照上的做法可以設定很多套主題
一套主題對應一套主題配置 可以備份到主題檔案裡面
隨時切換主題
切換主題的時候只需要更改站點配置裡面對應的主題名字就行了
這個更簡單 換了新電腦 配置好git環境和 node.js 環境
這個時候只需要clone一分自己的源**到本地
在本地執行
npm install -g hexo-cli
npm install
git submodule update --init --recursive
好了搞定了
hexo切換主題完整版
注意是在git bash here,git環境下 轉殖到themes檔案中 git clone themes yilia cd themes 進入themes檔案中 ls l 列表瀏覽 cd 回到上一層 修改 config.yml檔案 vim config.yml 修改這個就可以 theme yil...
hexo 修改主題
進入你的hexo專案中修改顯示主題 在專案目錄下查詢 config.yml找到theme theme next 將主題名給我next,注意的是在next前面有個空格hexo s debug 重啟服務,用debug的模式啟動設定語言與 名以及語言和時區 title 詩和田野 名稱 subtitle 生...
hexo更改主題
github hexo搭建好個人部落格之後,一般都挑選自己喜歡的主題。在這裡為大家介紹一下比如何挑選主題以及如何修改主題。主題選擇 2 hexo官方 本地目錄中開啟git bash git轉殖完成後,開啟當前目錄下的 config.yml 配置檔案。回到git bash,輸入除錯命令 hexo g ...