%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /www/specpages-backup/node_modules/hexo/lib/plugins/helper/
Upload File :
Create Path :
Current File : /www/specpages-backup/node_modules/hexo/lib/plugins/helper/css.js

'use strict';

const { htmlTag, url_for } = require('hexo-util');
const { default: moize } = require('moize');

function cssHelper(...args) {
  let result = '\n';

  args.flat(Infinity).forEach(item => {
    if (typeof item === 'string' || item instanceof String) {
      let path = item;
      if (!path.endsWith('.css')) {
        path += '.css';
      }
      result += `<link rel="stylesheet" href="${url_for.call(this, path)}">\n`;
    } else {
      // Custom attributes
      item.href = url_for.call(this, item.href);
      if (!item.href.endsWith('.css')) item.href += '.css';
      result += htmlTag('link', { rel: 'stylesheet', ...item }) + '\n';
    }
  });
  return result;
}

module.exports = moize(cssHelper, {
  maxSize: 10,
  isDeepEqual: true
});

Zerion Mini Shell 1.0