Problem/Motivation
There may be many lessons and curriculums about the same thing. This will be confusing to people trying to decide which lesson or curriculum to follow.
Proposed resolution
Enable users to recommend lessons and curriculums. Make most recommended lessons and curriculums float to the top, and provide links to recommenders' recommendation lists. Recommenders' recommendation lists should also say something about the recommender (e.g. Jane Smith is a core contributor who works on X, Y, Z. Or: John Doe is a site builder for Some Organization which uses Drupal to manage member forum discussions about foo).
Remaining tasks
- Enable recommendations on curriculums
- done
Add recommendation counts to /curriculums view - Add recommenders to /curriculums view and /lessons view
- Add a user profile field where users can write something about themselves to be displayed above their recommendation list
- Enable users to bookmark recommenders' recommendation lists. Note: You can't actually flag a view, you can only flag nodes, comments and users. The easiest thing to do here is probably to create a bookmark flag for users and flag/bookmark the recommender. Then build a view pointing to flagged/bookmarked recommenders' recommendation lists. From a UX perspective, bookmarking a recommendation list and bookmarking a lesson should look and feel exactly the same.
- Surface bookmarked recommendation lists on /my-bookmarks
- done
Change the My Recommendations path from /my-recommendations to something like user/%/recommendations, so users can access one anothers' recommendations
User interface changes
See "Remaining tasks". All these tasks are UI changes.
API changes
none
| Comment | File | Size | Author |
|---|---|---|---|
| #3 | lessons-views_lists_recommendations-1495642-3.patch | 18.78 KB | jeffschuler |
| #2 | lessons-views_lists_recommendations-1495642-2.patch | 68.37 KB | jeffschuler |
| #2 | interdiff.txt | 5.89 KB | jeffschuler |
| #1 | 1495642-1-update-lessons-list.patch | 17.37 KB | eriknewby |
Comments
Comment #1
eriknewby commentedadded user/%/recommendations page and added recommendation count to /curriculums
Comment #2
jeffschulerUpdated the recommendations view to:
make it a local task (tab) on user page,
change title & description to better distinguish displays,
changed arg to UID from username.
Interdiff against patch in #1 included.
This is really against Lessons (not Learn.) Should we split off into its own issue?
Comment #3
jeffschulerSome ".orig" file cruft got into that last patch.
Here it is without. The interdiff is still good.
Comment #4
BrockBoland commentedComment #4.0
BrockBoland commentedupdating what's been completed