35 lines
844 B
JavaScript
35 lines
844 B
JavaScript
import { testing } from "./javascript/markdown2/markdown2.mjs";
|
|
|
|
let data = JSON.parse(
|
|
testing("#1 heading #- !1 important !- @2 true @- >3 quote >- "),
|
|
);
|
|
let output = "";
|
|
let hirachy = [];
|
|
let marking = [];
|
|
let quote = [];
|
|
let truth = [];
|
|
for (var i = 0; i < data.length; i++) {
|
|
let item = data[i];
|
|
//{type: 'marking', value: 2}
|
|
// console.log(item);
|
|
if (item.type == "text") {
|
|
let markingvalue = marking.at(-1) ?? 0;
|
|
console.log(markingvalue);
|
|
output =
|
|
output +
|
|
`<p style="font-weight:${markingvalue * 100}">` +
|
|
item.value +
|
|
"</p>";
|
|
}
|
|
if (item.type == "marking") {
|
|
marking.push(item.value);
|
|
}
|
|
if (item.type == "pop") {
|
|
marking.pop();
|
|
}
|
|
// console.log(output);
|
|
}
|
|
document.addEventListener("DOMContentLoaded", () => {
|
|
document.getElementById("text").innerHTML = output;
|
|
});
|