1. 程式人生 > >搭建Hexo部落格(Next主題)中踩過的坑

搭建Hexo部落格(Next主題)中踩過的坑

Hexo Next

系統重灌等導致hexo不可用

 npm install -g hexo-cli

npm升級所有可更新包

shell指令碼

使用shell指令碼升級npm包,首先所在找到需要升級的包和版本號,再使用npm install完成升級。
npm -g是管理本地全域性包的命令。通過npm -g outdated可以檢視那些包有更新:

npm -g outdated

這裡列出來了,當前版本,和最後的版本,只需要得到所有需要升級的包名和版本號就可以使用npm -g install 直接升級了。

npm-check

npm-check是用來檢查npm依賴包是否有更新,錯誤以及不在使用的,我們也可以使用npm-check進行包的更新。
安裝npm-check:

npm install -g npm-check

檢查npm包的狀態:

npm-check -u -g

Hexo提供的Local Search,原理是通過hexo-generator-search外掛在本地生成一個search.xml檔案,搜尋的時候從這個檔案中根據關鍵字檢索出相應的連結。

安裝步驟

安裝 hexo-generator-search

在站點的根目錄下執行以下命令:

$ npm install hexo-generator-search --save

安裝 hexo-generator-searchdb

在站點的根目錄下執行以下命令:

$ npm install hexo-generator-searchdb --save

啟用搜索

編輯 站點配置檔案,新增以下內容到任意位置:

search:
  path: search.xml
  field: post
  format: html
  limit: 10000

踩過的坑

ERROR Deployer not found: github

% hexo deploy
ERROR Deployer not found: github

解決辦法

npm install hexo-deployer-git --
save

使用 Hexo 部署部落格到 Github Pages 時經常會遇到資料夾大小寫問題導致的 404問題,如tag標籤無法訪問返回404

原因
git 預設忽略檔名大小寫,所以即使資料夾大小寫變更,git 也檢測不到。

解決辦法
進入到部落格專案中 .deploy_git資料夾,修改 .git 下的 config 檔案,將 ignorecase=true 改為 ignorecase=false

hexo d上傳的時候出現錯誤

error: RPC failed; result=56, HTTP code = 200| 5.00 KiB/s
fatal: The remote end hung up unexpectedlfy

原因
導致傳不上遠端庫這是由於部落格原始檔較大,需要將postBuffer設定大一些

解決辦法

git config –global http.postBuffer 524288000

bLF will be replaced

Windows 提交命令的時候出現 warning: LF will be replaced by CRLF in XXXXXXXXXXXXXX 的警告。輸入命令:

解決辦法

git config --global core.autocrlf false

相關推薦

搭建Hexo部落Next主題

Hexo Next 系統重灌等導致hexo不可用 npm install -g hexo-cli npm升級所有可更新包 shell指令碼 使用shell指令碼升級npm包,首先所在找到需要升級的包和版本號,再使用

Mac搭建Hexo部落NexT主題配置優化

前言 最近看到陽春麵的部落格,感覺非常漂亮,正好最近也想自己搭個部落格,記錄一下自己的學習經歷和生活感悟,給自己留下點回憶,同時整理一下自己的思路,於是就想仿照著弄一個類似的靜態部落格網站,正好最近有時間,而且內心搭部落格的念頭越來越洶湧,所以,說幹就幹! 主要內容 拉到陽春

Django例項 —— 搭建一個部落超詳細

建立mysite工程專案,建立專案的命令如下: # django-admin startproject 專案名稱 django-admin startproject mysite  進入mysite目錄,工程目錄結構預設如圖 與專案同名的目錄,此處為mysite,包含專案

使用 Hexo + Github 搭建自己的部落圖文教程

使用 Hexo + Github 搭建自己的部落格(圖文教程) 【提示】:部落格地址是:自己的短域名.github.io 我的部落格地址:xpwi.github.io 如果之前有過建立倉庫經歷就會知道,自己的倉庫是在:【短域名,github,io/倉庫名】來訪問的。而這個部落

基於windows平臺Git+GitHub+Hexo搭建個人部落

  去年的時候使用Hexo搭建了一個部落格,當時主題使用的是JackMan,雖說這個theme是挺好看的了,但是自己感覺還少點東西,所以自從搭建好後就一直沒用,筆記還是放在CSDN上。前兩天偶然發現了一位大神的部落格,當時一眼就喜歡上了這個主題,瀏覽網站後知道大神的部落格也是用Hex

使用GitHub + Hexo搭建個人部落- 安裝

最近在同事那瞭解到,使用GitHub + Hexo可以搭建自己的個人部落格,很早之前就想自己搞個網站做部落格,由於種種原因一直沒有實現 現在可以使用開源的工具搞個部落格還是蠻不錯的,這裡和大家分享下。 1. Hexo簡介 GitHub的簡單介紹,大家可以參考我前面的部落格,

在github上搭建hexo個人部落Linux-Ubuntu

什麼是 Hexo? Hexo 是一個部落格框架,用來生成靜態網頁。 安裝前提 安裝 Hexo 很簡單。但是在安裝前,需要檢查電腦裡有沒有這兩樣東西。 - Node.js - Git 以下安裝都是基於Ubuntu平臺下 安裝 Git 開啟終

基於windows平臺Git+GitHub+Hexo搭建個人部落

之前最開始是瞭解並搭建的jekyll框架,然後又從網上百度了一下,很多部落格都支援Hexo,覺得Hexo更好用一些,也有很多支援jekyll的,自己確實不知道是jekyll和Hexo哪個更好用一些,所以又搭建了一下Hexo的環境。 我在這裡對我自己的操作步驟

Hexo+Github搭建個人部落

前言 經常在檢視技術文章時跳轉到大佬們的個人部落格,看起來很酷很炫。也想自己搭一個。嗯,於是有了這篇部落格。 基礎概念 個人以為,學習使用一項技術之前首先要簡單瞭解下它的基本概念,不要一上來就幹~沒前戲是不行的。所以我們不妨先來看一下Hexo 和 Gi

如何使用hugo搭建個人部落:修改主題:顏色,字型,佈局

上一篇博文中談到了如何在本地使用hugo預覽特定主題crisp,本文介紹主題的顏色,字型,佈局的修改。 修改主題側邊欄顏色 crisp主題的側邊欄預設是白色,如果想改個顏色咋辦? 到github倉庫 https://github.com/penn201

搭建自己的部落十一:新增根據日期篩選

之前有通過分類來篩選文章的功能,這次新增根據建立日期來篩選文章。 1、變化的部分 2、上程式碼 ul.blog-types,ul.blog-dates { list-style-type: none; } div.blog:not(:last-child) {

搭建自己的部落十四:簡單的為部落新增閱讀量

1、變化的部分 2、上程式碼 ul.blog-types,ul.blog-dates { list-style-type: none; } div.blog:not(:last-child) { margin-bottom: 2em; pad

搭建自己的部落十五:優化閱讀量,將閱讀量獨立出來

1、變化的部分 2、上程式碼 {# 引用模板 #} {% extends 'base.html' %} {% load staticfiles %} {% block header_extends %} <link rel="stylesheet" hr

搭建自己的部落十六:封裝優化閱讀量程式碼

1、將閱讀量的程式碼封裝在一個app中,增加擴充套件性 新建app: python manage.py startapp read_statistics 2、變化的部分 3、上程式碼 from django.contrib import admin from .

搭建自己的部落十九:新增簡單的評論功能

因為評論可以作為一個模組,所以單獨建立一個app,專門用來處理評論。 1、變化的部分 2、上程式碼 {# 引用模板 #} {% extends 'base.html' %} {% load staticfiles %} {% block header_extends

搭建個人部落論壇的建議

        相信不少人希望搭建自己的部落格或者論壇作為自己的一個程式程式碼或者學習記錄存放的地方,還有可能地話就是弄一些比較有意義的論壇方便大家交流。博主給大家一些個人建議,僅供參考。         對於搭建個人部落格和論壇,我們比較熟悉的是discuz和wordpr

flask搭建個人部落——骨架、資料庫

編寫骨架程式: manage.py config.py app/main/__init__.py app/auth/__init__.py app/email.py app/models.py 設計資料庫models: 簡單的建立四個table:roles,users,c

Github搭建個人部落2018最新版

前言 之前一直使用CSDN記錄和分享自己的所學,突發奇想就想搞一個自己的部落格,在網上搜索了很多教程後發現,有的教程要麼已經是很老,要麼過於複雜,然後就決定寫一篇比較適合小白搭建部落格的方法。然後就想

使用github+jekyll一小時搭建個人部落小白專用

很早就聽過github的大名,但一直不知道github是什麼,只知道別人會把他們的程式碼放上去。那就在這裡簡單介紹一下github。 百度是這樣說的: gitHub是一個面向開源及私有軟體專案的託管平臺,因為只支援git 作為唯一的版本庫格式進行託管,故名g

Github搭建個人部落2018最新版,親測

##(一)前言: 建議:慢慢看,也就這一篇用心了點寫 說來話長,一把辛酸淚,可算是弄好了。 1 起因:在很早很早,大一的時候,估計快記不得日子了,那時候來到PC吧創業團隊,一個大一級的學長通過買原始碼建立了一個社群論壇,因為那時候的社群比較流行,學長讓