hexo 0基礎搭建個人博客(上手快)

hexo搭建個人 博客

  • 前期工具安裝

    • git: 傻瓜式下一步的完成就好,之後使用git --version命令就可以查看版本了
    • nodejs :同上,傻瓜式操作,它會默認添加到環境變量,如果沒有添加,你也可以自己添加就好
  • GitHub存儲庫配置文件

    • 新建一個名字爲username.github.io的倉庫,倉庫不會立刻生效,需要一端時間

    • 配置ssh key:

      • $ cd ~/. ssh #檢查本機已存在的ssh密鑰

      • 如果沒有這個文件那麼使用*ssh-keygen -t rsa -C “郵件地址”*然後三次回車,會產生一個.ssh\id_rsa.pub文件,複製裏面內容,打開github,添加新的ssh key

      • ssh -T [email protected]這句話進行連接,填寫yes即可

      • 同時還需要配置對你GitHub進行綁定

        $ git config --global user.name "liuxianan"// 你的github用戶名,非暱稱
        $ git config --global user.email  "[email protected]"// 填寫你的github註冊郵箱
        
  • hexo使用

    • 很多命令既可以用Windows的cmd來完成,也可以使用git bash來完成,但是部分命令會有一些問題,爲避免不必要的問題,建議全部使用git bash來執行;
    • hexo不同版本差別比較大,網上很多文章的配置信息都是基於2.x的,所以注意不要被誤導;
    • hexo有2種_config.yml文件,一個是根目錄下的全局的_config.yml,一個是各個theme下的;
    • 安裝命令:npm install -g hexo
    • 初始化,選定儲存文件夾,進入文件夾中,執行hexo init即可自動下載
    • 執行語句:hexo g 生成目錄結構
    • 啓動服務: hexo s 啓動服務,打開本地預覽服務,打開服務器訪問 http://localhost:4000 即可看到你內容,如果沒有內容,一般是端口占用,解決端口衝突參考文章
    • 修改主題,自己可以去網上下載,我一般是這個主題,使用git clone https://github.com/litten/hexo-theme-yilia.git themes/yilia下載
    • 修改_config.yml中的theme: landscape改爲theme: yilia,然後重新執行hexo g來重新生成
    • 如果出現一些莫名其妙的問題,可以先執行hexo clean來清理一下public的內容,然後再來重新生成和發佈。
  • 發佈

    • 注意,冒號後面必須要有個空格

    • 配置_config.yml中有關disploy中的部分

      deploy:
        type: git
        repository: [email protected]:liuxianan/liuxianan.github.io.git
        branch: master
      
    • 執行hexo d進行部署,在這之前,下載插件npm install hexo-deployer-git

    • 成功即可

  • hexo命令

    hexo new "postName" #新建文章
    hexo new page "pageName" #新建頁面
    hexo generate #生成靜態頁面至public目錄
    hexo server #開啓預覽訪問端口(默認端口4000,'ctrl + c'關閉server)
    hexo deploy #部署到GitHub
    hexo help  # 查看幫助
    hexo version  #查看Hexo的版本
    hexo n == hexo new
    hexo g == hexo generate
    hexo s == hexo server
    hexo d == hexo deploy
    hexo s -g #生成並本地預覽
    hexo d -g #生成並上傳
    
  • 寫文章:在我們hexo根目錄下,執行命令:hexo new '博客內容’ 打開文件即可

  • 錯誤集錦

    1.關於錯誤:ssh: Could not resolve hostname github.com: Name or service not known.fatal: Could not read from remote repository.: 我這裏只是說一種原因,就是更新不及時,彆着急等一會就好

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章