🎨 Extend syntax for the native fenced code block.
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
lib related Jan 9, 2017
.editorconfig .editorconfig Sep 9, 2015
.gitignore First commit Apr 22, 2015
.jshintrc hint Sep 9, 2015
.npmignore npmignore Sep 9, 2015
LICENSE Initial commit Apr 21, 2015
README.md v1.0.2 Jan 9, 2017
index.js related Jan 9, 2017
package.json v1.0.2 Jan 9, 2017

README.md

hexo-filter-fenced-code

MIT License

npm: Package Quality

Extend syntax for the native fenced code block.

Feature:

  • Extend syntax for the native fenced code block.
  • Use tag-plugins as fenced code block.

Markdown Extra Syntax

The Native Fenced Code Block

```javascript
var foo = "bar";
```

Highlight and Insert Code

```javascript+
var foo = "bar";
```

or

````javascript
var foo = "bar";
````

The code will be inserted as a script block:

<script>
var foo = "bar";
</script>

Just Insert Code

```javascript-
var foo = "bar";
```

or

`````javascript
var foo = "bar";
`````

Note: Only JavaScript, CSS and HTML code can be inserted into a post. This feature is handily for building a quick demo.

Tag Plugins' Syntax Sugar

The native tag plugin looks like this:

  • block

    {% tagname [option1] [option2] ... %}
    content
    {% endblockquote %}
    
  • inline

    {% tagname [option1] [option2] ... %}
    

Use the syntax sugar as follow:

  • block

      ```tagname [option1] [option2] ... 
      content
      ```
    
  • inline

      ```tagname [option1] [option2] ...
      ```
    

Related

Contributing

Pull requests and stars are highly welcome.

For bugs and feature requests, please create an issue.