Changes

Jump to: navigation, search

Support/Kitsune

4,656 bytes removed, 14:36, 7 March 2011
Replaced content with "[https://github.com/jsocol/kitsune Kitsune] is the codename/working title for the project to build a dedicated platform for [http://support.mozilla.com support.mozilla.com] (..."
[https://github.com/jsocol/kitsune Kitsune(*) ] is the codename/working title for the project to redevelop build a dedicated platform for [http://support.mozilla.com support.mozilla.com] (SUMO).
= Goals =The new SUMO should:* Improve the SUMO experience for developers, contributors, localizers, Kitsune started in February 2010 and, of course, users.** Get faster, on both the front-end and back-end.** Get cleaner, so the code is fun to work on.** Get better, so contributors and localizers are more excited about our platform.* Reduce time-migration to-develop features.** Use extensive unit-testing to reduce regressions.** Increase the ability of community members to contribute.  = Roadmap =  [[Support:Sumodev/2011Q1_Roadmap]] = System components = The new SUMO needs to have the same three basic features as the current system: a wiki, support forums, and live chatplatform was completed in December 2010. (Scope note: we do *not* plan on reimplementing live chat as part of this process.) Notes on these and other planned features follow. '''The rest of this document should be considered out of date.''' == Wiki ==This is the most complex part to implement.  Basic requirements:* Ability to import our existing wiki articles and localizations* Wiki markup should be accessible to users. Dev consensus seems to be that MediaWiki markupSince then, Markdown, or straight HTML are all good options.* Support for plugins/macros* <strike>Support for a WYSIWYG editor</strike> (probably not happening as we're leaning towards MediaWiki markup)* Improved workflow for contributors and editors (yet to be defined)** Special focus on localization We will seek out existing bare bones wiki implementations or components if possible to reduce implementation time and complexity.  Details at [[Support/Kitsune/KB]]  Quick run-through of implementation components at [[Support/Kitsune/KB/Implementation]] == Forums ==We see two basic types of forums that are required for Kitsune:* Support forums, specifically tailored to answering user questions* Contributor and off topic forums, which would be a stock standard forum implementation. Cheng is in the process of developing a [[Support/ForumRedesignPRDSumodev|PRD for support forums]]. == Karma System ==Kitsune will have a system to reward good user behaviour to motivate people and induce healthy competition for the benefit of users. The system will span across the different parts of Kitsune (KB, Livechat, Forums) while having it's center on the users profile/dashboard. For this to be implemented we need support for Accounts and an implementaton of user profile/dashboard first.  The PRD resides at: https://wiki.mozilla.org/Support/Kitsune/Karma == Administrative functionality ==This includes:* User administration* Template management* Contributor and locale leader dashboards* l10n dashboard* Metrics* Breadcrumbs* Categories: (radios) Knowledge Base, How To Contribute, etc VS (checkboxes) Fx version, Help/Support article, etc* Articles** Manage article translations == User authentication ==Basic requirements:* Accept existing SUMO accounts: no user should have to re-register* Integrate with live chat auth as is being implemented currently* Accept OpenID and other open standards* Integrate with eventual Mozilla SSO solution == Feedback ==Basic requirements:* Allow feedback collection and reporting on wiki articles, forum threads, and live chat helpers* Improve flexibility of feedback questions: ability to add questions* Set of global questions that can be overridden for a particular item (or reset to default) == API ==We would like to make some of Kitsune's features available via machine access. Possible uses:* l10n integration* bugzilla integration* Socorro integration This is a future feature, but we should build in such a way that this will be easy to add. == Other features ==Kitsune should also have the following features:* Pretty URLs [done]* gettext support for integration with Verbatim [done]* Event sign up system* Discussion forum for each wiki article? (as per wikipedia?)* Inproduct mode?* Tags for articles (currently freetags) -- how useful? [paulc] = Database design and migration =The Kitsune database will have a different schema from TikiWiki (this being one of the reasons for building a new solution). However, we will need to migrate data across, including:* User accounts* Wiki articles* Forum posts Since we plan been iterating on migrating components over piecemeal, we will be running the two schema in parallel for some time. We will need to plan when to migrate data. Options include:* Migrate data to the new schema as components migrate* Migrate everything at the beginning and write an adapter for Tiki* Duplicate some data (for example: users table) and have a process to keep old and new tables in sync until the migration is finished.   :"Kitsune (狐, きつね, ki·tsu·ne) is the Japanese word for fox. Foxes are a common subject of Japanese folklore; kitsune usually refers platform to them in this context. Stories depict them as intelligent beings and as possessing magical abilities that increase with their age and wisdom. Foremost among these is improve the ability to assume human form." [[http://enFirefox support experience.wikipedia.org/wiki/Kitsune]]
664
edits

Navigation menu