Vojtech Kral
3e4aa82ecc
imageproc: Use DefaultHasher from stdlib instead of twox-hash
6 years ago
Vojtech Kral
a89768dab0
Remove page.images
6 years ago
Vincent Prouillet
8e8cdfeb7f
Add year, month and day to page context with a date
6 years ago
Vojtech Kral
4a6244adcf
imageproc: Cleanup and comments in hash collision resolution
6 years ago
Vojtech Kral
77bc526008
imageproc: Fix naming, cleanup
6 years ago
Vojtech Kral
6662014e55
Add image resizing support #225
6 years ago
Vincent Prouillet
3eb571fdbf
Trim left every line of a shortcode to avoid the accidental markdown codeblock
6 years ago
Vincent Prouillet
f07bb38c37
Fix image in markdown rendering
6 years ago
Vincent Prouillet
28641fc223
Add HTML aliases to changelog
6 years ago
Vincent Prouillet
d334b1cf46
More shortcode docs update
6 years ago
Vincent Prouillet
b120754862
Update shortcode parsing and docs
6 years ago
Vincent Prouillet
860d1f4d1f
Indicate which file is failing to render on error
6 years ago
Clar Charr
da3b0fcf0e
Use proper Unicode word count; fixes #304
6 years ago
James Munns
fbb57253a3
Add html-alias test
6 years ago
James Munns
cf1f8317bb
Reduce the number of allocations
6 years ago
James Munns
40ef634439
Allow creation of specific html aliases
6 years ago
Vincent Prouillet
d69ada09d2
Make permalinks out of co-located images
6 years ago
Vincent Prouillet
ef543b3d2b
Make co-located asset link permalinks
6 years ago
Vincent Prouillet
d39edd8ecb
Allow links in headers
6 years ago
Vincent Prouillet
85e13483eb
Use the new shortcode parser
6 years ago
Vincent Prouillet
204f514c0e
WIP: new markdown rendering
6 years ago
Vincent Prouillet
b892c07ed3
Don't hardcode the ws port
Closes #282
6 years ago
Vincent Prouillet
3e6054a9ac
tempdir -> tempfile
6 years ago
Vincent Prouillet
7f48b9bee8
Update more deps and appveyor config
6 years ago
Vincent Prouillet
d9dbf4d567
Fix internal links to content dir not working
Closes #275
6 years ago
Vincent Prouillet
9c0dd95bdb
Fix theme shortcode not being useable
Closes #272
6 years ago
Vincent Prouillet
d67211bfd6
Fix many shortcode parsing issues
Closes #228
Closes #229
6 years ago
Vincent Prouillet
e40e97711f
Some more bits about continue_reading anchor
6 years ago
Tim DuBois
c8dfc5156a
Change naming convention
6 years ago
Tim DuBois
0a34184ac5
Anchor tag for summary
6 years ago
Vincent Prouillet
73ddbf7152
Write some docs
6 years ago
Vincent Prouillet
2c538d3776
Fix some bugs in search
6 years ago
Vincent Prouillet
b0363298f5
Search is working now
6 years ago
Vincent Prouillet
ddf8970ad8
[WIP] Search
6 years ago
Vincent Prouillet
f1abbd0860
Move copy utils to utils crate
6 years ago
Vincent Prouillet
bcf42a0c10
The wonders of serde default, take 2
6 years ago
Erich Gubler
0d8dc656f1
CR review: s/Options/SassOptions/, break bail args in compile_sass into multiple lines
6 years ago
Vincent Prouillet
43db3a43ff
Do not require themes to have a static folder
6 years ago
Erich Gubler
ea4cc63aa9
Make indented syntax available for SASS via the "sass" file extension
6 years ago
Erich Gubler
9fbbcca3c6
Preserve folder structure of SCSS content
6 years ago
Vincent Prouillet
00729581f9
Break sorting ties by a-z ordering
Closes #259
6 years ago
Vincent Prouillet
3a2dab5974
Sort sitemap elements by permalink
Closes #257
6 years ago
Vincent Prouillet
2eacb8247b
Fix config CLI option
Closes #254
6 years ago
Vincent Prouillet
b3b2527c5d
TIL about serde default
6 years ago
Vincent Prouillet
1e25117887
Fix date serializing in extra section of pages
Closes #238
6 years ago
Vincent Prouillet
de80de1628
Mention 2x serde attributes is not a typo
6 years ago
Philip Daniels
92f38d1b70
Remove unnecessary if when compiling the glob set.
6 years ago
Philip Daniels
045e9def21
globset can be a dev-dependency in 'content'
6 years ago
Vincent Prouillet
5c56278be1
Let people edit their index.md
Closes #241
6 years ago
Philip Daniels
3e1221064b
Filter ignored content in page.rs.
* Add ignored_content to the Config structure.
* Use the GlobSet crate to parse the glob patterns into a matcher, which
is created once at program initialization. If there are no patterns in
ignored_content, an empty globber is created, which excludes no files.
This is consistent with the existing behaviour of Gutenberg, before
this feature was added.
* Bail if there are any errors in the glob patterns.
* Add a call to the globber in page.rs to actually do the filtering.
* Update documentation.
A note on the Config structure
------------------------------
* I had to remove the PartialEq derive from the Config structure as it
does not work for the GlobSet type. No harm is done, Config does not
need to be PartialEq anyway, since there is no need to sort Configs.
* The implementation follows the pattern of the existing config settings
in that it uses an Option<...>. This would appear unnecessary, in that
an empty vec could be used as the default, but it appears to be needed
by the TOML parsing. A better approach would be to use a separate
SerializableConfig and map to/from a Config struct. This would also
allow the elimination of most, if not all, of the other Options in
the Config structure, but that ought to be another PR.
6 years ago