text: /**
   * timeline.js | https://volantis.js.org/v3/tag-plugins/#Timeline
   */
  
  'use strict';
  
  function postTimeline(args, content) {
    if (args.length > 0) {
      return `<div class="timeline"><p class='p h2'>${args}</p>${content}</div>`;
    } else {
      return `<div class="timeline">${content}</div>`;
    }
  }
  
  function postTimenode(args, content) {
    args = args.join(' ').split(',')
    var time = args[0]
    return `<div class="timenode"><div class="meta"><p>${hexo.render.renderSync({text: time, engine: 'markdown'})}</p></div><div class="body">${hexo.render.renderSync({text: content, engine: 'markdown'}).split('\n').join('')}</div></div>`;
  }
  
  
  // {% timeline %}
  // ... timenode ...
  // {% endtimeline %}
  hexo.extend.tag.register('timeline', postTimeline, {ends: true});
  
  // {% timenode time %}
  // what happened
  // {% endtimenode %}
  hexo.extend.tag.register('timenode', postTimenode, {ends: true});
  