index.js 1.1 KB

123456789101112131415161718192021222324252627282930313233343536
  1. var moment = require('moment');
  2. module.exports = {
  3. book: {
  4. assets: './assets',
  5. css: [
  6. 'footer.css'
  7. ],
  8. },
  9. hooks: {
  10. 'page:before': function(page) {
  11. var _label = 'File Modify: ',
  12. _format = 'YYYY-MM-DD HH:mm:ss',
  13. _copy = 'powered by Gitbook'
  14. if(this.options.pluginsConfig['tbfed-pagefooter']) {
  15. _label = this.options.pluginsConfig['tbfed-pagefooter']['modify_label'] || _label;
  16. _format = this.options.pluginsConfig['tbfed-pagefooter']['modify_format'] || _format;
  17. var _c = this.options.pluginsConfig['tbfed-pagefooter']['copyright'];
  18. _copy = _c ? _c + ' all right reserved,' + _copy : _copy;
  19. }
  20. var _copy = '<span class="copyright">'+_copy+'</span>'
  21. var str = ' \n\n<footer class="page-footer">' + _copy +
  22. '<span class="footer-modification">' +
  23. _label +
  24. '\n{{file.mtime | date("' + _format +
  25. '")}}\n</span></footer>'
  26. page.content = page.content + str;
  27. return page;
  28. }
  29. },
  30. filters: {
  31. date: function(d, format) {
  32. return moment(d).format(format)
  33. }
  34. }
  35. };