indentlabs / indentlabs/notebook
Field value suggester
- Dominant language
- HTML
- Stars
- 410
- Forks
- 78
- Avg merge
- 1d
- Merged PRs (30d)
- 9
Description
This is the first of several "generators" to help authors come up with the perfect value for a field while planning. Clicking on some generator icon next to a character's "Name" field should pop up a wizard that allows them to perform some actions, and ultimately either generate a name they like and press OK to add it to the name field, or press cancel to exit the modal with no changes to the name field.
For character names, we should:
- Allow users to generate random first names and last names, separately (e.g. re-generate last name without wiping first name)
- Allow users to specify genre/timeframe/etc filters to limit names to a particular field when generating (e.g. only british names, or only scifi names, or only male names, etc)
- When a user has decided on a name, e.g. "James Bond", we should show them some basic stats on popular characters/figures with that name, if any (e.g. "James Bond is a spy in the popular series James Bond) so they know what connections many readers may draw when seeing the name
- When a user has decided on a name, e.g. "Tristan Baldwin", we should show stats on the first and last name popularity in the real world, to give them a sense of 1) how popular each part of their name is, and 2) in which countries it's more/less popular
More info: https://www.standoutbooks.com/definitive-guide-naming-characters/
Let's just do this one generator/wizard for now and see how well it is received, but I could see similar in-depth wizards for a lot of fields in the future to help out writers that want a little help fleshing out particular aspects of their ideas.
Contributor guide
Research direction
Start by locating the character Name field and any existing modal or generator patterns; the issue does not name files, tests, or entry points. Define the wizard scope and data sources for name generation, filters, character references, and popularity statistics before implementation. Done means users can generate and accept or cancel a character name without unintended changes.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- html
- Domain
- frontend, web-dev
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 25/100