Skip to content

Instantly share code, notes, and snippets.

@kvz
Last active May 10, 2016 11:39
Show Gist options
  • Select an option

  • Save kvz/a566ba3be4a3faf7d6e6 to your computer and use it in GitHub Desktop.

Select an option

Save kvz/a566ba3be4a3faf7d6e6 to your computer and use it in GitHub Desktop.
Proposal for (partial) template includes
{
include_template: "a", // <-- full template, used as a base
is_video: {
use: ":original",
robot: "/file/filter",
accepts: [
[
"${file.mime}",
"regex",
"video"
],
],
error_on_decline:false
},
is_image: {
use: ":original",
robot: "/file/filter",
accepts: [
[
"${file.mime}",
"regex",
"image",
],
],
error_on_decline: false
},
include_template_partial: "c.video_encode", // <-- include just 1 named step
video_encode: {
use: "is_video", // <-- override its `use` parameter to connect the chain
},
include_template_partial: "c.image_resize",
image_resize: {
use: "is_image",
},
store: { // <-- was already inside template "a"
// <-- override its `use` parameter to connect the chain
use: ["video_encode", "image_resize", ":original"],
},
}
@kvz
Copy link
Author

kvz commented May 10, 2016

@Prinzhorn I see where the two diverge now, your approach is interesting and easier to add indeed. I'll discuss with the team if I'm not overlooking anything.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment