diff --git a/ruby.js b/ruby.js new file mode 100644 index 0000000..aefd258 --- /dev/null +++ b/ruby.js @@ -0,0 +1,19 @@ +/* +ruby.js: A filter for Hexo to generate ruby chracters(ルビ). Place this file in /scripts/ruby.js. +======================================================================== +Author: kuanyui(azazabc123[at]g~~~m~~~a~~~i~~~l[dot]com), Yoxem +Date: 20180730 +License: WTFPL 1.0 +======================================================================== +The string in article: + {rb|機巧少女|machine doll} +Will be converted to: + 機巧少女[machine doll] +*/ + +hexo.extend.filter.register('post', function(data, callback) { + var reRb = new RegExp('\\{rb\\|(.+?)\\|(.+?)\\}', 'g'); + data.content = data.content.replace(reRb, '$1[$2]'); + // callback(null, data); + return data; +});