annotate src/tools/markdown.html @ 10:b0b325565d30

add public tools
author Franklin Schmidt <fschmidt@gmail.com>
date Mon, 21 Jul 2025 19:13:02 -0600
parents
children 176a182c02cf
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
10
b0b325565d30 add public tools
Franklin Schmidt <fschmidt@gmail.com>
parents:
diff changeset
1 <!doctype html>
b0b325565d30 add public tools
Franklin Schmidt <fschmidt@gmail.com>
parents:
diff changeset
2 <html lang="en">
b0b325565d30 add public tools
Franklin Schmidt <fschmidt@gmail.com>
parents:
diff changeset
3 <head>
b0b325565d30 add public tools
Franklin Schmidt <fschmidt@gmail.com>
parents:
diff changeset
4 <meta name="viewport" content="width=device-width, initial-scale=1">
b0b325565d30 add public tools
Franklin Schmidt <fschmidt@gmail.com>
parents:
diff changeset
5 <title>Lang</title>
b0b325565d30 add public tools
Franklin Schmidt <fschmidt@gmail.com>
parents:
diff changeset
6 <style>
b0b325565d30 add public tools
Franklin Schmidt <fschmidt@gmail.com>
parents:
diff changeset
7 @import "/site.css";
b0b325565d30 add public tools
Franklin Schmidt <fschmidt@gmail.com>
parents:
diff changeset
8 </style>
b0b325565d30 add public tools
Franklin Schmidt <fschmidt@gmail.com>
parents:
diff changeset
9 <script src="https://cdn.jsdelivr.net/npm/markdown-it@14.1.0/dist/markdown-it.min.js"></script>
b0b325565d30 add public tools
Franklin Schmidt <fschmidt@gmail.com>
parents:
diff changeset
10 <script src="/site.js"></script>
b0b325565d30 add public tools
Franklin Schmidt <fschmidt@gmail.com>
parents:
diff changeset
11 <script>
b0b325565d30 add public tools
Franklin Schmidt <fschmidt@gmail.com>
parents:
diff changeset
12 function markdown() {
b0b325565d30 add public tools
Franklin Schmidt <fschmidt@gmail.com>
parents:
diff changeset
13 let textarea = document.querySelector('textarea');
b0b325565d30 add public tools
Franklin Schmidt <fschmidt@gmail.com>
parents:
diff changeset
14 let result = document.querySelector('div[result]');
b0b325565d30 add public tools
Franklin Schmidt <fschmidt@gmail.com>
parents:
diff changeset
15 result.textContent = textarea.value;
b0b325565d30 add public tools
Franklin Schmidt <fschmidt@gmail.com>
parents:
diff changeset
16 result.setAttribute('markdown','');
b0b325565d30 add public tools
Franklin Schmidt <fschmidt@gmail.com>
parents:
diff changeset
17 handleMarkdown();
b0b325565d30 add public tools
Franklin Schmidt <fschmidt@gmail.com>
parents:
diff changeset
18 }
b0b325565d30 add public tools
Franklin Schmidt <fschmidt@gmail.com>
parents:
diff changeset
19 </script>
b0b325565d30 add public tools
Franklin Schmidt <fschmidt@gmail.com>
parents:
diff changeset
20 </head>
b0b325565d30 add public tools
Franklin Schmidt <fschmidt@gmail.com>
parents:
diff changeset
21 <body>
b0b325565d30 add public tools
Franklin Schmidt <fschmidt@gmail.com>
parents:
diff changeset
22 <div content>
b0b325565d30 add public tools
Franklin Schmidt <fschmidt@gmail.com>
parents:
diff changeset
23 <form action="javascript:markdown()">
b0b325565d30 add public tools
Franklin Schmidt <fschmidt@gmail.com>
parents:
diff changeset
24 <h1>Markdown</h1>
b0b325565d30 add public tools
Franklin Schmidt <fschmidt@gmail.com>
parents:
diff changeset
25 <p><textarea rows=20 cols=80></textarea></p>
b0b325565d30 add public tools
Franklin Schmidt <fschmidt@gmail.com>
parents:
diff changeset
26 <p><input type=submit></p>
b0b325565d30 add public tools
Franklin Schmidt <fschmidt@gmail.com>
parents:
diff changeset
27 </form>
b0b325565d30 add public tools
Franklin Schmidt <fschmidt@gmail.com>
parents:
diff changeset
28 <div result>
b0b325565d30 add public tools
Franklin Schmidt <fschmidt@gmail.com>
parents:
diff changeset
29 </div>
b0b325565d30 add public tools
Franklin Schmidt <fschmidt@gmail.com>
parents:
diff changeset
30 </div>
b0b325565d30 add public tools
Franklin Schmidt <fschmidt@gmail.com>
parents:
diff changeset
31 </body>
b0b325565d30 add public tools
Franklin Schmidt <fschmidt@gmail.com>
parents:
diff changeset
32 </html>