Support/Kitsune/KB/Implementation: Difference between revisions

No edit summary
 
(8 intermediate revisions by the same user not shown)
Line 1: Line 1:
== Questions ==
== UNSOLVED design decisions ==
* How different are KB articles from Contributor articles?
* How do we migrate articles
** do they need to be distinguished more than just by category
** How do we migrate SHOWFOR?
== Static pages ==
** How do we migrate templates? (formerly known as dynamic content)
* Home page, live chat page
* How do we implement templates?
** Home page contains list of articles/categories
 
== Articles ==
== SOLVED design decisions ==
* Editable
* How do we handle multiple unreviewed revisions?
* Lockable
** '''Solution:'''
* KB articles VS contributor articles
*** approving or rejecting revisions does not change previous or ulterior revisions
* Tags/Categories -- allows for "related articles"
*** each revision needs to be approved or rejected individually
* Localized
*** the latest (by time of creation) approved revision is the one publicly visible
* Exportable (?)
* How do we handle micro VS macro showfor?
* Could have an introduction/summary field, for use in search results
** '''Solution:'''
* Review of changes with approve/deny
*** Macro showfor is per-heading. E.g. |== Some text (SHOWFOR: mac, linux) ==|
** Save progress without asking for review
**** The content until the next heading shows on mac and linux, but not on windows
** Mark articles as ready for review
*** Micro showfor uses internal link syntax. E.g. <nowiki>[[Showfor:linux=Ctrl|windows=Ctrl|mac=Cmd]]</nowiki>
** Message author of edit on approval/denial
** Emails contain links to approve/deny
* Mark edits as spam
== Localization ==
* Mark translations as out of date
* Side by side translation
* In progress translation locks out others
== Versioning (History) ==
* Diffs
== Wiki support ==
* SHOWFOR
* templates
* Editable by section
* Reordering of sections
* Table of contents on/off
* List of contributors to article
* Special syntax as defined [[Support/Kitsune/KB/Priorities#Editing here]]
== Discussion ==
* Articles can be discussed in forums
== Misc ==
* media upload
** media library (listing uploaded screenshots and videos)
** videos offer quick links to embed
** flickr-like notes for images on mouseover
* screencast support
** "step by step text instructions"
** skip to next step in video
* print stylesheet for articles
* manually set related articles
* include article in other article
== Search ==
* match on user's OS/fx version
* keywords for articles
== Polls ==
* attached to article
* attached to section of article? does this require wiki syntax?
== Localization Dashboard ==
== Contributor Dashboard ==
== Contributor/User Sidebar ==
== Administration ==
* add/remove articles
* add/remove categories/tags
* add/remove permissions for users/groups
289

edits