Commit graph

428 commits

Author SHA1 Message Date
Philip Daniels 92f38d1b70 Remove unnecessary if when compiling the glob set. 2018-02-25 21:28:04 +00:00
Philip Daniels 045e9def21 globset can be a dev-dependency in 'content' 2018-02-25 21:00:47 +00:00
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.
2018-02-25 15:15:51 +00:00
Vincent Prouillet 972687fd76 Add back mistakenly deleted test file 2018-02-23 18:07:15 +01:00
Vincent Prouillet 10818cd0de Stop trying to load every file as markdown on serve
Closes #235
2018-02-22 16:49:37 +01:00
Vincent Prouillet 24fad7a5e8
Merge pull request #234 from reillysiemens/who-using-it
Add tuckersiemens.com to example sites
2018-02-20 09:52:25 +01:00
Reilly Tucker Siemens 6273975a72
Add tuckersiemens.com to example sites 2018-02-20 00:14:44 -08:00
Vincent Prouillet d9af6fe18f Update syntaxes 2018-02-15 10:44:37 +01:00
Vincent Prouillet 45fc1ee761 Release 0.3.1 2018-02-15 10:41:49 +01:00
Vincent Prouillet f179d183ef Update completions 2018-02-02 17:37:30 +01:00
Vincent Prouillet f7cacba3f0 Update deps and changelog 2018-02-02 17:35:03 +01:00
Vincent Prouillet 54841b19bb
Merge pull request #220 from Keats/markdown-inline
Markdown inline
2018-02-02 17:29:16 +01:00
Andrew Zah f5ced05926 Separate interface and base url for gutenberg serve (#223)
Separate interface and base_url for serve

You can now have a different base_url and listening interface.
The `gutenberg serve` cmd now accepts `-u`/`--base-url`, but it defaults to `127.0.0.1`.
2018-02-02 17:18:07 +01:00
Vincent Prouillet 4d8647279c Update some deps 2018-02-01 09:24:00 +01:00
Vincent Prouillet 094dfb4f2f
Merge pull request #222 from Keats/rebuild-tests
Move test_site and turn rebuild.rs into a component
2018-01-29 21:31:20 +01:00
Vincent Prouillet 4362efc789 Elm-syntax submodule moved 2018-01-29 19:10:18 +01:00
Vincent Prouillet 04263766b8 Update syntaxes 2018-01-29 19:00:05 +01:00
Vincent Prouillet 16f658c70c Move test_site and turn rebuild.rs into a component 2018-01-29 18:40:12 +01:00
Vincent Prouillet 29ce510aa3 Add inline option of markdown filter
Fix #197
2018-01-26 16:22:38 +01:00
Vincent Prouillet 49793314a0 Update benchmarks 2018-01-26 16:07:44 +01:00
Vincent Prouillet 7316b98c9b Start changelog for next version 2018-01-25 19:12:17 +01:00
Vincent Prouillet ec79c8ee0e Update Tera to fix regression 2018-01-25 19:11:35 +01:00
Vincent Prouillet a898a0004c
It's 2018 now, 2018! 2018-01-25 15:15:59 +01:00
Vincent Prouillet c165c17c2f
Merge pull request #175 from Keats/next
Next version
2018-01-25 14:33:53 +01:00
Vincent Prouillet 7b26418260 Try to remove sudo: required in travis 2018-01-25 12:44:41 +01:00
Vincent Prouillet fea728d413 Update cargo metadata 2018-01-25 12:18:21 +01:00
Vincent Prouillet b73ff48482 Fix not compiling on nightly
Fix #215
2018-01-24 13:21:48 +01:00
Vincent Prouillet 60c2fa08d0
Merge pull request #217 from svenstaro/patch-1
Proper Arch Linux spelling
2018-01-23 14:57:11 +01:00
Sven-Hendrik Haase 462365642d
Proper Arch Linux spelling
It's either Arch Linux or archlinux but never Archlinux or ArchLinux.
2018-01-23 12:48:18 +01:00
Vincent Prouillet 4e7538c821 Update some syntaxes + test on rust 1.23 2018-01-22 21:20:55 +01:00
Vincent Prouillet a44dd5f49a serve cleans after itself now
Closes #199
2018-01-22 18:11:28 +01:00
Vincent Prouillet 11bfd7b2be Tera 0.11 has been released 2018-01-22 15:10:03 +01:00
Vincent Prouillet 8c7e3d7358 Remove stray println 2018-01-22 13:54:10 +01:00
Vincent Prouillet f37992e03a Do not unwrap on serve 2018-01-22 13:46:36 +01:00
Vincent Prouillet f3b1553a26 Update docs about trans 2018-01-16 13:57:31 +01:00
Vincent Prouillet b06f012be4 Fix tests wrt language_code 2018-01-16 13:49:49 +01:00
Vincent Prouillet 7a2c26a71f
Merge pull request #132 from batisteo/i18n
i18n basic configuration and trans Tera tag
2018-01-16 13:42:32 +01:00
Vincent Prouillet 038fc31233
Merge pull request #212 from verpeteren/spam-materialize-theme
added reference to materialize theme and 'who is using'
2018-01-16 13:40:30 +01:00
Vincent Prouillet 5965620df0 USe date range for license 2018-01-16 13:39:56 +01:00
Vincent Prouillet d550d87c70
Merge pull request #211 from coliff/patch-1
Update LICENSE
2018-01-16 13:39:01 +01:00
Peter Reijnders ec9375422d added reference to materialize theme and 'who is using' 2018-01-15 17:59:17 +01:00
Baptiste Darthenay 046de8c998 Config with i18n 2018-01-15 17:54:06 +01:00
Christian Oliff 312b73204d
Update LICENSE 2018-01-15 19:46:00 +09:00
Vincent Prouillet ade179ec15 Mention lack of quotes for dates in docs 2018-01-14 18:08:04 +01:00
Vincent Prouillet 1d1ff74d88 Use TOML dates in front-matter rather than strings
Closes #210
2018-01-14 18:04:01 +01:00
Peter Reijnders 3ffcfda1a0 added remark concerning include-not-in-templates (#209)
* added remark concerning include-not-in-templates

Closes https://github.com/Keats/gutenberg/issues/208
2018-01-12 17:55:39 +01:00
Thomas Vincent 67eca7731f Reload on config change (#206)
* Trigger rebuild when `config.toml` is edited
2018-01-12 11:50:29 +01:00
Vincent Prouillet 892c987152 Livereload shortcode changes
Fix #204
2018-01-09 23:39:21 +01:00
Vincent Prouillet 4c560c819e Update changelog 2018-01-02 20:11:19 +01:00
Vincent Prouillet 1254d0a71d Update syntaxes
And add Prolog (closes #170)
2018-01-02 18:14:26 +01:00