-
Tommy Chen authoredTommy Chen authored
Code owners
Assign users and groups as approvers for specific file changes. Learn more.
helpers.js 800 B
var links = {
index: 'https://github.com/tommy351/hexo',
warehouse: 'https://github.com/tommy351/warehouse'
};
hexo.extend.helper.register('github_link', function(data){
var match = data.file.match(/(\w+)\/lib\/(.+)/),
name = match[1],
path = 'lib/' + match[2];
if (name === 'hexo') name = 'index';
var line = data.line,
version = this.site.yuidoc.findByName(name).project.version || 'master';
return '<a href="' + links[name] + '/blob/' + version + '/' + path + '#L' + line + '">' + path + ':' + line + '</a>';
});
hexo.extend.helper.register('item_flags', function(data){
var result = '';
['static', 'chainable', 'async', 'final'].forEach(function(i){
if (data[i]) result += '<span class="api-item-flag ' + i + '">' + i + '</span>';
});
return result;
});