95 Commits

Author SHA1 Message Date
fauno 7449e53812 feat: create hash filter 2026-08-04 13:46:13 -03:00
fauno d4871039e3 chore: remove deprecated code 2026-07-31 13:16:34 -03:00
fauno 118b6e1a95 fix: reset the schema
otherwise setting the template file dynamically fails when the templates
don't share the same schema definition
2026-07-31 13:15:12 -03:00
fauno 4c26de3e20 fix: less scary errors 2026-07-30 11:33:36 -03:00
fauno 4648ae7082 fix: cache only in production 2026-07-29 17:49:20 -03:00
fauno 0ae3d1b55a fix: conditions 2026-02-06 17:05:53 -03:00
fauno d9a0db99cd feat: optionally disallow ai robots sutty/sutty#21408 2026-02-06 15:49:37 -03:00
fauno 2af084d54d feat: identify components during development
[maki's
idea!](https://sutty.zulipchat.com/#narrow/channel/289797-Maquetado/topic/idea.20silly/with/572224446)
2026-02-05 16:05:09 -03:00
fauno 7ef24b76b1 fix: create empty collections 2026-01-07 15:03:34 -03:00
fauno 6d2214989f fix: reverse order 2026-01-05 14:51:44 -03:00
fauno 4c345d2f16 fix: calculate digest once and store between runs 2025-12-16 17:26:32 -03:00
fauno bd1bb8b984 fix: router's priority is just below high 2025-12-15 16:09:20 -03:00
fauno c2143789b7 feat: declare component dependencies
allows to revalidate the cache when one of the dependencies changes
2025-12-12 17:58:51 -03:00
fauno 411b1b22db fix: cache by default 2025-12-12 17:58:32 -03:00
fauno f6cc9a2cf3 fix: remove pry 2025-12-12 17:58:18 -03:00
fauno 5cdf9e434f feat: pagination 2025-11-04 15:58:14 -03:00
fauno d7015ba510 feat: create pages from routes 2025-11-04 15:57:38 -03:00
fauno 61317c8471 refactor: page creation helper 2025-11-04 15:56:42 -03:00
fauno aec41be3fc fix: don't cache the block contents 2025-10-24 10:33:13 -03:00
fauno 93f5465d39 fix: don't fail! 2025-09-07 13:06:33 -03:00
fauno 6ef6acc380 fix: produce an error 2025-08-27 10:04:00 -03:00
fauno 8373bb9228 fix: files rendered from a template can have different params 2025-08-20 11:15:28 -03:00
fauno 9086add452 feat: render conditionally 2025-08-12 18:18:53 -03:00
fauno 874b7ed6d1 feat(upstream): nokogiri filters
(cherry picked from commit 8301c582df5f5e70b98ee2147b36b98c7e0bc3c5)
2025-08-08 18:00:28 -03:00
fauno 544fda84c0 feat(upstream): process content images
(cherry picked from commit eacefcd026838e8d47e4d7ae260dc5c6f938b73f)
2025-08-08 18:00:21 -03:00
fauno ae112f94bf feat(upstream): render contains locale too
(cherry picked from commit b355c10698e1389c11b05256404b05c0b4e1d482)
2025-08-08 17:58:02 -03:00
fauno 7ea7c0a044 fixup! fix: don't expect splats to contain some keys 2025-07-15 10:27:30 -03:00
fauno daaf21fb4b fix: don't expect splats to contain some keys 2025-07-15 10:25:49 -03:00
fauno 5331090ace fix: don't hardcode splat length 2025-07-14 17:39:39 -03:00
fauno eb602f7e73 fix: manual variables have priority 2025-07-14 17:38:59 -03:00
fauno e7df2f7bc5 feat: control cache from theme #22 2025-07-09 14:24:07 -03:00
fauno d048b57cfb fix: only cache when the site is configured #18 2025-07-09 14:23:41 -03:00
fauno e9c5baa5f5 fix: better error reporting 2025-06-13 18:08:50 -03:00
fauno 535323fae8 fix: last value is selected for duplicated parameters 2025-06-10 16:52:04 -03:00
fauno 5b6f5a7264 feat(render): splat support
now we can use splats on templates:

```liquid
{% render 'page.html', **page %}
```
2025-06-09 17:55:10 -03:00
fauno 181dce0a4b fix: don't deprecate arrays just yet 2025-06-06 16:14:40 -03:00
fauno cadf491fd2 fix: pry 2025-06-06 15:56:04 -03:00
fauno 2585637acf fix: deprecation warnings 2025-06-06 15:53:07 -03:00
fauno a048418a44 fix: deprecate without failing 2025-06-06 15:51:21 -03:00
fauno ef87226421 fix: don't render if cached 2025-06-06 15:45:19 -03:00
fauno ac23109665 feat: cache block 2025-06-06 15:45:05 -03:00
fauno b15b050e0f BREAKING CHANGE: disable arrays
arrays as parameters allow difficult to debug bugs, because they hide
type checking further down the component stack.
2025-06-06 15:40:32 -03:00
fauno ee9ccbd4a3 feat: routes! 2025-05-30 15:50:16 -03:00
fauno b2f4fd7a3c fix: offset schema to correctly report template line #12 2025-05-26 17:07:27 -03:00
fauno f2223e967e fix: take document contents into account #11 2025-05-26 16:30:24 -03:00
fauno ebe4237756 fix: allow to use documents as cache keys #11 2025-05-26 16:20:00 -03:00
fauno 6744dca3a2 feat: update internal links 2025-05-07 18:05:32 -03:00
fauno a3ac9110fa feat: use jekyll-nokogiri 2025-05-07 17:41:38 -03:00
fauno 576c5ddbe8 fix: remove whitespace 2025-04-29 17:49:49 -03:00
fauno 12275d2b14 fix: lang can be empty 2025-04-29 17:46:56 -03:00