手把手教從零開始在GitHub上使用Hexo搭建博客教程(二)-Hexo參數設置
前言
前文手把手教從零開始在GitHub上使用Hexo搭建博客教程(一)-附GitHub註冊及配置介紹了github註冊、git相關設置以及hexo基本操作。
本文主要介紹一下hexo的常用參數設置。
配置文件說明
網站配置文件是在根目錄下的_config.yml文件,是yaml格式的。
所有的配置項後面的冒號(:)與值之間要有一個空格。
官方配置文件說明# Hexo Configurationn## Docs: https://hexo.io/docs/configuration.htmln## Source: https://github.com/hexojs/hexo/nn# Site 網站信息ntitle: 網站標題nsubtitle: 網站副標題ndescription: 網站描述nauthor: 網站作者名字nlanguage: #網站語言,默認是英語(en)ntimezone: #網站時區nn# URL 網站設置n## If your site is put in a subdirectory, set url as http://yoursite.com/child and root as /child/nurl: seayxu.github.io #網站的地址nroot: / #網站的根目錄,如果是子文件夾下,則填寫子文件夾路徑npermalink: :year/:month/:day/:title/ #文章鏈接地址格式 npermalink_defaults: nn# Directory 目錄設置nsource_dir: source #資源文件夾,默認是sourcenpublic_dir: public #公共文件夾,默認是publicntag_dir: tags #標籤文件夾,默認是tagsnarchive_dir: archives #檔案文件夾,默認是archivesncategory_dir: categories #分類文件夾,默認是categoriesncode_dir: downloads/code #代碼文件夾,默認是downloads/codeni18n_dir: :lang #國際化文件夾,默認跟language相同nskip_render: [] #不需要渲染的文件夾或文件夾,放在[]中nn# Writing 文章寫作選項nnew_post_name: :title.md # File name of new postsndefault_layout: post #默認布局模板ntitlecase: false # Transform title into titlecasenexternal_link: true # Open external links in new tabnfilename_case: 0nrender_drafts: falsenpost_asset_folder: falsenrelative_link: falsenfuture: truenhighlight: #高亮顯示n enable: true #默認開啟n line_number: true #顯示行號,默認開啟n auto_detect: falsen tab_replace:nn# Category & Tag 分類和標籤ndefault_category: uncategorized #默認分類名稱ncategory_map:ntag_map:nn# Date / Time format #日期/時間格式n## Hexo uses Moment.js to parse and display daten## You can customize the date format as defined inn## http://momentjs.com/docs/#/displaying/format/ndate_format: YYYY-MM-DD #日期格式ntime_format: HH:mm:ss #時間格式nn# Pagination #分頁信息n## Set per_page to 0 to disable paginationnper_page: 10 #每頁顯示數量,設置為0表示不啟用分頁npagination_dir: page #分頁文件夾名稱nn# Extensions 擴展n## Plugins: https://hexo.io/plugins/ #插件nplugins:n hexo-generator-feed #RSS訂閱插件n hexo-generator-sitemap #sitemap插件nn## Themes: https://hexo.io/themes/ #主題ntheme: landscape #主體名稱nn# Deployment 部署n## Docs: https://hexo.io/docs/deployment.htmlndeploy:n type: gitn repo: git@github.com:SeayXu/seayxu.github.io.git #github倉庫地址n branch: master # github分支n
常用插件
如果是擴展插件,要在_config.yml配置文件中添加插件信息,是plugins配置項。
比如下面的兩個插件:plugins:n hexo-generator-feed #RSS訂閱插件n hexo-generator-sitemap #sitemap插件n
然後,安裝插件,後面要加上--save,表示依賴項。
RSS訂閱插件
hexo-generator-feed:生成rss訂閱文件npm install hexo-generator-feed --saven
添加配置信息
#sitemapnsitemap:n path: sitemap.xmln
SiteMap插件
hexo-generator-sitemap:生成易於搜索引擎搜素的網站地圖
npm install hexo-generator-sitemap --saven
添加配置信息:
#feednatom:n type: atomn path: atom.xmln limit: 20n
可以在主題配置文件中添加相關配置,可以在頁面上顯示。
比如,添加鏈接信息links:n Feed: /atom.xmln SiteMap: /sitemap.xmln
Git插件
hexo-deployer-git:使用git同步代碼到git倉庫中
npm install hexo-deployer-git --saven
內置插件
在Hexo 3.0中以下插件是內置的:
- hexo-generator-archive
- hexo-generator-category
- hexo-generator-index
- hexo-generator-tag
- hexo-renderer-ejs
- hexo-renderer-marked
- hexo-renderer-stylus
hexo-server
更多插件可以查閱官方插件頁
主題
默認的主題是landscape
如果不喜歡,可以在網上找到自己喜歡的主題,作為自己的主題使用。
官方主題地址:傳送門比如我目前使用的是基於jacman修改的。
切換主題
將找到的主題源碼下載到themes文件夾中;
比如,jacman主題在github上,通過克隆到themes中:git clone https://github.com/wuchong/jacman themes/jacmann
- 在配置_config.yml文件中修改主題配置,比如修改theme: landscape為theme: jacman;
修改主題配置文件 _config.yml,此配置文件在主題文件夾下面。
相關的配置信息可根據主題文檔進行配置。
【Hexo博客交流群】
群號:582271078
推薦閱讀:
※人生第一個網站,該託付給有品位的人
※脫翁筆記(3):我是一個Scanner控│脫苦海
※博客十年
※脫翁筆記(4):香港與中歐班列已然擦身而過│脫苦海
TAG:Hexo | 博客 | GithubPages |