showmarkdownfile.html 1.2 KB

12345678910111213141516171819202122232425262728293031323334
  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <title>Markdown解析示例</title>
  5. <script type="text/javascript" src="/static/js3/marked.min.js"></script>
  6. <script type="text/javascript" src="/static/js3/tocbot.min.js"></script>
  7. <script>
  8. function loadMarkdownFile() {
  9. fetch('/static/uploads/files_kn/笔记1-Flask网站开发.md')
  10. .then(response => response.text())
  11. .then(markdown => {
  12. const html2 = marked.parse(markdown);
  13. document.getElementById('content').innerHTML = html2;
  14. tocbot.init({
  15. tocSelector: '#toc',
  16. contentSelector: '#content',
  17. headingSelector: 'h1,h2,h3',
  18. // ...other options
  19. });
  20. });
  21. }
  22. </script>
  23. <style>
  24. #toc { display: inline-block; float: left; width: 20%; border: 1px solid blue; }
  25. #content {display: flow; float: right; margin-top: 0px; width: 80%; border: 1px solid red; }
  26. </style>
  27. </head>
  28. <body onload="loadMarkdownFile()">
  29. <div id="toc"></div>
  30. <div id="content">
  31. </div>
  32. </body>
  33. </html>