日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Hexo+github搭建个人博客-博客初始化篇

發(fā)布時(shí)間:2025/3/20 编程问答 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Hexo+github搭建个人博客-博客初始化篇 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

文章推薦

  • 精選java等全套學(xué)習(xí)資源
  • 精選java電子圖書資源
  • 精選大數(shù)據(jù)學(xué)習(xí)資源
  • java項(xiàng)目練習(xí)精選
上一篇博文 [《Hexo+github搭建個(gè)人博客-環(huán)境搭建篇》](http://blog.csdn.net/sihai12345/article/details/79305938) 中,我們講解了利用Hexo搭建個(gè)人博客應(yīng)該要配置哪些環(huán)境。 相信大家已經(jīng)迫不及待的想要知道接下來應(yīng)該要怎么把自己的博客搭起來了,下面,讓我們一起見證這奇跡的時(shí)刻。

###一、初始化博客

首先,我們需要按照下面的步驟進(jìn)行博客的初始化:

1) 創(chuàng)建一個(gè)myblog文件夾,當(dāng)然你也可以命名為其他名字,這里以myblog為例

$ mkdir myblog

2) 執(zhí)行以下命令,Hexo將會(huì)在目標(biāo)文件夾下建立博客需要的所有文件

$ hexo init

這個(gè)時(shí)候終端會(huì)輸出

INFO Copying data to ~/Documents/workspace/git/myblog INFO You are almost done! Don't forget to run 'npm install' before you start blogging with Hexo!

同時(shí),hexo-blog目錄下會(huì)生成以下文件:

  • scaffolds : 腳手架,用于存放我們創(chuàng)建文章時(shí)的模版
  • source : 用于存放我們用markdown編寫的博文原文件、其他靜態(tài)資源文件
  • themes : 用于存放主題,里面有我們博客的默認(rèn)主題landscape
  • _config.yml : Hexo和站點(diǎn)的配置文件,里面可以設(shè)置博客的名字、標(biāo)題、作者、鏈接格式等相關(guān)項(xiàng)

3) 執(zhí)行以下命令進(jìn)行依賴包安裝

$ sudo npm install

執(zhí)行成功后,hexo-blog目錄下將會(huì)增加一個(gè)模塊

node_modules: 關(guān)聯(lián)保存了將會(huì)使用到的hexo依賴包

###二、配置博客

當(dāng)我們的博客初始化完成以后,接下來要做的就是對(duì)其進(jìn)行個(gè)性化的配置了.
為了讓大家更好懂,下面我就以配置博客 小學(xué)徒的成長(zhǎng)歷程 為例進(jìn)行講解。
##2.1 Hexo設(shè)置

這個(gè)其實(shí)就是博客根目錄下的 _config.yml 文件,主要是對(duì)Hexo的配置以及站點(diǎn)的相關(guān)配置,下面開始進(jìn)行分段詳細(xì)的說明

1) 站點(diǎn)配置

1 # Site 2 title: cy的美好生活 # 網(wǎng)站標(biāo)題 3 subtitle: life is beautiful like sunshine! # 網(wǎng)站子標(biāo)題 4 description: 這是一個(gè)利用Hexo搭建的博客 # 網(wǎng)站描述 5 author: sihai # 網(wǎng)站作者,也就是您的名字 6 language: zh-CN # 網(wǎng)站使用的語言,這需要注意:看你的主題文件下的language包下有什么語言包就些什么。后面詳細(xì)說明! 7 timezone: # 網(wǎng)站時(shí)區(qū)。Hexo 預(yù)設(shè)使用您電腦的時(shí)區(qū)。

2) 網(wǎng)址配置

這個(gè)地方一般根據(jù)情況修改 url 和 root 即可。

# URLurl: http://xiaoxuetu.github.io # 博客網(wǎng)址root: / # 網(wǎng)站根目錄permalink: :year/:month/:day/:title/ # 文章的永久鏈接格式 :year/:month/:day/:title/permalink_defaults: # 永久鏈接中各部分的默認(rèn)值

注意: 如果你的網(wǎng)站存放在子目錄中,例如 http:// ouyangsihai.github.io/blog, 則將url設(shè)為http:// ouyangsihai.github.io/blog, 并且把 root 設(shè)為/blog/。

3) 目錄配置
這個(gè)地方一般直接取默認(rèn)值不用修改。

# Directory source_dir: source # 資源文件夾,這個(gè)文件夾用來存放內(nèi)容,例如我們用markdown編寫的博文 public_dir: public # 公共文件夾,這個(gè)文件夾用于存放生成的靜態(tài)博客文件。 tag_dir: tags # 標(biāo)簽文件夾 archive_dir: archives # 歸檔文件夾 category_dir: categories # 分類文件夾 code_dir: downloads/code # Include code 文件夾 i18n_dir: :lang # 國(guó)際化(i18n)文件夾 skip_render: # 跳過指定文件的渲染,您可使用 glob 來配置路徑。

4) 文章配置

這個(gè)地方一般直接取默認(rèn)值不用修改。

# Writing new_post_name: :title.md # 新文章的文件名稱 default_layout: post # 預(yù)設(shè)布局 titlecase: false # 把標(biāo)題轉(zhuǎn)換為 titlecase(titlecase指的是將每個(gè)單詞首字母轉(zhuǎn)換成大寫) external_link: true # 在新標(biāo)簽中打開鏈接 filename_case: 0 # 把文件名稱轉(zhuǎn)換為 (1) 小寫或 (2) 大寫, 0表示不變 render_drafts: false # 顯示草稿 post_asset_folder: false # 啟動(dòng) Asset 文件夾 relative_link: false # 把鏈接改為與根目錄的相對(duì)位址 future: true # 顯示未來的文章 highlight: # 代碼塊的設(shè)置enable: true line_number: true # 是否顯示行號(hào)auto_detect: true # 是否自動(dòng)監(jiān)測(cè)tab_replace: # 將 tab 替換成其他字符串

5) 分類和標(biāo)簽配置

這個(gè)地方一般直接取默認(rèn)值不用修改。

# Category & Tagdefault_category: uncategorized # 默認(rèn)分類, uncategorized表示未分類category_map: # 分類別名tag_map: # 標(biāo)簽別名

6) 日期 以及 時(shí)間格式 配置

Hexo 使用 Moment.js 來解析和現(xiàn)實(shí)時(shí)間,一般我們直接取默認(rèn)值不用修改。
如果你想修改的話,可以按照 http://momentjs.com/docs/#/displaying/format/ 中定義的格式進(jìn)行修改。

date_format: YYYY-MM-DD # 日期格式time_format: HH:mm:ss # 時(shí)間格式

7) 分頁配置

這個(gè)地方一般根據(jù)自己的需求修改 per_page 設(shè)置每頁顯示的文章數(shù)量即可。

# Paginationper_page: 10 # 每頁顯示的文章量,如果設(shè)置值為0,則表示禁止分野pagination_dir: page # 分頁目錄

8) 主題配置

一般從這里開始,都是屬于Hexo拓展插件的配置了,下面這段是配置我們博客所要使用的主題名字,想要獲取更多的主題,可以參考:http://hexo.io/themes/

# Extensionstheme: landscape # 主題設(shè)置,默認(rèn)是 landscape

9) 部署配置

這一塊涉及到博客發(fā)布,將在下一篇博文中統(tǒng)一進(jìn)行講解,這里可以先不用修改配置

# Deploymentdeploy:type: # 設(shè)置發(fā)布類型,如git,rsync

##2.2 主題設(shè)置

這個(gè)其實(shí)就是 themes/{主題名稱}/_config.yml 文件了,主要是網(wǎng)站主題的一些配置,如需要顯示的菜單、開啟的組件等等。

不同的主題,都會(huì)增加了自己的一些特別開關(guān),下面只以默認(rèn)主題為例進(jìn)行講解。

1) 菜單配置

這里主要是對(duì)博客顯示的菜單項(xiàng)的訪問路徑進(jìn)行配置,

menu:home: / || home #首頁categories: /categories/ || th #分類archives: /archives/ || archive #歸檔tags: /tags/ || tags #標(biāo)簽about: /about/ || user #關(guān)于#schedule: /schedule/ || calendar#sitemap: /sitemap.xml || sitemap#commonweal: /404/ || heartbeat

2) 顯示內(nèi)容配置

這里主要對(duì)博客顯示的內(nèi)容進(jìn)行設(shè)置,比如查看全文的按鈕文本顯示。

# Contentexcerpt_link: 閱讀全文 # 設(shè)置查看全文的按鈕顯示文本fancybox: true # 是否開啟彈出層效果

3) 側(cè)邊欄配置

主要是對(duì)側(cè)邊欄展現(xiàn)進(jìn)行設(shè)置。

# Sidebar sidebar: right # 側(cè)邊欄展示的方向 widgets: # 側(cè)邊欄添加的組件配置 - category # 顯示分類 - tag # 顯示標(biāo)簽 - tagcloud # 顯示標(biāo)簽云 - archive # 顯示歸檔 - recent_posts # 顯示最近發(fā)布

4) 其他

第1點(diǎn) 和 第2點(diǎn) 都是大部分主題通用的配置,下面這些就是比較定制化的了。除了下面列出的,國(guó)內(nèi)大部分主題都還會(huì)添加了百度統(tǒng)計(jì)的ID配置、多說的ID配置、Jiathis分享活著百度分享的配置等等。

具體我們依舊是只講解默認(rèn)主題里面的。

# Miscellaneous google_analytics: "UA-********-1" # 谷歌統(tǒng)計(jì)的ID配置,如果你沒有用到,可以為空 favicon: /favicon.png # 網(wǎng)站圖標(biāo)路徑 twitter: # twitter配置 google_plus: # google plus 配置 fb_admins: # facebook 配置 fb_app_id:

至此,我們博客的 Hexo配置 和 主題配置 都完成了。

###三、創(chuàng)建博文 - Hello Hexo

當(dāng)我們的博客個(gè)性化配置完成后,我們一起來看下如何創(chuàng)建我們的第一篇博文-Hello Hexo.

1) 進(jìn)入到博客的根目錄,執(zhí)行以下命令生成新的博文

$ hexo new hello-hexo # 格式是: hexo new {文章名}

命令執(zhí)行成功后,你就會(huì)發(fā)現(xiàn)在 source/_posts 目錄下多了一個(gè)文件 hello-hexo.md 。
前面我們已經(jīng)說到,我們的博文使用markdown語法進(jìn)行編寫的,后面的博文我會(huì)詳細(xì)的進(jìn)行markdown語法的講解。
接下來,打開這個(gè)文件,我們可以看到以下內(nèi)容:

---title: hello-hexodate: 2015-09-03 00:08:30tags:---

他們的含義是:

  • title : 文章的標(biāo)題
  • date : 該文章的創(chuàng)建時(shí)間
  • tags : 該文章的標(biāo)記tag

下面我們可以更改成

title: 你好,Hexo date: 2015-09-03 00:08:30 tags: - hexo ---這是我的第一篇博客,你好,Hexo。

到這里,我們的第一篇博客編寫完畢。

###四、瀏覽博客效果

經(jīng)過了重重困難,我們終于配置好了我們的博客。深呼吸一口氣,讓我們一起來見證奇跡的時(shí)刻。

打開終端,在我們的myblog目錄下執(zhí)行以下命令

$ hexo s # 等同于 hexo server , s 其實(shí)就是 server的縮寫

執(zhí)行成功后,控制臺(tái)將會(huì)輸出

INFO Hexo is running at http://0.0.0.0:4000/. Press Ctrl+C to stop.

打開瀏覽器,我們可以看到我們用Hexo搭建好的使用默認(rèn)主題的博客展現(xiàn)效果。
下面是我的next主題的博客,目前是默認(rèn)主題,后面的博客將介紹如何更換主題:

###五、 結(jié)束語

在這篇博客里,我們了解到了以下內(nèi)容:

  • 如何進(jìn)行博客的配置
  • 如何進(jìn)行主題的配置
  • 如何創(chuàng)建我們的第一篇博客
  • 如何預(yù)覽我們的博客效果

文章有不當(dāng)之處,歡迎指正,你也可以關(guān)注我的微信公眾號(hào):好好學(xué)java,獲取優(yōu)質(zhì)資源。

總結(jié)

以上是生活随笔為你收集整理的Hexo+github搭建个人博客-博客初始化篇的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 欧美激情一区 | 国内精品久久久久久 | 伊人手机视频 | 俺去草| 色老头网址 | 生活片av | 天天干夜夜看 | 成人亚洲精品777777ww | 国内久久 | 97超碰免费在线观看 | 91av在线看| 成人区人妻精品一熟女 | 欧美系列第一页 | 中文毛片无遮挡高潮免费 | 亚洲欧美在线一区二区 | 日韩午夜小视频 | 欧美高清不卡 | 五月天婷婷影院 | 亚洲一卡二卡三卡 | 日韩伊人 | 美女扒开屁股让男人桶 | 看了下面会湿的视频 | 两性免费视频 | 久久久久久免费观看 | 国产1区在线观看 | 男女污污软件 | 欧美黄色免费观看 | www青青草 | 免费黄色国产 | 精品综合网| 亚洲精品中字 | 一区二区三区在线观看免费 | 黄色片在线视频 | 亚州av综合色区无码一区 | 根深蒂固在线观看 | 肥臀浪妇太爽了快点再快点 | 97成人免费视频 | 国产精自产拍久久久久久蜜 | 国产冒白浆 | 搡老熟女国产 | 特a级黄色片| 成人乱码一区二区三区av | 91久久在线观看 | 青青草偷拍视频 | 欧美 日韩 国产 成人 在线观看 | 亚洲免费视 | 一本到av| 69精品在线观看 | 91无打码| 色就色欧美 | 日本3p视频| 日韩激情网址 | 国产亚洲一区二区三区在线观看 | 姐姐的朋友2在线 | 婷婷亚洲精品 | 久久国产欧美日韩精品 | 精品国产九九九 | jizz中国少妇 | 一二三四区在线 | 中文字幕人妻丝袜乱一区三区 | 黄色大片91| 看了让人下面流水的视频 | 91.xxx.高清在线| 色播导航 | 欧美网站在线 | 精品国产一区二区三 | 亚洲一区二区高清 | 久久xx | 黄色国产在线视频 | 台湾a级片| 日本aa视频| av在线黄 | 国产精品xxxxx | 国产又粗又大又硬 | 欧美高清日韩 | 黄色在线播放视频 | yjizz视频| 国产免费又爽又色又粗视频 | 密臀av在线 | 黄色片视频免费 | 日本加勒比在线 | 免费黄网站在线观看 | 欧美精品综合 | 伊人精品视频在线观看 | 日本精品一二三区 | 成人免费精品 | 免费av地址 | 美日韩在线视频 | 成人午夜小视频 | 亚洲综合无码一区二区 | 高h全肉污文play带道具 | 91久久一区二区三区 | 超碰人人干 | 性生生活大片又黄又 | 91人人澡人人爽人人精品 | 在线视频导航 | 一区二区三区偷拍 | 久热这里只有精品在线 | 色女孩综合网 |