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

Comments

eriknewby’s picture

StatusFileSize
new17.37 KB

added user/%/recommendations page and added recommendation count to /curriculums

jeffschuler’s picture

Status: Active » Needs review
StatusFileSize
new5.89 KB
new68.37 KB

Updated 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?

jeffschuler’s picture

Some ".orig" file cruft got into that last patch.
Here it is without. The interdiff is still good.

BrockBoland’s picture

Project: Learn » Drupal Ladder
Version: 7.x-1.0-alpha3 » 7.x-1.x-dev
BrockBoland’s picture

Issue summary: View changes

updating what's been completed