assemble-plugin-highlight

0.0.7 • Public • Published

assemble-plugin-highlight NPM version Build Status 依赖模块状态

Assemble的markdown语法高亮插件,用到highlight.js,生成html使用Cheerio.js.

Table of Contents

Quickstart

包安装:

npm install assemble-plugin-highlight --save

Gruntfile.js定制:

module.exports = function(grunt) {
 
  // Project configuration.
  grunt.initConfig({
    assemble: {
      options: {
        plugins: ['assemble-plugin-highlight']
      },
      ...
    }
  });
  grunt.loadNpmTasks('assemble');
  grunt.registerTask('default', ['assemble']);
};

Options

selector

Type: String

指定要highlight的选择器,默认是全局

mode

Type: String

规定选择代码模式,默认是所有code代码下的,包括:<pre><code>...</code></pre><code>...</code>

选项为:code<code>...</code>;选项为precode``则

...
;选项为:all`,则两者皆有

Usage Examples

基本用法

最基本用法:

assemble: {
  blog: {
    options: {
      plugins: ['assemble-plugin-highlight'],
    },
    files: {
      './blog/': ['./templates/blog/*.hbs']
    }
  }
}
 

高级

assemble: {
  blog: {
    options: {
      plugins: ['assemble-plugin-highlight'],
      toc: {
        boxid: 'boxid'
      }
    },
    files: {
      './blog/': ['./templates/blog/*.hbs']
    }
  }
}

注意:要查看链接图标,一定要在服务器状态!

Author

GoldCome

Release History

  • 2014-02-22   v0.0.0   markdown语法高亮插件第一次构建
  • 2014-02-23   v0.0.1   去掉插件不必要语句 修正因忘记把highlight.js模块写到dependencies导致npm包错误
  • 2014-02-23   v0.0.2   增加代码选择器选项,默认code下所有
  • 2014-02-23   v0.0.3   解决boxid选项失效问题
  • 2014-02-24   v0.0.4   调整选项,现在选择器可以是任何选择器,而不紧限于ID
  • 2014-02-24   v0.0.5   上一版本无法发布npm包,直接下一版本,更改了一些关键词
  • 2014-02-24   v0.0.6   发布到github
  • 2014-03-13   v0.0.7   重新命名发布

License

Copyright (c) 2014 goldcome, contributors. Released under the MIT license


This file was generated on Saturday, March 15, 2014.

Package Sidebar

Install

npm i assemble-plugin-highlight

Weekly Downloads

1

Version

0.0.7

License

none

Last publish

Collaborators

  • goldcome