Support/Kitsune/KB/Implementation: Difference between revisions
Jump to navigation
Jump to search
(3 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
== | == UNSOLVED design decisions == | ||
* | * How do we migrate articles | ||
** How | ** How do we migrate SHOWFOR? | ||
** How do we migrate templates? (formerly known as dynamic content) | |||
* How do we implement templates? | |||
* | |||
* How do we | |||
* | |||
== | == SOLVED design decisions == | ||
* | * How do we handle multiple unreviewed revisions? | ||
** | ** '''Solution:''' | ||
** | *** approving or rejecting revisions does not change previous or ulterior revisions | ||
*** each revision needs to be approved or rejected individually | |||
*** the latest (by time of creation) approved revision is the one publicly visible | |||
* | * How do we handle micro VS macro showfor? | ||
* | ** '''Solution:''' | ||
* | *** Macro showfor is per-heading. E.g. |== Some text (SHOWFOR: mac, linux) ==| | ||
* | **** The content until the next heading shows on mac and linux, but not on windows | ||
* | *** Micro showfor uses internal link syntax. E.g. <nowiki>[[Showfor:linux=Ctrl|windows=Ctrl|mac=Cmd]]</nowiki> | ||
* | |||
* | |||
* | |||
* | |||
** | |||
* | |||
== | |||
* | |||
* | |||
* | |||
* | |||
** | |||
* | |||
== | |||
Latest revision as of 00:28, 27 August 2010
UNSOLVED design decisions
- How do we migrate articles
- How do we migrate SHOWFOR?
- How do we migrate templates? (formerly known as dynamic content)
- How do we implement templates?
SOLVED design decisions
- How do we handle multiple unreviewed revisions?
- Solution:
- approving or rejecting revisions does not change previous or ulterior revisions
- each revision needs to be approved or rejected individually
- the latest (by time of creation) approved revision is the one publicly visible
- Solution:
- How do we handle micro VS macro showfor?
- Solution:
- Macro showfor is per-heading. E.g. |== Some text (SHOWFOR: mac, linux) ==|
- The content until the next heading shows on mac and linux, but not on windows
- Micro showfor uses internal link syntax. E.g. [[Showfor:linux=Ctrl|windows=Ctrl|mac=Cmd]]
- Macro showfor is per-heading. E.g. |== Some text (SHOWFOR: mac, linux) ==|
- Solution: