Upload New File
This commit is contained in:
parent
a1db8791f3
commit
b8d59931f6
56
patch/greentext.patch
Normal file
56
patch/greentext.patch
Normal file
|
@ -0,0 +1,56 @@
|
|||
--- ./commonmark.js.original 2021-03-27 12:41:48.000000000 -0400
|
||||
+++ ./commonmark.js 2021-07-21 17:51:49.408590728 -0400
|
||||
@@ -9877,17 +9877,42 @@
|
||||
this.cr();
|
||||
}
|
||||
|
||||
- function block_quote(node, entering) {
|
||||
- var attrs = this.attrs(node);
|
||||
- if (entering) {
|
||||
- this.cr();
|
||||
- this.tag("blockquote", attrs);
|
||||
- this.cr();
|
||||
- } else {
|
||||
- this.cr();
|
||||
- this.tag("/blockquote");
|
||||
- this.cr();
|
||||
- }
|
||||
+ function block_quote(node, entering) {
|
||||
+ var attrs = this.attrs(node);
|
||||
+ if (node.firstChild !== null) {
|
||||
+ var w = node.walker(), e, m=node.firstChild
|
||||
+ while (m.firstChild !== null)
|
||||
+ m = m.firstChild
|
||||
+ while (m.type !== 'document') {
|
||||
+ if (m.type == 'text' && m.literal[0] !== '>')
|
||||
+ m.literal = '>' + m.literal
|
||||
+ m = m.parent
|
||||
+ }
|
||||
+ while (e = w.next()) {
|
||||
+ const n = e.node
|
||||
+ if (e.entering == false)
|
||||
+ continue
|
||||
+ if (n.type == 'text') {
|
||||
+ let o = n.parent
|
||||
+ while (o.type !== 'document')
|
||||
+ if (o.type == 'block_quote')
|
||||
+ break
|
||||
+ else
|
||||
+ o = o.parent
|
||||
+ if (o.type == 'block_quote' && (n.prev && n.prev.type == 'softbreak') && n.literal[0] !== '>') {
|
||||
+ n.literal = '>' + n.literal
|
||||
+ }
|
||||
+ }
|
||||
+ }
|
||||
+ }
|
||||
+
|
||||
+ if (entering) {
|
||||
+ this.tag('font', [...attrs, ['color', '#789922']]);
|
||||
+ if (!node.firstChild)
|
||||
+ this.buffer += '<p>></p>'
|
||||
+ } else {
|
||||
+ this.tag('/font');
|
||||
+ }
|
||||
}
|
||||
|
||||
function list(node, entering) {
|
Loading…
Reference in New Issue
Block a user