|
|
(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
| |