docsify-gitter.js 786 B

1234567891011121314151617181920212223242526272829
  1. ; (function (win) {
  2. win.GitterPlugin = {}
  3. function create(room, color) {
  4. color = color || "blue";
  5. var url = "https://gitter.im/" + room;
  6. var badgeUrl = "https://img.shields.io/gitter/room/" +
  7. room +
  8. "?color=" + color +
  9. "&style=for-the-badge" +
  10. "&logo=gitter";
  11. var html = "<a class=\"gitter-link\" href=\"" + url +"\" target=\"_blank\">" +
  12. "<img alt=\"Chat on Gitter\" src=\"" + badgeUrl + "\">" +
  13. "</a>";
  14. return function (hook) {
  15. hook.mounted(function () {
  16. var el = Docsify.dom.create('div', html);
  17. var appName = Docsify.dom.find('.app-name');
  18. Docsify.dom.toggleClass(el, 'gitter');
  19. Docsify.dom.appendTo(appName, el);
  20. })
  21. }
  22. }
  23. win.GitterPlugin.create = create
  24. })(window)