Skip to content

Roadmap to v1.0

Nelson Pecora edited this page May 12, 2017 · 1 revision

Use Cases

  • Clay → Clay (e.g. Prod → Local)
  • File → Clay (e.g. bootstrap.yml → Local)
  • Non-Clay → Clay (importer framework)
  • touch (GET all instances of a component, to trigger component updates via versioning)
  • scaffolding (components, layouts, sites?)
  • user management
  • rename components (possibly v2)
  • dangerously-execute-against-component (arbitrary code execution against all instances of a component)

UX Ideas

  • --preview commands to see changes before affecting real data
  • tabbed completions, etc (http://vorpal.js.org/)
  • use standard conventions for arguments (-o, -f, -v, etc)
  • use ~/.clayconfig file for keys, sites, etc (like .gitconfig)
clay add-users --key PROD --sites di
[keys]
  PROD=somekey
  DEFAULT=somekey
[sites]
  di=http://nymag.com/daily/intelligencer
  local-di=http://localhost.nymag.com/daily/intelligencer
[aliases]
  enchant=add-users
Clone this wiki locally