annotate src/tools/markdown.html @ 27:176a182c02cf

add view_course
author Franklin Schmidt <fschmidt@gmail.com>
date Fri, 01 Aug 2025 20:08:13 -0600
parents b0b325565d30
children
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 <style>
b0b325565d30 add public tools
Franklin Schmidt <fschmidt@gmail.com>
parents:
diff changeset
6 @import "/site.css";
27
176a182c02cf add view_course
Franklin Schmidt <fschmidt@gmail.com>
parents: 10
diff changeset
7
176a182c02cf add view_course
Franklin Schmidt <fschmidt@gmail.com>
parents: 10
diff changeset
8 textarea {
176a182c02cf add view_course
Franklin Schmidt <fschmidt@gmail.com>
parents: 10
diff changeset
9 width: 100%;
176a182c02cf add view_course
Franklin Schmidt <fschmidt@gmail.com>
parents: 10
diff changeset
10 }
10
b0b325565d30 add public tools
Franklin Schmidt <fschmidt@gmail.com>
parents:
diff changeset
11 </style>
b0b325565d30 add public tools
Franklin Schmidt <fschmidt@gmail.com>
parents:
diff changeset
12 <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
13 <script src="/site.js"></script>
b0b325565d30 add public tools
Franklin Schmidt <fschmidt@gmail.com>
parents:
diff changeset
14 <script>
b0b325565d30 add public tools
Franklin Schmidt <fschmidt@gmail.com>
parents:
diff changeset
15 function markdown() {
b0b325565d30 add public tools
Franklin Schmidt <fschmidt@gmail.com>
parents:
diff changeset
16 let textarea = document.querySelector('textarea');
b0b325565d30 add public tools
Franklin Schmidt <fschmidt@gmail.com>
parents:
diff changeset
17 let result = document.querySelector('div[result]');
b0b325565d30 add public tools
Franklin Schmidt <fschmidt@gmail.com>
parents:
diff changeset
18 result.textContent = textarea.value;
b0b325565d30 add public tools
Franklin Schmidt <fschmidt@gmail.com>
parents:
diff changeset
19 result.setAttribute('markdown','');
b0b325565d30 add public tools
Franklin Schmidt <fschmidt@gmail.com>
parents:
diff changeset
20 handleMarkdown();
b0b325565d30 add public tools
Franklin Schmidt <fschmidt@gmail.com>
parents:
diff changeset
21 }
b0b325565d30 add public tools
Franklin Schmidt <fschmidt@gmail.com>
parents:
diff changeset
22 </script>
b0b325565d30 add public tools
Franklin Schmidt <fschmidt@gmail.com>
parents:
diff changeset
23 </head>
b0b325565d30 add public tools
Franklin Schmidt <fschmidt@gmail.com>
parents:
diff changeset
24 <body>
b0b325565d30 add public tools
Franklin Schmidt <fschmidt@gmail.com>
parents:
diff changeset
25 <div content>
27
176a182c02cf add view_course
Franklin Schmidt <fschmidt@gmail.com>
parents: 10
diff changeset
26 <h1>Markdown</h1>
176a182c02cf add view_course
Franklin Schmidt <fschmidt@gmail.com>
parents: 10
diff changeset
27 <p><a href="https://markdownlivepreview.com/">Markdown</a> is understood by AI, so you can use it to communicate more clearly with AI. The form below renders Markdown as this website does generally.</p>
10
b0b325565d30 add public tools
Franklin Schmidt <fschmidt@gmail.com>
parents:
diff changeset
28 <form action="javascript:markdown()">
27
176a182c02cf add view_course
Franklin Schmidt <fschmidt@gmail.com>
parents: 10
diff changeset
29 <p><textarea rows=20 autofocus></textarea></p>
10
b0b325565d30 add public tools
Franklin Schmidt <fschmidt@gmail.com>
parents:
diff changeset
30 <p><input type=submit></p>
b0b325565d30 add public tools
Franklin Schmidt <fschmidt@gmail.com>
parents:
diff changeset
31 </form>
b0b325565d30 add public tools
Franklin Schmidt <fschmidt@gmail.com>
parents:
diff changeset
32 <div result>
b0b325565d30 add public tools
Franklin Schmidt <fschmidt@gmail.com>
parents:
diff changeset
33 </div>
b0b325565d30 add public tools
Franklin Schmidt <fschmidt@gmail.com>
parents:
diff changeset
34 </div>
b0b325565d30 add public tools
Franklin Schmidt <fschmidt@gmail.com>
parents:
diff changeset
35 </body>
b0b325565d30 add public tools
Franklin Schmidt <fschmidt@gmail.com>
parents:
diff changeset
36 </html>