Vincent Prouillet
5090c9e965
Use macro for LanguageOptions::merge
2023-02-16 20:49:03 +01:00
Victor Nilsson
2d44fe81f6
Merge default language data with section language data ( #2039 )
...
* Merge language data in config.toml
2023-02-16 20:49:03 +01:00
Vincent Prouillet
4aaed16c6d
Update base64
2023-02-16 20:49:03 +01:00
Vincent Prouillet
608837cddf
Clippy + 1.63
2023-02-16 20:49:03 +01:00
Vincent Prouillet
e12b766e2c
Fmt + change min version
2023-02-16 20:49:03 +01:00
Vincent Prouillet
fcbb21abca
Replace libsass by grass
...
Closes #1535
Closes #2022
2023-02-16 20:49:03 +01:00
Vincent Prouillet
c22ee676d3
Update some deps
2023-02-16 20:49:03 +01:00
David Reed
a7433a58d5
Expose markdown
config property to templates ( #2052 )
...
* Expose the markdown config property to templates
* Document additional strategies for linking code-highlight stylesheets
2023-02-16 20:49:03 +01:00
Felix Zwettler
d0b80654d1
add preserve_dotfiles_in_output configuration option ( #1985 )
2023-02-16 20:49:03 +01:00
Sosthène Guédon
3430d948f7
Fix needless_borrow warnings
2023-02-16 20:49:03 +01:00
Sosthène Guédon
76ca540142
markdown: Fix clippy warnings
2023-02-16 20:49:03 +01:00
Sosthène Guédon
53114533ff
imageproc: Fix clippy warning
2023-02-16 20:49:03 +01:00
Sosthène Guédon
e290616fad
content: Fix clippy warnings
2023-02-16 20:49:03 +01:00
Sosthène Guédon
3ef719af6a
templates: Fix clippy warning
2023-02-16 20:49:03 +01:00
Sosthène Guédon
f877835ed3
Site: fix clippy warnings
2023-02-16 20:49:03 +01:00
Sosthène Guédon
0183ea548a
Fix clippy::manual_retain
2023-02-16 20:49:03 +01:00
Sosthène Guédon
faf00d1047
Fix clippy::derive_partial_eq_without_eq
2023-02-16 20:49:03 +01:00
Soso
405dda6722
Cargo fmt ( #2009 )
...
* Run cargo fmt
* Add cargo fmt --check to pipeline
2023-02-16 20:49:03 +01:00
mscherer
da5c4c496a
Filter more than 1 footnote in summary ( #2017 )
...
If the summary contains more than 1 footnote, only the 1st is
removed, and so dangling links exists for all the others.
2023-02-16 20:49:03 +01:00
Sosthene
7000f787b3
Search json index ( #1998 )
...
* search: Add support for a JSON index
* docs: Document JSON index for search
* docs: Use lazy-loaded JSON index
* Add elasticlunr prefix to search engine format configuration
This will be useful if support for more search libraries are added in the future
2023-02-16 20:49:03 +01:00
mscherer
291c93e4ba
Do not overfilter HTML when removing footnotes ( #2008 )
...
If the summary contain HTML using <sup> like "the 1<sup>st</<sup>", it get
filtered as the regexp that remove footnotes is not precise
enough to remove just the footnotes.
2023-02-16 20:49:03 +01:00
Ever
a0f7dfed97
Fix current_url in taxonomy term ( #2000 )
...
* Fix current_url in taxonomy term
* add tests
2023-02-16 20:49:03 +01:00
Vincent Prouillet
442d6222a6
Fix test
2023-02-16 20:49:03 +01:00
Jeremy Barbosa
bedc6d7148
Minify embedded css and js with additional lib flags ( #1922 )
2023-02-16 20:49:03 +01:00
n-tux-tmp
baa473ceea
add get_hash function ( #1962 )
...
Co-authored-by: Newbyte <newbie13xd@gmail.com>
Co-authored-by: n-tux-tmp <n-tux-tmp@example.com>
Co-authored-by: n-tux-tmp <n-tux-tmp@noreply.example.org>
2023-02-16 20:49:03 +01:00
Ana Hobden
f1b5c2ea74
Use BufWriter in imageproc ( #1996 )
...
According to
https://docs.rs/image/0.24.3/image/enum.DynamicImage.html#method.write_to ,
it assumes a buffered writer, so we should provide one.
Signed-off-by: Ana Hobden <operator@hoverbear.org>
2023-02-16 20:49:03 +01:00
Vincent Prouillet
9e0f4002b3
Handle colocated links to assets
...
Solves #1993
2023-02-16 20:49:03 +01:00
ZettaScript
4a6d13f2cb
Tera date-locale feature ( #1978 )
2023-02-16 20:49:03 +01:00
bemyak
aecbc10c9b
Add sorting by slug ( #1926 )
2023-02-16 20:49:03 +01:00
Vincent Prouillet
ee961056c8
Simplify taxonomy term struct
2023-02-16 20:49:03 +01:00
Eric Scouten
5fb0867b3a
Get term fn ( #1964 )
...
* Add new `get_taxonomy_term` global function
* Update per @Keats feedback to make `page_count` available all the time.
2023-02-16 20:49:03 +01:00
Andrew Browne
7b562fcd2c
Add slugify.paths_keep_dates option. Update docs.
...
Manual testing:
Existing test_site/config.toml
http://127.0.0.1:1111/posts/a-post-with-dates
====
--- a/test_site/config.toml
+++ b/test_site/config.toml
@@ -18,6 +18,7 @@ extra_syntaxes_and_themes = ["syntaxes", "highlight_themes"]
[slugify]
paths = "on"
+paths_keep_dates = true
taxonomies = "on"
anchors = "on"
http://127.0.0.1:1111/posts/2016-10-08-a-post-with-dates
====
--- a/test_site/config.toml
+++ b/test_site/config.toml
@@ -17,7 +17,8 @@ highlight_theme = "custom_gruvbox"
extra_syntaxes_and_themes = ["syntaxes", "highlight_themes"]
[slugify]
-paths = "on"
+paths = "off"
+paths_keep_dates = true
taxonomies = "on"
anchors = "on"
http://127.0.0.1:1111/posts/2016-10-08_a-post-with-dates
====
--- a/test_site/config.toml
+++ b/test_site/config.toml
@@ -17,7 +17,8 @@ highlight_theme = "custom_gruvbox"
extra_syntaxes_and_themes = ["syntaxes", "highlight_themes"]
[slugify]
-paths = "on"
+paths = "safe"
+paths_keep_dates = true
taxonomies = "on"
anchors = "on"
http://127.0.0.1:1111/posts/2016-10-08_a-post-with-dates
2023-02-16 20:49:03 +01:00
Joel Montes de Oca
567f103ee3
Imporved is_colocated_asset_links ( #1972 )
...
This PR includes the following:
- Added a check for `../` which would check to see if a file is in a
_sub_ directory
- Wrote test for `is_colocated_asset_links`
This PR is similare to PR #1969
2023-02-16 20:49:03 +01:00
Vincent Prouillet
584de3adaf
Remove logging
2022-08-14 16:08:48 +02:00
Nick Darnell
3fde41b6e5
The Glob library does not work correctly on windows. This changes the approach to use the normal WalkDir crate, and the Globset crate instead to find the filter. This new code correctly compiles sass files across platforms now. ( #1950 )
2022-08-14 16:08:48 +02:00
Vincent Prouillet
2a445fa4dc
Update deps
2022-08-14 16:08:48 +02:00
Radovan Bast
f61e1ba9a2
parse also *.yml file suffix as YAML; closes #1958 ( #1959 )
...
previously only files with *.yaml suffix were recognized as YAML
2022-08-14 16:08:48 +02:00
Vincent Prouillet
abafe66a51
Fix overriding built-in shortcodes
...
Closes #1947
2022-08-14 16:08:48 +02:00
Tristam MacDonald
93d61cdf72
remove string manipulation of paths ( #1941 )
...
* remove string manipulation of paths
2022-08-14 16:08:48 +02:00
Vincent Prouillet
18c62315cf
Lowercase config.mode
2022-08-14 16:08:48 +02:00
Andrew Browne
e4bab1f21c
Cleanup code to generate page slug. ( #1936 )
2022-08-14 16:08:48 +02:00
Vincent Prouillet
3fa855267e
Ensure homepages get their translations filled
2022-07-15 18:00:55 +02:00
Vincent Prouillet
0d4c2e813f
Fix some bugs + cargo fmt
2022-07-12 00:09:38 +02:00
Vincent Prouillet
bf7dbfeaae
Update pinned rustc version
2022-07-10 16:54:00 +02:00
Vincent Prouillet
342569a92a
Update deps
2022-07-10 16:31:09 +02:00
Vincent Prouillet
7208b86d77
Insert anchor as full heading ( #1916 )
...
* Add insert_anchor = "heading"
* Update CHANGELOG.md
Co-authored-by: Alice Cecile <alice.i.cecile@gmail.com>
2022-07-10 15:02:07 +02:00
bemyak
065e8e64e5
Apply orientation transformation based on EXIF data ( #1912 )
2022-07-07 23:19:13 +02:00
Vincent Prouillet
cec65d0fa7
Stop printing invalid files in dirs
...
Too many invalid stuff like emacs files
2022-06-23 20:56:42 +02:00
Arnaud Grandville
18e8246fbc
fix windows EOL in markdown files ( #1911 )
...
* add a test
* CodeBlock text may be split on multiple parts
The CodeBlock text events are now concatenated and processed in a single stream at the end. cf https://github.com/raphlinus/pulldown-cmark/issues/457
2022-06-23 19:36:33 +02:00
Phil Lord
4f6a1c6bcc
Properly escape anchor names ( #1908 )
2022-06-21 19:08:16 +02:00