learn.wordpress.org project codebase is ready and can be deployed anytime.
During last weeks I continuously tested everything using latest BuddyPress trunk, that’s why I didn’t report any updates. I can’t wait to see BuddyPress 1.5 released so I could tag Courseware with a stable version.
Beside all this I:
- Added interface tweaks to get rid of any `groups` namespace in favour of `classes`
- Fixed most of the components with the new theme
- Tested different deployment situations, including missing/inactive components
- Fixed a bunch of localization strings
The code is available from trac. I would not like to jump ahead, but the project release itself will probably be scheduled only after BuddyPress is getting released.
By judging the codebase changes (using first revision after some file renames), I got this short stat:
g diff 2c3ca5b master --stat
activity/activity.class.php | 46 +-
assignments/assignments.class.php | 138 ++-
assignments/formbuilder.class.php | 366 ++++++
bibliography/bibliography.class.php | 21 -
courses/courses.class.php | 194 +---
courses/courses.us.class.php | 198 ---
courseware.php | 69 +-
dashboards/dashboards.class.php | 20 +-
gradebook/gradebook.class.php | 48 +-
groups/groups.class.php | 12 +-
groups/templates/_bibs.php | 10 +-
groups/templates/_course_group_header.php | 17 -
groups/templates/_lectures.php | 18 +
groups/templates/_no_course_group_header.php | 4 +-
groups/templates/_responses.php | 2 +-
groups/templates/add_response.php | 58 +-
groups/templates/edit_assignment.php | 90 +-
groups/templates/edit_bibliography.php | 8 +-
groups/templates/edit_course.php | 5 +-
groups/templates/edit_lecture.php | 66 +
groups/templates/edit_schedule.php | 69 +-
groups/templates/gradebook.php | 6 +-
groups/templates/home.php | 119 +--
groups/templates/list_assignments.php | 15 +-
groups/templates/list_courses.php | 45 -
groups/templates/list_schedules.php | 2 +-
groups/templates/new_assignment.php | 62 +-
groups/templates/new_bibliography.php | 4 +-
groups/templates/new_course.php | 32 -
groups/templates/new_lecture.php | 61 +
groups/templates/new_schedule.php | 72 +-
groups/templates/single_assignment.php | 39 +-
groups/templates/single_course.php | 8 +-
groups/templates/single_lecture.php | 52 +
groups/templates/single_response.php | 24 +-
groups/templates/single_schedule.php | 14 +-
languages/bpsp-fr_FR.mo | Bin 0 -> 22052 bytes
languages/bpsp-fr_FR.po | 1028 ++++++++++++++++
lectures/lectures.class.php | 636 ++++++++++
readme.txt | 3 +
responses/responses.class.php | 154 +++-
roles/roles.class.php | 21 +-
schedules/schedules.class.php | 45 +-
static/css/courseware-editor.css | 10 +-
static/css/courseware.css | 109 ++-
static/css/formbuilder/jquery.formbuilder.css | 117 ++
.../theme/smoothness/jquery-ui-custom.css | 13 +
static/js/bibliographies.js | 46 -
static/js/bibliography.js | 45 +
static/js/courseware-editor.js | 4 +-
static/js/edit-assignment.js | 15 +
static/js/formbuilder/jquery.formbuilder.js | 533 ++++++++
static/js/gradebook.js | 1 -
static/js/group-dashboard.js | 3 +-
static/js/jstree/jquery.jstree.js | 1266 ++++++++++++++++++++
static/js/lectures.js | 46 +
static/js/list-assignments.js | 9 +-
static/js/list-courses.js | 18 -
static/js/list-schedules.js | 7 +-
static/js/new-assignment.js | 14 +
static/js/schedules.js | 8 +-
static/js/sparkline/jquery.sparkline.min.js | 163 ++--
static/static.class.php | 81 +-
wordpress/templates/admin.php | 48 -
wordpress/wordpress.class.php | 39 +-
65 files changed, 5421 insertions(+), 1075 deletions(-)
To mention some of the challenges of this year:
- Designing a quizzes component to include all the WordPress API features support
- Working with the post type hierarchies
- Working with the uploads backend
- Integration with the legendary TinyMCE (Zen Mode & all that jazz)
- Gettext integration for custom words
- Working with the awesome @clioweb, @johnjamesjacoby and some of his team members
I wanted to thank the WordPress/BuddyPress team for accepting me this year with my favourite plugin, Courseware, my mentors and colleagues and the awesome community for all the support and feedback.
What’s next…
Even though this GSoC is over (almost), I will stick around waiting for a chance to work with the core team on deploying my code. Also, as it happened last year, I will continue supporting the work I’ve done so far, and will try to help as much as I can this great projects.
See you around.
Everyone good luck on final evaluations!
John James Jacoby 2:42 pm on August 30, 2011 Permalink |
Looks like it only got 26 seconds worth of video. Also, your WordPress version is out of date. 🙂
Stas Sușcov 2:44 pm on August 30, 2011 Permalink |
Check the HD version!!! 🙂
Mihai Chereji 2:48 pm on August 30, 2011 Permalink |
Yeah, the HD version has only 26 seconds
Stas Sușcov 2:50 pm on August 30, 2011 Permalink |
I’m watching it right now minute 12. Do not skip ahead.
Weird
Stas Sușcov 3:39 pm on August 30, 2011 Permalink |
Re-uploaded, should work now ok!
John James Jacoby 4:00 pm on August 30, 2011 Permalink |
All better! 🙂