-
Notifications
You must be signed in to change notification settings - Fork 846
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Better formatting and parameter documentation when initializing a project #1911
Comments
That looks great! Thanks for taking time to write this. I am all for it. Some of the code generating this output is shared with |
My pleasure, I'm glad that I contributed something useful.
Yeah. I don't know the
But I presume this is just scratching the surface of what a thought-out system of "information architecture" on the outputs could be. Also, I was making best-guesses as to what the hierarchy is, I surely got it somewhat wrong. Anyways, a first step might be a very minimal but correct layer of formatting...unless: Has anyone on the
Hey @luigy! : ) |
For what it's worth I will say that beautiful and great command line interface experiences is soemthing I am unusually excited about. Combined with my enthusiasm for Haskell, this issue of improving the user experience of CLI output is something I would be happy to contribute effort to. For the time being, I am not competent enough in Haskell or understand |
Welcome! I too care a lot about user interfaces and user experience, especially easy diagnosability of problems by users. If you wish to you can send a PR with relatively easy, localized changes, if there are changes which are more involved they can be done later. |
That sounds maybe doable! Can you direct toward the modules that I should focus on? |
Yeah, it'd be great to polish output, particularly for someone enthusiastic with a fresh pair of eyes :). I've opened up this related issue: #1912 A cool idea that @luigy suggested in the past to beautify the build process a bit would be to have a single line progress indication, like ocaml build (IIRC). In other words, it would tell you that currently it's |
@jasonkuhrt |
@jasonkuhrt 👍 get pumped with issues like this :)
I wish the excitement bar across was higher for this :)
Yes, I would like to pick this one up again and see more enthusiasm |
Status Update:I am currently working on a command line |
Closing because Stack has no way of knowning what tag names will be used in a specified template and, so, is not in a position to provide any assistance about how the tag name is intended to be used in the template in question. It is for new template designers to use tag names that are likely to be meaningful and existing 'central' templates are now 'baked in' to the ecosystem. The formatting of the message has improved since 2016. |
I am relatively new to Haskell and have no experience with Stack. I started to dive in today and found an experience that I think can be improved which is related to better documentation for the user on what each required parameter accepts as values and why its needed. Some are obvious (
author-email
,author-name
, etc.) but others are not, such ascategory
andlicense
.The following shows my rough sketch of an alternative. The first codeblock is the output as I saw it today, and the second codeblock is my sketch of what might be better for the user.
Before
After
Note: Its easy to imagine colours further aiding in helping communicate this information.
Thanks for your consideration.
The text was updated successfully, but these errors were encountered: