[Web] Fix errors in ol/ul generation

master
Araozu 2023-03-31 19:43:35 -05:00
parent 3889c79422
commit 5308e81a87
3 changed files with 10 additions and 69 deletions

View File

@ -4,7 +4,11 @@ use super::Printable;
impl Printable for InlineCode { impl Printable for InlineCode {
fn to_html(&self) -> String { fn to_html(&self) -> String {
format!("<code>{}</code>", self.value) let s = self.value
.replace("<", "&lt;")
.replace(">", "&gt;");
format!("<code>{}</code>", s)
} }
fn get_text(&self) -> String { fn get_text(&self) -> String {

View File

@ -14,7 +14,11 @@ impl Printable for List {
let str: String = result.into_iter().collect(); let str: String = result.into_iter().collect();
format!("<ol class=\"list-decimal list-inside\">{}</ol>", str) if self.ordered {
format!("<ol class=\"list-decimal list-inside\">{}</ol>", str)
} else {
format!("<ul class=\"list-disc list-inside\">{}</ul>", str)
}
} }
fn get_text(&self) -> String { fn get_text(&self) -> String {

View File

@ -55,70 +55,3 @@ impl Printable for Node {
} }
} }
} }
/*
List {
children: [
ListItem {
children: [
Paragraph {
children: [
InlineCode {
value: "\\\"", position: Some(88:3-88:7 (1728-1732)) }
],
position: Some(88:3-88:7 (1728-1732)) }
],
position: Some(88:1-89:1 (1726-1733)), spread: false, checked: None }
, ListItem {
children: [
Paragraph {
children: [
InlineCode {
value: "\\\\", position: Some(90:3-90:7 (1736-1740)) }
],
position: Some(90:3-90:7 (1736-1740)) }
],
position: Some(90:1-90:7 (1734-1740)), spread: false, checked: None }
, ListItem {
children: [
Paragraph {
children: [
InlineCode {
value: "\\n", position: Some(91:3-91:7 (1743-1747)) }
],
position: Some(91:3-91:7 (1743-1747)) }
],
position: Some(91:1-91:7 (1741-1747)), spread: false, checked: None }
, ListItem {
children: [
Paragraph {
children: [
InlineCode {
value: "\\r", position: Some(92:3-92:7 (1750-1754)) }
],
position: Some(92:3-92:7 (1750-1754)) }
],
position: Some(92:1-92:7 (1748-1754)), spread: false, checked: None }
, ListItem {
children: [
Paragraph {
children: [
InlineCode {
value: "\\t", position: Some(93:3-93:7 (1757-1761)) }
],
position: Some(93:3-93:7 (1757-1761)) }
],
position: Some(93:1-93:7 (1755-1761)), spread: false, checked: None }
, ListItem {
children: [
Paragraph {
children: [
InlineCode {
value: "\\b", position: Some(94:3-94:7 (1764-1768)) }
],
position: Some(94:3-94:7 (1764-1768)) }
],
position: Some(94:1-95:1 (1762-1769)), spread: false, checked: None }
],
position: Some(88:1-95:1 (1726-1769)), ordered: false, start: None, spread: true }
*/