導航:首頁 > 程序命令 > hexo命令

hexo命令

發布時間:2022-01-27 07:05:17

⑴ git bash中用不了hexo的命令

這種情況一般是沒有配置環境變數
將hexo文件夾下的node_moles文件夾下的.bin文件的完整路徑添加到系統環境變數中就好了,(比如我的路徑是:G:\hexo\node_moles\.bin)將其添加到系統環境變數中,在此在hexo文件夾下任意位置打開git bash ,此時hexo命令應該就可以用了

⑵ 如何在linux上使用hexo搭建git博客

安裝前提
安裝 Hexo 非常簡單。需要預先安裝:
Node.js
Git
在 Ubuntu 14.04/15.04 上安裝配置 Node.js v4.0.0 http://www.linuxidc.com/Linux/2015-10/123951.htm
如何在CentOS 7安裝Node.js http://www.linuxidc.com/Linux/2015-02/113554.htm
Ubuntu 14.04下搭建Node.js開發環境 http://www.linuxidc.com/Linux/2014-12/110983.htm
Git 伺服器搭建與客戶端安裝 http://www.linuxidc.com/Linux
Ubuntu下Git伺服器的搭建與使用指南 http://www.linuxidc.com/Linux/2015-07/120617.htm
准備條件做好了之後就可以開始安裝Hexo了

安裝Hexo
打開Git Bash 執行命令
1
$ npm install -g hexo-cli

創建博客
Hexo安裝完成後,分別執行如下命令,Hexo會自動生成需要的文件夾
1
2
3
$ hexo init <folder> ##<folder> 為你指定的文件地址
$ cd <folder>
$ npm install

例如:需要將博客搭建在本地的D:\my_hexo下,則分別執行命令:hexo init D:\my_hexo ,cd D:\my_hexo,npm install
執行完命令後如果沒有問題我們就可以執行啟動命令來查看我們的博客了.

本地預覽
1
2
3
$ hexo server ## 啟動服務,默認埠4000
$ hexo server -p xxxx ## 自定義埠啟動服務
$ hexo clean ## 清除緩存,在頁面顯示不正常的時候可以執行此命令

然後在瀏覽器輸入http://127.0.0.1:4000/ 即可訪問

創建Repository
登錄github 點擊右上角的」+」,Create a new repository
Create a new repository
復制剛剛新建的https連接:https://github.com/Admol/admol.github.io.git
打開你hexo目錄下的_config.yml
設置deploy信息,如:
1
2
3
4
deploy:
type: git
repository: https://github.com/Admol/admol.github.io.git
branch: master

設置SSH key
檢驗是否已存在key
分別執行命令
1
2
cd ~
cd .ssh

再執行命令 ls 查看是有已有key文件,一般存在key的話都會顯示id_rsa.pub 和 id_dsa.pub這兩個文件,沒有key什麼都不會顯示
添加一個 SSH key
執行命令(已有key的可以跳過步驟2):
1
2
3
$ ssh-keygen -t rsa -C "[email protected]"

## t 指定密鑰類型,默認是 rsa ,可以省略。 -C 設置注釋文字,比如郵箱或其他。

然後會提示你 Enter Enter file in which to save the key (/c/Users/you/.ssh/id_rsa): [Press enter,這里是輸入一個文件名用來保存ssh key,也可以什麼都不輸,會使用默認的id_rsa.pub 和 id_dsa.pub
回車之後,需要輸入兩次密碼(該密碼是你push文件的時候要輸入的密碼,而不是github的密碼)
輸入密碼之後,看見如下顯示信息,添加SSH key成功.

Github 設置 SSH key
登錄github,點擊Settings,然後點擊 SSH keys ,在這個頁面你可以管理你所有的ssh keys
然後點擊Add SSH key
用文本編輯器打開剛剛添加的key文件id_rsa.pub,復制裡面的所有的內容
回到github頁面,將復制的內容粘貼到剛剛那個頁面的key對應的文本框裡面,title 可以隨便填寫
測試ssh key 是否添加成功
在命令行輸入:
1
$ ssh -T [email protected]

會出現一段警告代碼,輸入yes回車,然後會要求你輸入剛剛設置的密碼,然後它會和你說:Hi,帥哥....約嗎

到此SSH key就設置完畢了

部署到Github
打開命令窗口,回到你的hexo博客目錄下,如別執行如下命令:
1
2
hexo generate
hexo deploy

等待命令執行完畢後,可以查看代碼是否已提交到github上,然後在瀏覽器輸入admol.github.io就可以訪問了

新建頁面
1
$ hexo new page 'pageName'

執行命令後可以在你本地的/source 目錄下看見以為你新增頁面名為名的文件夾
顯示頁面
打開文件後可以對index.md 進行編輯.然後打開/themes/jacman目錄下的_config.yml文件(自己正在使用的主題),
添加剛剛新增的頁面:
1
2
3
4
5
menu:
首頁: /
統計: /archives
關於: /about
pageName: /pageName ##前面的pageName可以自定義,後面的pageName必須寫剛剛新增的頁面名稱

新建文章
1
$ hexo new [layout] 'name'

[layout] 為可選,不寫默認為post. /source 目錄下的文件夾名稱即為 layout 名
安裝主題
1
$ git clone https://github.com/JamesPan/hexo-theme-icarus.git themes/icarus

更換主題
首先下載主題,然後打開根目錄下的 _cinfig.yml ,修改 theme: 要更換的主題名
修改主題顏色
打開 /themes/jacman目錄下的_config.yml文件,修改:
1
2
theme_color:
theme: '色值'

修改logo圖片
打開主題下的 _config.yml 文件,修改:
1
2
3
4
imglogo:
enable: false ## 是否顯示logo
src: img/logo.gif ## logo圖片地址
favicon: img/qq.ico ## 頁面左上角圖標

Hexo 版本升級
1
$ npm update hexo -g

⑶ 利用hexo搭建自己的博客,為什麼沒有識別出markdown語法

Hexo 是一個基於nodejs 的靜態博客網站生成器,本身就是支持markdown的。並且會根據markdown(.md)結尾的文檔生成對應的post(文章),可以直接託管在靜態資源託管平台上(如 github page),就可以直接看到一個發布上線的博客站了。
沒法識別markdown語法,排除hexo搭建的問題。就是markdown(.md)文件不符合markdown的語法規則造成的了。檢查一下是否符合markdown的語法要求,可以參考markdown語法規則文檔,比如"#"後面是否空出一個空格(正確寫法是務必要加空格的)。

⑷ hexo 怎麼使用markdown

Markdown
hexo是使用Markdown編輯文章的,我寫的這些文章也都是用這種標記語言完成的。所以我們先從Markdown說起。
什麼是Markdown
Markdown語法
例文
你可以使用vim工具直接編輯md文件,也可以用記事本打開md文件編輯你的文章,也可以Markdown的編輯器編寫,有很多在線的編輯器,何有不少客戶端的編輯器,我是Mac系統,用的一個叫Mou的編輯器,還比較好使。Windows系統下,你可以自己找一下,應該也會有很好用的編輯器。
什麼是Markdown
Markdown 是一種輕量級標記語言,創始人為約翰·格魯伯和亞倫·斯沃茨。它允許人們「使用易讀易寫的純文本格式編寫文檔,然後轉換成有效的XHTML文檔」。 ——維基網路
先簡單介紹一下,Markdown的語法,具體怎麼用,我相信大家一看例文就馬上明白了。
Markdown語法
1、分段: 兩個回車
2、換行 兩個空格 + 回車
3、標題 #~###### 井號的個數表示幾級標題,即Markdown可以表示一級標題到六級標題
4、引用 >
5、列表 *,+,-,1.,選其中之一,注意後面有個空格
6、代碼區塊 四個空格開頭
7、鏈接 [文字](鏈接地址)
8、圖片 ![圖片說明](圖片地址),圖片地址可以是本地路勁,也可以是網路地址
9、強調 **文字**,__文字__,_文字_,*文字*
10、代碼 ```,``
下面來看看例文,你就馬上明白,怎麼來使用這些符號來寫好一篇自己的博文了。
例文
在線編輯器例文:傳送門
Mou編輯器:下載地址
你先試試,用Markdown怎麼去些自己的文章,有了例子,還是很容易上手的。
hexo常用命令
我們在前面的已經略微的接觸了一些hexo的命令,如hexo new "my blog",hexo server等。下面來介紹一下我們經常會用到的hexo命令
1、新建
hexo new "my blog"

新建的文件在hexo/source/_posts/my-blog.md
2、編譯
hexo generate

一般部署上去的時候都需要編譯一下,編譯後,會出現一個public文件夾,將所有的md文件編譯成html文件
3、開啟本地服務
hexo server

這個命令,我之前已經用過了,開啟本地hexo服務用的
4、部署
hexo deploy

部署到git上的時候,需要用這個命令,下一篇中,我們會使用到這個命令
5、清除public
hexo clean
當source文件夾中的部分資源更改過之後,特別是對文件進行了刪除或者路徑的改變之後,需要執行這個命令,然後重新編譯。
以上這些都是我在使用過程中經常用到的一些hexo命令。

⑸ 如何hexo在linux上後台運行

hexo server -p 80
這樣的命令可以啟動hexo並進行訪問,但是一旦我關閉伺服器連接就不能就行訪問了。
在網上搜過一些方法,有的說需要使用
forever
我根據網上的資料寫了一個app.js,內容如下
require(『hexo』).init({command: 『server』});
然後使用命令
forever start app.js
可是報錯,錯誤如下:

warn: --minUptime not set. Defaulting to: 1000ms
warn: --spinSleepTime not set. Your script will exit if it does not stay up for at least 1000ms
info: Forever processing file: app.js

⑹ hexo怎麼搭建github博客

github雖然非常好用,而且也已經相當成熟,但由於國內網路原因,導致訪問速度很慢,還經常被牆,於是動手將其同步託管到gitcafe上,這樣既可以解決國內訪問慢的問題,同時也算在github上做了個備份。以下說明是建立在已經在github上搭建過基於hexo的博客,如果還沒有在github上搭建或者想直接將博客託管在gitcafe上的也可以參考。關於如何github上搭建,請參考這里。 gitcafe邀請注冊地址:gitcafe 首先必須注意git全局變數中的user.name與user.email在兩個網站的注冊信息中必須都是一樣的。使用以下代碼設置。 1 2 git config --global user.name 'blueyi' git config --global user.email '[email protected]' 參考gitcafe官網說明創建一個用戶名相同的項目並初始化,本地目錄任意,鏈接在這里 進入你的hexo博客目錄下面的』.deploy』目錄,創建gitcafe-pages分支,並切換到該分支 1 git checkout -b gitcafe-pages 添加到gitcafe的遠程倉庫 1 git remote add origin '[email protected]:yourname/yourname.git' push到gitcafe倉庫(以後使用hexo g生成之後到.deploy目錄執行即可) 1 git push -u origin gitcafe-pages 完成,下面根據官方以下說明綁定域名即可 如果你想綁定 www 子域名, 你需要將此 www 子域名添加到自定義域名里, 然後在你的域名管理頁面增加一條 A 記錄, 將它指向 GitCafe 伺服器的 IP 地址 117.79.146.98 想以後直接使用hexo d就可以直接提交到gitcafe請修改_config.yml 1 2 3 4 deploy: type: github repository: [email protected]:yourname/yourname.git branch: gitcafe-pages 想同時同步到github請執行以下命令(注意這里的git操作需要在.deploy目錄) 首先切換git工作分支為master 1 git checkout master 然後就直接像之前使用hexo一樣即可,』hexo d』可以直接提交到github。 如果再想提交到gitcafe直接再切換回gitcafe-pages分支即可。可以使用以下命令查看當前工作分支。 1 git branch 如果覺得每次提交需要輸入這么多命令,可以寫個復合命令別名添加到.bashrc文件然後在你的博客目錄執行 1 alias upblog='cd .deploy/ && git checkout gitcafe-pages && git push -u origin gitcafe-pages && git checkout master && cd .. && hexo d'

⑺ hexo generate 生成不了文章怎麼回事

看見這個問題和我遇到的問題有些像,所以給出自己的解決方案,可以試一試哦:

我的具體問題:

hexo g 和hexo s命令正常,並且以前寫的文章能夠正常生成並瀏覽,但是今天寫了文章,發現hexo g並不能解析生成該文章.

解決方式:

發現我的文章開頭的格式錯誤了,包含了特殊符號,如:

title: Hello: Q10Viking

該格式包含了冒號(:),我把它刪除,如:

title: Hello Q10Viking

這樣就解決了該不能生成文章的問題。

⑻ 如何使用hexo在coding上

創建項目
你需要在 Coding 上面新建一個項目,項目名稱隨意:比如我的chenlianjiang。
填寫項目名稱、描述、設置屬性、初始化文件,最後點擊「創建項目」

安裝博客
我們在本地隨便找一個盤來安裝的 hexo :
$hexo init chenlj-hexo-blog
進入目錄文件夾裡面,使用 npm install 把 package.json 裡面需要的東西都安裝好。
接著我們需要在本地先預覽一下自己博客的樣子,就要先安裝 hexo server :
$ npm install hexo-server --save
安裝好之後在命令行裡面運行 hexo server ,然後在瀏覽器的地址欄上面輸入localhost:4000 就可看到自己博客的樣子。

Hexo全局配置
本地瀏覽自己的博客沒問題後,我們就需要把它部署到 Coding 上了。
1 編輯根目錄下 _config.yml 文件,我們找到 deploy 這一項,修改如圖:
2 修改好 _config.yml 文件過後,我們還需要安裝 hexo-deployer-git 才能夠部署到 Coding 上面。
npm install hexo-deployer-git --save
接著我們就生成靜態頁面和把代碼 push 到 Coding 上:
$ hexo clean
$ hexo g
$ hexo d

注意把代碼 push 到 Coding 上之前會讓你輸入你的 Coding 用戶名和密碼。

如果使用ssh協議需要先配置好公鑰。

使用Coding演示
我們進入演示模式的配置頁面里:
在開啟演示模式之前,會提醒你沒有檢測到環境,你直接強制開啟就可以了。
接著我們在高級選項中把運行環境設為 HTML ,部署版本為 master ,設置訪問域名。然後應用內存選用 256M 就足夠了。
最後點擊一鍵部署,等待部署成功就行了。
然後你可以訪問域名來查看自己是否部署成功了。

設置自動部署
我們在設置里找到 webhook, 然後點擊新建 Hook 、
第一個輸入框中是填你的博客域名,然後在後面加上 /_ 。
第二個輸入框是輸入一個 token ,我們直接填寫 {{TOKEN}} 就可以了。

回到演示里,在左邊的欄目中找到環境變數,變數名填寫為 WEBHOOK_TOKEN ,值為 {{TOKEN}} ,接著重新啟動應用就 ok 了!

測試自動部署
設置好自動部署之後我們要測試一下是否 push 代碼的時候就會自動部署。
創建一個新的文章(可以什麼都不寫),然後生成靜態頁面 push 到倉庫去:
$ hexo new test
$ hexo g
$ hexo d
我們回到瀏覽器在輸入博客的地址,如果那篇新寫好的文章出現在首頁了,說明我們自動部署成功了。以後再也不用自己去手動部署一次了!

⑼ 怎麼停止hexo安裝

不用代理,其實也是可以的。就是比較慢,停止的話,可以用ctrl+c來停止。
安裝教程可以看圖文教程。
gblog.coding.me

閱讀全文

與hexo命令相關的資料

熱點內容
三把斧app怎麼下載 瀏覽:384
內網ntp時間同步伺服器地址 瀏覽:181
香腸派對腳本源碼 瀏覽:90
jsp伺服器怎麼轉發 瀏覽:857
伺服器和網站開發有什麼區別 瀏覽:764
如何下載測試伺服器 瀏覽:179
怎麼教育孩子的app 瀏覽:172
交叉編譯的輸出文件 瀏覽:330
手機app怎麼變更辦稅員 瀏覽:936
sql服務停用命令 瀏覽:912
為什麼系統要用兩個雲伺服器 瀏覽:680
兩個pdf怎麼合並 瀏覽:294
php查詢為空 瀏覽:591
香港伺服器丟包了怎麼辦 瀏覽:47
linux系統管理教程 瀏覽:645
共享文件夾怎麼設置只讀文件 瀏覽:297
小米添加雲伺服器地址 瀏覽:583
qt入門pdf 瀏覽:672
視頻監控取消默認加密 瀏覽:295
雲伺服器怎麼設置輸入鍵盤 瀏覽:818