Skip to content
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

Generators are awesome; can the guides tell us more about them? #1094

Open
joelparkerhenderson opened this issue Dec 19, 2024 · 2 comments
Open
Labels
enhancement New feature or request

Comments

@joelparkerhenderson
Copy link

joelparkerhenderson commented Dec 19, 2024

I see a big opportunity to help new users get productive with Loco by using generators.

Idea 1: new web help page "Generators".

  • Describe the various generator options, field types, typical examples, etc.

  • Perhaps link it in the website top nav bar, near the links "Models" and "Controllers"?

Idea 2: append more help to cargo loco generate scaffold --help.

  • Describe more generator information, such as generator examples, and especially the possible model field types (e.g. string, int).

  • AFAICT the field type list will be the same as when I provide a fake type such as cargo loco generate scaffold --html x x:'x'

@joelparkerhenderson joelparkerhenderson added the enhancement New feature or request label Dec 19, 2024
@kaplanelad
Copy link
Contributor

That sounds great! Would you like to open a PR for that?

@joelparkerhenderson
Copy link
Author

Yes, I'll take a look this weekend. Thanks!

@joelparkerhenderson joelparkerhenderson changed the title Generataors are awesome; can the guides tell us more about them? Generators are awesome; can the guides tell us more about them? Dec 21, 2024
joelparkerhenderson added a commit to joelparkerhenderson/loco that referenced this issue Dec 27, 2024
Goal: provide users with better website help for Loco generators.

Context: The Loco guide website has help files for models, views,
controllers, etc., but not (yet) for generators. In my opinion,
generators are awesome and are a good way for novices to create Loco
apps quickly and correctly.

loco-rs#1094

This commit is a rough draft of a Loco guide help page. Ideally other
people here can use this as a starting point for adding more help,
better help, good examples, etc.

For me personally, this page as-is (presuming there are no showstopper
errors) would be a big help for teaching Loco to teammates, even given
the page is a rough draft.

I tried to use a similar TOML front matter; please can someone on the
team could proof that?

The Rails guides have a much more sophisticated geneators guide. IMHO
worth a read. In my Rails work, my teams often use custom generators,
and always use custom field types defined in a migration helper class,
such as `email = string(254)` and `latitude = numeric(12,9)`.

with '#' will be ignored, and an empty message aborts the commit.  # #
Date:      Thu Dec 26 15:43:19 2024 -0800 # # On branch
add-help-for-generators # Changes to be committed: #	new file:
docs-site/content/docs/the-app/generators.md #
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

2 participants