Comme tout wiki, il est possible d'archiver le contenu précédent à chaque révision d'une Wikipage. Cependant l'archivage est proposé comme une option et non une obligation.
En effet chaque Wikipage possède une option archived, si cette option n'est pas cochée lors de l'édition le contenu précédent ne sera pas archivée.
Kiwi active par défaut cette option, vous pouvez cependant la décocher pour toute vos Wikipage, l'état de l'option sera sauvegardé. L'administrateur de votre installation de Kiwi peut aussi forcer la désactivation par défaut de cette option en la spécifiant dans les settings.
Notez que chaque contenu archivé est sauvegardé à l'identique comme un objet Version qui peut être visible en le séléctionnant dans la liste des versions d'une Wikipage, du moins si vos templates le permettent. Pour chaque Version, il est possible de faire une comparaison des différences sur le contenu archivé et celui en cours.
Un ensemble de templates de base sont fournis avec Kiwi. Pour faciliter leur utilisation avec les rédacteurs, une Wikipage possède une liste de sélection de Template.
Ces templates disponibles, sont gérés dans un modèle différent, de façon à pouvoir réserver leur gestion aux administrateurs.
Chaque Template possède un titre qui devra être clair pour le bien des rédacteurs, un chemin indiquant le fichier du template à utiliser. Ce chemin doit être relatif à un de vos répertoire de templates configurés dans les settings.
Si la Wikipage n'a pas de Template particulier de défini, celui par défaut (kiwi/details.html) sera utilisé.
Chaque Wikipage possède un attribut de parenté parent qui défini si la page dépend d'une autre page. Cela permet d'élaborer une hiérarchie entre toute vos pages.
La première conséquence à cela est qu'une page dépendant d'une autre sera affichée à sa suite dans les arborescences du site (plan du site et sommaire de sous-pages).
Une seconde conséquence est qu'une page dépendant d'une page non affichée ou désactivée, ne sera pas non plus visible.
Un script d'exportation de votre wiki est fourni dans Kiwi. Il permet d'exporter le wiki sous forme de fichiers html en y modifiant les urls pour que les liens internes restent utilisables en lecture locales ou en tant que mirroir sur un autre site web.
Cependant, ce script est prévu pour l'implémentation de Kiwi en tant que site autonome tel qu'il est fourni. Si vous utilisez un Kiwi modifié (avec des urls ou des vues différentes) ou dans un autre projet Django, il vous faudra surement modifier ce script pour convenir à votre installation de Kiwi.