forked from benjifisher/learn
-
Notifications
You must be signed in to change notification settings - Fork 0
/
ROADMAP.txt
83 lines (61 loc) · 2.95 KB
/
ROADMAP.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
To-Do's Before Drupalcon Denver
-------------------------------
Lessons
---------
- readme
features:
x lessons_lesson: basic lesson content type
x lessons_lesson_info: lesson info field set, fields and taxonomy terms
x lessons_lesson_prereqs: lesson prerequisites field set and fields
x lessons_curriculum: content type & related taxonomy fields
- uuid path
x lessons_bookmarks: bookmarked flag, my bookmarks view, user/%/bookmarks view
x view: my bookmarks
x lessons_recommendations: recommended flag, my recommendations view, user/%/recommendations view,
x view: my recommendations
- hook_node_view if (!$domain != learndrupal.org && variable_get(lessons_accept_recommendations)) replace recommendation flag w/ link to learndrupal.org
- rules recommendation count field, rule to increment field every time the node gets recommended
(this makes the recommend data available to clients)
x lessons_completed: completed flag, completed lessons, user/%/completed view, view own lessons completed perm
x view: completed lessons
- hook_permissions()? 'view own lessons completed', 'view all users lessons completed'
- hook_menu_alter()? disallow users to view other users lessons completed (by default)
x lessons_lists lessons view, curriculums view
- lessons_comments ? consider moving all Strongarm vars out of lessons_lesson
Ladder
--------
x CSS ladder at path: ladder/[nid]
x CSS ladder at path: ladder/[uuid]
- Write theme function. Page callback should return a render array.
Services content
----------------------
must have:
- designate "teacher" sites (data warehouse(s) that publish lessons)
- dsm link/button to update lessons when available
nice to have:
- setting to designate how often client checks warehouses for updates
Learn
------
x add lesson
x add curriculum
- find content?
features:
- learn_services strongarm: lessons_is_client, services_content: source learndrupal.org w/ lessons content types and taxonomy
pathauto_node_page_pattern, pathauto_node_pattern
x page content type
x input filters
Install configuration:
\ About page for Learn Drupal
\ Documentation and References (simple page for now. replace with feature and references content type.)
- Include a step where we pull in existing lessons from learndrupal.org
- RDF (discuss with Steph)
Multilingual
----------
- enable content translation
Nice to haves:
---------------
editing workflow:
authors check a box on their nodes to determine if anyone can edit (or if people can only leave comments)
features:
- references content type field collection: text, url, group, description
- theme into links