Purpose
This enhancement makes the front page more dynamic to attract more repeat visits and more contributions
Description
omCollab is an integrated platform of wiki, blogs, social bookmarking, forums and social profile. The current front page is heavily centered around the wiki homepage. We want to display more dynamic content and activity from the different applications. This should attract repeat visits, but also entice people to contribute content.
Summary Featured Set
1. As a Site Visitor (Complete)
I would like to see a dynamic list of new and recently changed wiki articles, blogs, bookmarks, forum posts and social profile activity
so that I can keep up to date with new content and activities on the site.
2. As a Site Visitor (Complete)
I would like to see a dynamic list of most visited and most edited content and a list of most active users
So that I can get a better sense of the most value content and most active contributors.
3. As a Site Visitor (Complete)
I would like to have control over what content and activities I want to monitor on the front page via some personalization configuration
so that I can filter or reduce dynamic content to what is most interesting to me.
4. As a Site Admin (Partially Complete)
I would like to manually showcase some of the new and recently changed wiki articles, blogs, bookmarks, forum posts and social profile activity
so that I can prioritise content to attract visitors.
5. As a Site Visitor (Not Started)
I would like to bookmark or save individual wiki articles, blog posts, forum posts or bookmarks to a scrapbook/bookshelf
so that I can easily return to my favorite content.
6. As a Site Visitor (Complete - although it only shows monthly now)
I would like to see which users have the most contribution scores (including my own) so that I can identify the most active contributors.
7. As a Site Admin (Complete)
I would like to randomize or configure the display of the most active contributors or most contributions so that the permanent display of a couple of very active users doesn’t distort the overall view of activities on the site.
8. As a Site Visitor (Not Started)
I would like to see the most active categories (i.e. number of edits, number of editors, number of visitors) across the site so that I can better understand what topics of this site are most actively discussed.
9. As a Site Admin (Not Started)
I would like to manually override or configure the display of the most active categories so that I can prioritise content to attract visitors.
10. As a Site Visitor (Not Required)
I would like to be able to subscribe for an email notification if any of the dynamic content elements (wiki, blogs, bookmarks, forums, user profiles) are changed by anyone so that I can follow changes on the site via alerts.
11. As a Site Visitor (Complete)
I would like to be able to subscribe via RSS to any dynamic content elements (wiki, blogs, bookmarks, forums, user profiles) so that I can follow changes on the site via a RSS reader.
12. As a Site Admin (To be Determined)
I would like all dynamic content and back-end services supporting it to be configured as extensions to Mediawiki, Wordpress, phpBB and omBookmarks and not as custom code so that any upgrade in the core application doesn’t trigger any manual reconfiguration.
13. As a Site Visitor (Not Started)
I would like to see more information about the authors/editors on each wiki article (e.g. who are the main contributors with a picture from their social profile) so that I can find experts for the content more quickly.
This feature can be implemented as a wiki extension
14. As a Site Admin (To be Determined)
I would like to be able to display different advertisement formats so that I can monetize content or reward partners. (Banner, expandable banner, buttons, ITL, overlay, promo box, MPU, skyscraper; see Orange Media Package for examples)
Components of the enhancement
15. Back-end service to expose activities (To be Determined)
This service consists of a central API or RSS feed that is configurable to expose the changes and activities for dynamic content on the site.
Ideally, there would be a server side component to support high performance , local queries and an externally facing component to allow third parties or front end widgets to access the dynamic content.
16. Front-end, widget type framework (Done)
Personalization is best achieved by allowing users to configure their own content portlets or widgets. The functionality of each widget can be standardized and abstracted from the back-end service that exposes the activities and content.
