zola/components
Vincent Prouillet 637b00547a
Shortcodes (#1640)
* Next version

* Added tests for shortcode insertion

* Added TOC tests

* Added test for #1475 and #1355

* Basic internal / external links tests

* Added integration test

* Added pseudocode and started on logos

* Logos parsing for shortcodes

* Fixed string literal parsing

Moved string literal parsing to a new lexer in order to have greater
control of control characters which are parsed. This fixes the bug that
was present in the `string_from_quoted` function and also moves the
`QuoteType` to be in the `ArgValueToken`.

* Moved string literal logic to seperate module

* Added square bracket notation for variables

* Error handling rewritten

Remove the Result from the `fetch_shortcodes` function. Added proper
messages within the internal parsing.

* Reorganized and documented the shortcode submodule

* Added all logic for ShortcodeContext spans

* Added working insertion code for MD files

* Made functions generic over Markdown or HTML

* Add check for embedding bodies

* Structure of main function clear

* Added test for `new_with_transforms` function

* It runs!

* Added the code for handling p-ed html shortcodes

* Removed placeholders in markdown function

* Adjusted integration tests

* fetch_shortcodes now also returns a string

* Start of HTML insertion

* Kinda working everything

* Loading of shortcodes and builtins

* Fix tests

* Some missed fixes

* Tweaks + fmt

* Remove string literal handling

* Fix benches

* Grab shortcode def only once per site

* Fix benches

* Rewrite of parser

* Fix tests

* Add test for #1655

* Re-enable integration test

* Add test for #1601

* Add test for #1600

* Add test for #1500

* Add test for #1320

* Fix test on windows?

Co-authored-by: Gijs Burghoorn <g.burghoorn@gmail.com>
2021-11-19 20:31:42 +01:00
..
config Shortcodes (#1640) 2021-11-19 20:31:42 +01:00
errors Update deps 2021-08-12 08:54:55 +02:00
front_matter make clippy a bit happier (#1588) 2021-08-18 09:36:51 +02:00
imageproc make clippy a bit happier (#1588) 2021-08-18 09:36:51 +02:00
library Shortcodes (#1640) 2021-11-19 20:31:42 +01:00
link_checker cargo/manifests: allow user to use native-tls if ring is unsupported (#1587) 2021-08-18 15:32:34 +02:00
rendering Shortcodes (#1640) 2021-11-19 20:31:42 +01:00
search make clippy a bit happier (#1588) 2021-08-18 09:36:51 +02:00
site Shortcodes (#1640) 2021-11-19 20:31:42 +01:00
templates Shortcodes (#1640) 2021-11-19 20:31:42 +01:00
utils Shortcodes (#1640) 2021-11-19 20:31:42 +01:00