A flat-file CMS written in Python and Flask
Nevar pievienot vairāk kā 25 tēmas Tēmai ir jāsākas ar burtu vai ciparu, tā var saturēt domu zīmes ('-') un var būt līdz 35 simboliem gara.

12345678910111213141516171819202122232425262728
  1. document
  2. .querySelector('[data-generate-button]')
  3. .addEventListener('click', function(e) {
  4. var r = confirm('Are you sure? This will overwrite any existing content.');
  5. if (!r) {
  6. e.preventDefault();
  7. }
  8. });
  9. var iframe = document.querySelector('iframe');
  10. var contentTextArea = document.querySelector('#content[name=content]');
  11. if (iframe && contentTextArea) {
  12. var iframeDocument = iframe.contentDocument || iframe.contentWindow.document;
  13. var styleNode = document.createElement('style');
  14. styleNode.innerText = 'body { margin: 0; }';
  15. iframeDocument.head.appendChild(styleNode);
  16. var preview = iframeDocument.querySelector('body');
  17. if (preview) {
  18. var timeout;
  19. preview.innerHTML = marked(contentTextArea.value);
  20. contentTextArea.addEventListener('input', function(e) {
  21. clearTimeout(timeout);
  22. timeout = setTimeout(function() {
  23. preview.innerHTML = marked(e.target.value);
  24. }, 500);
  25. });
  26. }
  27. }