在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 教程/ HTML/ 插件
配置
本地化(i18n)
建站
輔助函數(shù)(Helpers)
主題
服務器
指令
數(shù)據(jù)文件
模版
部署
遷移
標簽插件(Tag Plugins)
Front-matter
生成文件
貢獻
問題解答
變量 | Hexo
資源文件夾
插件
寫作
永久鏈接(Permalinks)

插件

Hexo 有強大的插件系統(tǒng),使您能輕松擴展功能而不用修改核心模塊的源碼。在 Hexo 中有兩種形式的插件:

腳本(Scripts)

如果您的代碼很簡單,建議您編寫腳本,您只需要把 JavaScript 文件放到 scripts 文件夾,在啟動時就會自動載入。

插件(Packages)

如果您的代碼較復雜,或是您想要發(fā)布到 NPM 上,建議您編寫插件。首先,在 node_modules 文件夾中建立文件夾,文件夾名稱開頭必須為 hexo-,如此一來 Hexo 才會在啟動時載入。文件夾內至少要包含 2 個文件:一個是主程序,另一個是 package.json,描述插件的用途和所依賴的插件。

    .
    ├── index.js
    └── package.json  

package.json 中至少要包含 name, version, main 屬性,例如:

package.json

    {  
      "name": "hexo-my-plugin",  
      "version": "0.0.1",  
      "main": "index"  
    }  

開發(fā)

Hexo 共有九種插件,您可以在 API 頁面中獲得更多信息:

  • Generator
  • Renderer
  • Helper
  • Deployer
  • Processor
  • Tag
  • Console
  • Migrator
  • Filter

工具

您可以使用 Hexo 提供的官方工具插件來加速開發(fā):

發(fā)布

當您完成插件后,可以考慮將它發(fā)布到 插件列表,讓更多人能夠使用您的插件。發(fā)布插件的步驟和 更新文件 非常類似。

  1. Fork hexojs/site
  2. 把庫(repository)復制到電腦上,并安裝所依賴的插件。
        $ git clone https://github.com//site.git  
    $ cd site  
    $ npm install  
  1. 編輯 source/_data/plugins.yml,在檔案中新增您的插件,例如:
        - name: hexo-server  
      description: Server module for Hexo.  
      link: https://github.com/hexojs/hexo-server  
      tags:  
        - official  
        - server  
        - console  
  1. 推送(push)分支。

  2. 建立一個新的合并申請(pull request)。
上一篇:數(shù)據(jù)文件下一篇:貢獻