Content types and such
- Create on install LEARN
- Hidden reference field. Maintain order of embedded items in book.
- Create new field type? Has no displayable/editable representation?
- Or use field group? Easier to implement.
- Update hidden reference field on lesson CRUD. LEARN
- Don't save until user makes all changes and hits Save? Or save as progress with AJAX?
- Order of exercises is fixed. Determined by the course.
- When change the order of exers in course, what happens? Same for add.
- If there are time estimates for exercises, show total time since last day?
- Allow user to insert external events, like vacation.
- +/- buttons - days since previous and start of course. Clicking updates all subsequent. Interface shows dates.
- Embedding on Drupal page. LEARN
- Security of AJAX calls. LEARN
- Could be multiple JS interfaces with unsaved data on a page.
- Backbone LEARN
- Multi select JQuery things. LEARN
- Large admin menu.
- Keyboard shortcuts. Onscreen guide. LEARN
- Psuedent widget
- Exercise widget
- Big idea widget
- Pattern widget
- Admonition widget
- Styles select - heading, subheading
- Math widget?
- Add new page widget.
- Repeat nav widget.
- Display tree widget
- Base on Bootstrap?
- ToC module.
- What styles can modules assume exist? Check Classy? LEARN
- How to handle SVG LEARN
Organization and installation
- Installation profile. Easier to assume an MT Drupal. LEARN
- Installation log, shown to user after installation, stored in file for later review if needed.
- One project with multiple modules? Multiple projects with dependencies?
- Add roles and perms.
- Update user 1's perms on install.
- Text formats - Modify standard formats? Create new ones? LEARN
LEARN new module.