ink-api issueshttps://gitlab.coko.foundation/INK/ink-api/-/issues2017-04-18T03:32:02Zhttps://gitlab.coko.foundation/INK/ink-api/-/issues/5User can execute a recipe with multiple files2017-04-18T03:32:02ZcharlieUser can execute a recipe with multiple filescharliecharliehttps://gitlab.coko.foundation/INK/ink-api/-/issues/4Use Refile instead of Carrierwave2017-04-09T12:43:00ZcharlieUse Refile instead of Carrierwavecharliecharliehttps://gitlab.coko.foundation/INK/ink-api/-/issues/3Recipe author can specify default parameter values for steps2017-04-09T12:43:00ZcharlieRecipe author can specify default parameter values for stepscharliecharliehttps://gitlab.coko.foundation/INK/ink-api/-/issues/2Recipe author can specify parameters for RecipeSteps2017-06-20T09:27:38ZcharlieRecipe author can specify parameters for RecipeStepse.g. Vivlio command line takes book size parameter (9x7)
- [x] Add parameter support to steps
- [x] Add required parameters to steps
- [ ] Add parameters to execution
- [ ] Add parameters to recipe stepse.g. Vivlio command line takes book size parameter (9x7)
- [x] Add parameter support to steps
- [x] Add required parameters to steps
- [ ] Add parameters to execution
- [ ] Add parameters to recipe stepscharliecharliehttps://gitlab.coko.foundation/INK/ink-api/-/issues/1Modify step architecture to a core/plugin model2017-04-09T12:43:00ZcharlieModify step architecture to a core/plugin modelPrep:
- [x] Extract common methods in steps to one place
- [x] Rename `convert_file` => `perform_step`
- [x] Remove StepClass DB table
- [x] Map step class name directly to StepClass with namespace (e.g. `InkStep::BasicStep`)
- [x] ...Prep:
- [x] Extract common methods in steps to one place
- [x] Rename `convert_file` => `perform_step`
- [x] Remove StepClass DB table
- [x] Map step class name directly to StepClass with namespace (e.g. `InkStep::BasicStep`)
- [x] Autoload gem classes via Rails loader
- [x] Remove 'step must exist in registry' constraint (it can fail on execution)
Gem:
- [x] Create a basic InkStep gem
- [x] Migrate ConversionErrors to gem
- [x] Migrate step_logic_location to gem
- [x] Migrate basic ConversionStep gem code to gem
- [x] Migrate basic ValidationStep gem code to gem
- [x] Add a namespace to everything
- [x] Migrate Basic Step to gem
Docs - README:
- [x] directions for adding a new step to Ink instance
- [x] directions for first time setup (other gemfile, etc)
- [x] Removal of 'add step' bit
Post feature:
- [x] Publish directions in README for adding InkStep as a dependency for a new gem and subclassing itcharliecharlie