90 Commits

Author SHA1 Message Date
f
0ae3d1b55a fix: conditions 2026-02-06 17:05:53 -03:00
f
d9a0db99cd feat: optionally disallow ai robots sutty/sutty#21408 2026-02-06 15:49:37 -03:00
f
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
f
7ef24b76b1 fix: create empty collections 2026-01-07 15:03:34 -03:00
f
6d2214989f fix: reverse order 2026-01-05 14:51:44 -03:00
f
4c345d2f16 fix: calculate digest once and store between runs 2025-12-16 17:26:32 -03:00
f
bd1bb8b984 fix: router's priority is just below high 2025-12-15 16:09:20 -03:00
f
c2143789b7 feat: declare component dependencies
allows to revalidate the cache when one of the dependencies changes
2025-12-12 17:58:51 -03:00
f
411b1b22db fix: cache by default 2025-12-12 17:58:32 -03:00
f
f6cc9a2cf3 fix: remove pry 2025-12-12 17:58:18 -03:00
f
5cdf9e434f feat: pagination 2025-11-04 15:58:14 -03:00
f
d7015ba510 feat: create pages from routes 2025-11-04 15:57:38 -03:00
f
61317c8471 refactor: page creation helper 2025-11-04 15:56:42 -03:00
f
aec41be3fc fix: don't cache the block contents 2025-10-24 10:33:13 -03:00
f
93f5465d39 fix: don't fail! 2025-09-07 13:06:33 -03:00
f
6ef6acc380 fix: produce an error 2025-08-27 10:04:00 -03:00
f
8373bb9228 fix: files rendered from a template can have different params 2025-08-20 11:15:28 -03:00
f
9086add452 feat: render conditionally 2025-08-12 18:18:53 -03:00
f
874b7ed6d1 feat(upstream): nokogiri filters
(cherry picked from commit 8301c582df5f5e70b98ee2147b36b98c7e0bc3c5)
2025-08-08 18:00:28 -03:00
f
544fda84c0 feat(upstream): process content images
(cherry picked from commit eacefcd026838e8d47e4d7ae260dc5c6f938b73f)
2025-08-08 18:00:21 -03:00
f
ae112f94bf feat(upstream): render contains locale too
(cherry picked from commit b355c10698e1389c11b05256404b05c0b4e1d482)
2025-08-08 17:58:02 -03:00
f
7ea7c0a044 fixup! fix: don't expect splats to contain some keys 2025-07-15 10:27:30 -03:00
f
daaf21fb4b fix: don't expect splats to contain some keys 2025-07-15 10:25:49 -03:00
f
5331090ace fix: don't hardcode splat length 2025-07-14 17:39:39 -03:00
f
eb602f7e73 fix: manual variables have priority 2025-07-14 17:38:59 -03:00
f
e7df2f7bc5 feat: control cache from theme #22 2025-07-09 14:24:07 -03:00
f
d048b57cfb fix: only cache when the site is configured #18 2025-07-09 14:23:41 -03:00
f
e9c5baa5f5 fix: better error reporting 2025-06-13 18:08:50 -03:00
f
535323fae8 fix: last value is selected for duplicated parameters 2025-06-10 16:52:04 -03:00
f
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
f
181dce0a4b fix: don't deprecate arrays just yet 2025-06-06 16:14:40 -03:00
f
cadf491fd2 fix: pry 2025-06-06 15:56:04 -03:00
f
2585637acf fix: deprecation warnings 2025-06-06 15:53:07 -03:00
f
a048418a44 fix: deprecate without failing 2025-06-06 15:51:21 -03:00
f
ef87226421 fix: don't render if cached 2025-06-06 15:45:19 -03:00
f
ac23109665 feat: cache block 2025-06-06 15:45:05 -03:00
f
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
f
ee9ccbd4a3 feat: routes! 2025-05-30 15:50:16 -03:00
f
b2f4fd7a3c fix: offset schema to correctly report template line #12 2025-05-26 17:07:27 -03:00
f
f2223e967e fix: take document contents into account #11 2025-05-26 16:30:24 -03:00
f
ebe4237756 fix: allow to use documents as cache keys #11 2025-05-26 16:20:00 -03:00
f
6744dca3a2 feat: update internal links 2025-05-07 18:05:32 -03:00
f
a3ac9110fa feat: use jekyll-nokogiri 2025-05-07 17:41:38 -03:00
f
576c5ddbe8 fix: remove whitespace 2025-04-29 17:49:49 -03:00
f
12275d2b14 fix: lang can be empty 2025-04-29 17:46:56 -03:00
f
84073800ce feat: support syntax highlighting from sutty editor 2025-04-29 17:39:27 -03:00
f
5eeb980796 BREAKING CHANGE: simpler utility definition
we don't need to think of a name for new utilities, only the bs5
definition.

existing utilities are almost always expanded by adding more values.
2025-04-11 10:23:12 -03:00
f
202d18d22b chore: rubocop 2025-04-03 18:22:28 -03:00
f
f9bead3f03 feat: blocks with schemas 2025-04-03 18:18:03 -03:00
f
cce1b6a55f refactor: modularize render_with_schema 2025-04-03 18:17:42 -03:00