Skip to content

Interactive configuration builder - Setup beautifiers, languages, and options #11

@stevenzeck

Description

@stevenzeck

Poll: Which do you prefer https://clangformat.com/ or http://csscomb.com/config ?



Must Haves

  • Display checkbox list of all languages that Unibeautify supports, serves as step 1
  • Generate unique list of options based on all of the languages the user selects
  • Loop through all options, displaying a page for each one
    • Display box for each value for the option, including a code sample, along with a "don't use this option"
    • Allow the user to select the value for that option
    • Show a page for selecting beautifiers? I kind of feel we need to do this, as some beautifiers you don't have the same amount of control over
  • Generate yaml and json text based on the languages and options the user selected
    • Ensure options under each language are supported by the language so we don't bloat the file

Nice to Have

  • Previous and Next button text should be the name of the page the user is going to next
  • Allow users to download the file directly from the browser

I found CSS Comb's build config flow interesting: http://csscomb.com/config.

Metadata

Metadata

Assignees

Type

No type
No fields configured for issues without a type.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions