W3Cschool
恭喜您成為首批注冊(cè)用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
Hexo 有強(qiáng)大的插件系統(tǒng),使您能輕松擴(kuò)展功能而不用修改核心模塊的源碼。在 Hexo 中有兩種形式的插件:
如果您的代碼很簡(jiǎn)單,建議您編寫腳本,您只需要把 JavaScript 文件放到 scripts
文件夾,在啟動(dòng)時(shí)就會(huì)自動(dòng)載入。
如果您的代碼較復(fù)雜,或是您想要發(fā)布到 NPM 上,建議您編寫插件。首先,在 node_modules
文件夾中建立文件夾,文件夾名稱開頭必須為 hexo-
,如此一來(lái) Hexo 才會(huì)在啟動(dòng)時(shí)載入。文件夾內(nèi)至少要包含 2 個(gè)文件:一個(gè)是主程序,另一個(gè)是 package.json
,描述插件的用途和所依賴的插件。
.
├── index.js
└── package.json
package.json
中至少要包含 name
, version
, main
屬性,例如:
package.json
{
"name": "hexo-my-plugin",
"version": "0.0.1",
"main": "index"
}
您可以使用 Hexo 提供的官方工具插件來(lái)加速開發(fā):
當(dāng)您完成插件后,可以考慮將它發(fā)布到 插件列表,讓更多人能夠使用您的插件。發(fā)布插件的步驟和 更新文件 非常類似。
$ git clone https://github.com//site.git
$ cd site
$ npm install
source/_data/plugins.yml
,在檔案中新增您的插件,例如: - name: hexo-server
description: Server module for Hexo.
link: https://github.com/hexojs/hexo-server
tags:
- official
- server
- console
推送(push)分支。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: