|
|
@@ -4,6 +4,7 @@ import hljs from 'highlight.js';
|
|
|
import MarkdownFixer from './PreProcessor/MarkdownFixer';
|
|
|
import Linker from './PreProcessor/Linker';
|
|
|
import ImageExpander from './PreProcessor/ImageExpander';
|
|
|
+import Emoji from './PreProcessor/Emoji';
|
|
|
|
|
|
import Tsv2Table from './LangProcessor/Tsv2Table';
|
|
|
import Template from './LangProcessor/Template';
|
|
|
@@ -12,15 +13,17 @@ export default class CrowiRenderer {
|
|
|
|
|
|
|
|
|
constructor(plugins) {
|
|
|
+
|
|
|
this.preProcessors = [
|
|
|
new MarkdownFixer(),
|
|
|
new Linker(),
|
|
|
new ImageExpander(),
|
|
|
+ new Emoji(),
|
|
|
];
|
|
|
|
|
|
this.langProcessors = {
|
|
|
- 'tsv2table': new Tsv2Table(),
|
|
|
- 'tsv2table-h': new Tsv2Table({header: true}),
|
|
|
+ 'tsv': new Tsv2Table(),
|
|
|
+ 'tsv-h': new Tsv2Table({header: true}),
|
|
|
'template': new Template(),
|
|
|
};
|
|
|
|