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!
enkerli 5:28 pm on August 18, 2011 Permalink |
You did it! You pulled it off! Not that we had reason to doubt you, but it’s a major accomplishment, and one which will likely make quite a difference in the WordPress community.
Stas Sușcov 5:48 pm on August 18, 2011 Permalink |
You know Courseware is getting that awesome cause of such people like you!
Thank you.
Daisy Peel 8:48 am on August 29, 2011 Permalink |
Great piece of software!
Mike Kennedy 9:12 am on December 7, 2011 Permalink |
When’s Learn.WordPress.org going to be launched?
Stas Sușcov 9:16 am on December 7, 2011 Permalink |
Sorry but I don’t have an answer for this question