| | 1 | The extension should ship with a large set of item types and fields defined, though only a few (a dozen or so) will show as the primary types by default. (The others might be in a submenu, etc.) |
| | 2 | |
| | 3 | Necessary steps: |
| | 4 | |
| | 5 | 1. Define as large a set of item types and fields as possible |
| | 6 | 1. Map all reasonable combinations and choose the type-specific field display order (though we could also just have the field order be global, if we think that would be sufficient) |
| | 7 | 1. Choose a default set of show/hide settings for both item types (which item types display in the primary menu) and fields (which fields show up by default for each item type) based on common usage. |
| | 8 | 1. Create localized strings |