/* 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; });