-
Notifications
You must be signed in to change notification settings - Fork 8
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add syntax for using items only once #31
Comments
@fdb I wasn't quite able to understand it. |
Here's a demonstration for a news site generator: https://seed.emrg.be/sketch/-L6GFAVSkAzLiyg3bu-s Note that the topic "Lifestyle" occurs twice. I want to create a special syntax that forces the system to pick each topic only once, with the exception that if you use So if we have the topics |
Okay, so the final syntax should be something like this -
? |
When creating a new project it's often useful to only use terms once.
E.g. if you have a list of names or topics, you only want Seed to select from the list, but never show the same thing more than once.
We already have a syntax for re-using a selection:
I propose using the syntax for distinct elements:
Internally what this does is generate a list of indices, one for each option, shuffled in random order. E.g. if a list of topics has 5 items the indices could look like this:
4 2 1 0 3
This implies that if you have 5 items, you can only use the
{{ topic:~site }}
token 5 times. If you use it more than 5 times, the list of indices is repeated (e.g.4 2 1 0 3 4 2 1 0 3 ...
).The text was updated successfully, but these errors were encountered: