hexo是一種快速、簡單且強大的靜態博客框架,它可用于搭建個人博客或網站。與其他cms(內容管理系統)不同,例如WordPress或joomla,hexo生成靜態文件,這使得網站的訪問速度更快,更安全。
本文將向你介紹使用Hexo搭建個人博客,并通過gitHub部署到互聯網上的詳細步驟。
安裝Hexo
在開始之前,需要先安裝Hexo。首先,確保機器上已安裝Node.JS,npm (node.js包管理器) 和Git。打開終端,輸入以下命令來安裝Hexo:
$ npm install -g hexo-cli
創建一個新的Hexo站點
安裝完Hexo之后,就可以創建一個新的站點了。請按照以下步驟進行操作:
-
選擇一個文件夾作為存放Hexo站點的文件夾。在終端輸入以下命令,進入此文件夾:
$ cd /path/to/folder
-
運行以下命令生成一個新的Hexo站點:
$ hexo init myblog
-
進入新創建的站點:
$ cd myblog
現在我們擁有一個基本的Hexo站點,接下來需要進行配置。
配置Hexo
站點配置文件為_config.yml。該文件包含你的站點信息,例如站點名稱、描述、標簽、第三方社交媒體等。在終端輸入以下命令,編輯該文件:
$ nano _config.yml
在文件中,你需要設置以下內容:
- title: 設置你的站點名稱
- author: 設置你的名字
- description: 設置你的站點描述
- language: 設置你的語言
- timezone: 設置你的時區
- theme: 設置你的Hexo主題
- deploy: 設置你的部署類型
例如,如果你想使用Next主題,需要在theme:下輸入next。在deploy下,我們將github作為我們的部署類型,因此需要提供以下信息:
deploy: type: git repo: https://github.com/yourusername/yourusername.github.io.git branch: master
此處yourusername應替換為你的GitHub用戶名和GitHub頁面存儲庫名稱。
保存文件并退出。
創建一篇新文章
現在該站點已經配置好了,接下來創建一篇新的文章。在Hexo中,將使用Markdown文件來創建文章。在終端輸入以下命令,創建一個新文章:
$ hexo new "My First Blog Post”
此命令將在/source/_posts目錄下創建一個新的Markdown文件my-first-blog-post.md。使用任何編輯器打開該文件,并使用Markdown語法編寫內容。
例如:
--- title: My First Blog Post date: 2021-05-01 22:31:01 tags: description: This is my very first blog post! --- Hello world! This is my first blog post on my new Hexo site. I'm really excited to start writing and sharing my thoughts with the world.
在保存并退出文件后,就可以將它部署到GitHub上了。
部署Hexo到GitHub
首先,需要在GitHub上創建一個新的存儲庫。請確保該存儲庫的名稱為yourusername.github.io,其中yourusername應替換為你的GitHub用戶名。該存儲庫便是你的個人博客。創建存儲庫后,需要在本地計算機上進行一些操作,將Hexo網站部署到該存儲庫中。
初始化本地存儲庫
在終端輸入以下命令,將當前目錄設置為Hexo站點目錄:
$ cd /path/to/myblog
接下來,使用以下命令將站點初始化為git存儲庫:
$ git init
此命令將在站點目錄中初始化一個空的git存儲庫。
添加變更
在本地計算機上修改了Hexo博客,需要將變更添加到git存儲庫中。輸入以下命令,添加新文件和修改文件:
$ git add .
提交變更
輸入以下命令,提交變更:
$ git commit -m "My First Blog Post"
在引號內填上此次提交的描述內容,例如此處的標題“My First Blog Post”。
部署到GitHub
部署到GitHub,需要為感興趣的存儲庫設置ssh密鑰。輸入以下命令:
$ ssh-keygen -t rsa -b 4096 -C "your_email@example.com"
在引號內填上你的GitHub注冊郵箱。
接下來,按回車鍵將一路留空,直到SSH密鑰生成完畢。
使用以下命令將公鑰添加到GitHub中:
$ cat ~/.ssh/id_rsa.pub
將這個公鑰復制到你的GitHub賬戶中。在GitHub頁面的Settings菜單中,選擇SSH and GPG keys,選擇New SSH key,并將公鑰粘貼到文本框中。
輸入以下代碼,將代碼推到GitHub存儲庫中:
$ hexo deploy
輸入此命令后,Hexo會自動將你的變更提交到GitHub存儲庫,并且在yourusername.github.io上部署網站。
從此刻起,你的博客就可以通過訪問https://yourusername.github.io來訪問了。
結論
使用Hexo快速安全地搭建個人博客是一個絕佳的選擇。結合GitHub的使用,你可以迅速構建一個專業的博客網站,并在全球范圍內共享你的知識。遵循本文所述步驟,你也可以輕松地創建自己的Hexo博客,并將其部署到GitHub平臺上。