Skip to content
/ Hyde Public

A CLI tool to manage content of a site based on Jekyll

License

Notifications You must be signed in to change notification settings

Kralizek/Hyde

Repository files navigation

Hyde

A CLI tool to manage content of a site based on Jekyll

Objectives

The tool will support commands like:

  • hyde post new
  • hyde post list
  • hyde post view
  • hyde post delete
  • hyde page new
  • hyde page list
  • hyde page view
  • hyde page delete

The tool will be built in .NET and be available as a global tool. This prototype uses the Spectre Console CLI library.

Ideally, the tool should expose an interactive UI similar to the one found in the GitHub CLI.

When creating a new post or a new page, users should be able to:

  • provide most of the parameters as arguments
  • provide parameters interactively (optional)
  • use default values specified in a configuration dotfile (e.g. .hyde.json)
  • create a blank page/post and let the user customize the content