David Bolack
c858c705d2
Complete mustache div updates for attr
2023-11-11 22:23:43 -06:00
David Bolack
c068aca9ff
Small tweaks to processStyle.
...
This changes the output on arbitrary outputs to always wrap the value in
quotes instead of only doing so on whitespaced values.
2023-11-11 15:47:27 -06:00
David Bolack
7b85995b4a
Updated attribute assignment.
...
Wraps with quotes ( a="b and c" )
Still does not work on Mustache Divs. UNsure where the failure is at the
moment. Even regressed "a:b and c" pattern on those.
2023-11-10 00:28:25 -06:00
David Bolack
837306c9a7
Add tests for arbitrary attributes.
...
Also shifted around the adding of spaces for the attributes.
2023-11-07 19:07:58 -06:00
David Bolack
c58c8777f1
Add arbitrary tag attr assign. in moustaches
...
This adds the ability to include attribute values for any element that
can be altered by a moustache.
Form:
```
{attribute=value}
example:
 {position:absolute,bottom:20px,left:130px,width:220px,a=b and c,g=h}
```
In order to permit spaces, the pattern matches for moustache code had to
remove the space character as a delimiter. I believe I have adequate
compensated.
This should solve #1488
2023-11-07 17:43:24 -06:00
G.Ambatte
46cb2e6b5b
Merge branch 'master' into addStyleSanitization-#1437
2023-06-23 09:44:05 +12:00
Trevor Buckner
b33b3cd49b
extract smartypants into package
2023-06-22 14:31:14 -04:00
G.Ambatte
b472fc1115
Move script tag sanitization to BrewRenderer
2023-06-17 20:25:15 +12:00
Trevor Buckner
942fdb8095
Replace SmartyPants plugin with custom
2023-06-02 17:02:45 -04:00
Trevor Buckner
2c73e59eb0
Remove deprecated options
2023-05-31 11:14:57 -04:00
Trevor Buckner
48227eaf71
Remove Console.log and lint
2023-04-04 12:18:57 -04:00
Gazook89
6a95ed57ca
escape tokenization of injection if preceded by another injection.
2023-03-24 15:15:08 -05:00
Trevor Buckner
c41b06eee1
Remove duplicate renderer on Marked.parse call
2023-03-23 12:03:30 -04:00
G.Ambatte
f528b55226
Move renderer assignment to options
2023-02-21 07:42:38 +13:00
G.Ambatte
17525a4f41
Add renderer option to HTML blocks in Markdown
2023-02-20 21:35:00 +13:00
Trevor Buckner
8016f82040
Tweak capture group order
2022-11-14 18:56:04 -05:00
Gazook89
5f2115da0e
fix mustacheInjectBlock pattern as well (missed it earlier)
2022-11-13 20:32:01 -06:00
Gazook89
1dd1e677e4
adjust span regexp pattern to capture trailing spaces
2022-11-13 20:19:39 -06:00
Gazook89
4493d86fd5
fix injection curly syntax
2022-11-13 20:05:52 -06:00
Gazook89
03c6edf31a
change regexp to calculuschild's atomic fix
2022-11-07 10:01:22 -06:00
Trevor Buckner
98f6ba6045
Update Marked to v4.0.7, use Extended-Tables extension
2021-12-13 15:21:53 -05:00
Trevor Buckner
0ff5af5e0b
Merge pull request #1583 from G-Ambatte/fixMarkdownTags-#432
...
Fix incorrect detection of unclosed <a> tag
2021-09-15 14:34:16 -04:00
Trevor Buckner
82b9f825d5
Update class Features snippet to v3
...
Puts adjacent `term :: definition` s into the same `dl` block for easier spacing of sets of terms.
2021-09-11 21:52:37 -04:00
Trevor Buckner
f435d65db7
Fix block-curly injector leaving behind an empty <p></p>
2021-09-09 10:35:08 -04:00
Trevor Buckner
1096c80b17
Make Markdown extensions work with Marked.js 3
2021-08-31 13:50:45 -04:00
Trevor Buckner
653fd513ad
inject newlines around \column so its DIV isn't consumed as markdown
2021-08-21 01:36:25 -04:00
G.Ambatte
c051ec19f2
Add voidTags whitelist and functionality
2021-08-17 20:50:41 +12:00
G.Ambatte
2be0d82a35
Fix typo.
2021-08-17 20:37:07 +12:00
G.Ambatte
bdfcde7661
Fix issue with <a>/<aside>
2021-08-17 20:23:26 +12:00
Trevor Buckner
64b62c5e98
Merge pull request #1575 from naturalcrit/v3WelcomePage
...
V3 welcome page
2021-08-16 10:17:45 -04:00
Trevor Buckner
9dc6d2532a
Drastic simplification of SpanTables via better regex
...
Thanks @ericscheid for finding a good regex!
2021-08-13 14:38:43 -04:00
Trevor Buckner
db22725687
New fix to table regex. Avoids ReDOS issues.
2021-08-12 00:06:56 -04:00
Trevor Buckner
a48c74b2e7
Replace Regex Lookbehind with obnoxious workaround so Safari doesn't break
2021-08-10 23:42:46 -04:00
Trevor Buckner
7021715543
/v3_preview page will show a v3 version of the homepage
2021-08-10 00:51:30 -04:00
Trevor Buckner
9ea068bf64
Fix catastrophic backtracking and trim starting pipes
2021-08-07 00:48:59 -04:00
Trevor Buckner
f23b661a4b
Lint
2021-08-06 16:49:53 -04:00
Trevor Buckner
20691f8ab5
Update markdown.js
2021-08-06 16:45:22 -04:00
Trevor Buckner
afb26fdb6f
Multi-header and column-span tables
2021-08-04 01:27:47 -04:00
Trevor Buckner
4d087f4aa9
Fix spaces not working in mustache divs / spans
2021-08-01 00:20:58 -04:00
Trevor Buckner
5b039b82a3
Update snippets
2021-07-30 12:31:30 -04:00
Trevor Buckner
9be71a5159
Mustache syntax now uses : instead of =. Single words don't need quotes
2021-07-30 02:08:08 -04:00
Trevor Buckner
6b61bb05c0
Update markdown.js
...
- Fix "start" function for Divs and BlockInject, which were being generated mid-line (must start only after a newline)
- Fix Divs consuming part of Spans above them.
- Add % and # as valid characters for inline-styles
2021-07-30 01:27:05 -04:00
Trevor Buckner
e237cd8be4
Remove artificial spacing between mustache divs.
2021-07-28 23:55:56 -04:00
Trevor Buckner
8bd09e58cb
Smartypants setting to show left and right quote marks.
2021-07-28 23:55:22 -04:00
Trevor Buckner
d9c83379fe
Add "inject style" syntax, for use with images, headers, etc.
2021-07-28 23:26:12 -04:00
Trevor Buckner
64d133f8f6
Definition List to Markdown Extension. New syntax.
2021-07-19 20:04:25 -04:00
Trevor Buckner
50991dfe92
MustacheDivs to Marked.js extension
2021-07-11 00:33:47 -04:00
Trevor Buckner
63ba9f4fb9
Change {{ span to Marked.js extension
2021-07-10 19:01:27 -04:00
Trevor Buckner
73ccad8a76
Remove unused images.
2021-04-04 23:28:44 -04:00
Trevor Buckner
5824ab6eb5
Merge branch 'PRODUCTION' into master
2021-03-01 15:17:40 -05:00