在hexo themes可以找到很多別人提供的框架
點選進去透過git clone 到 自己的themes 資料夾下面
修改_config.yml 下面theme 為clone 下來的資料夾名稱
注意: 在theme: 後面要空一格 在填寫資料夾名稱
1
| theme: hexo-theme-beantech
|
重新啟動server這樣就可以看到框架的改變
Themes landscape 修改
修改Landscape Header圖
在landscape 圖片是放在 landscape/source/css/images 下面
在landscape/source/css/_variables.styl 內有一行
1
| banner-url = "images/banner.jpg"
|
將圖片改名成你要的就可以了 建議圖片是長條延展這樣效果比較好
修改網站 title 顯示的位置
在landscape/source/css/_partial/header.styl內有
1 2 3 4 5 6 7
| #header-title text-align: center height: logo-size position: absolute top: 50% left: 0 margin-top: logo-size * -0.5
|
修改top value可以調整上下位置 修改left 正數為向右移 負數為向左移
增加totop功能
發現當文章比較長時,比較習慣有這個功能讓我快點切到最上面去轉換文章
Totop這個功能 在google大關鍵字就可找到範例程式
但是我的blog透過fafeTo()這個功能是失敗的 最後找到目前可以work的方式
首先在增加檔案totop.ejs在/layout/_partial
內容爲
1 2 3
| <div id="totop" style="position:fixed;bottom:30px;right:-50px;z-index:999;cursor:pointer;"> <span style="color:#fff;background:#333;border-radius:3px;display:block;height:40px;width:40px;line-height:40px;text-align:center;">TOP</span> </div>
|
增加totop.js(jQuery file) 在/source/js
下面 內容爲
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| (function($) { $(window).scroll(function(){ if ($(window).scrollTop() > 200){ $("#totop").stop().animate({right:"5px"}); }else{ $("#totop").stop().animate({right:"-50px"}); } }); $("#totop").click(function(){ $('body,html').animate({ scrollTop:0 },300); return false; }); })(jQuery);
|
最後在/layout/_partial/after-footer.ejs
的最後面加上
1 2
| <%- partial('totop') %> <%- js('js/totop') %>
|
這樣就可以了