X-Git-Url: http://git.vanrenterghem.biz/git.ikiwiki.info.git/blobdiff_plain/7f8efe4524fb8cc2066e07c4f9fbad3b14fbccfb..e910e67424aeaf56c547578af6c98914a7180811:/doc/features.mdwn diff --git a/doc/features.mdwn b/doc/features.mdwn index 6f5b638f5..4f728fa4a 100644 --- a/doc/features.mdwn +++ b/doc/features.mdwn @@ -11,8 +11,7 @@ Currently implemented: Instead of editing pages in a stupid web form, you can use vim and commit changes via svn. Or work disconnected using svk and push your changes out - when you come online. Deal with edit conflicts with others in a sane - environment. Take advantage of subversion's smart merges. + when you come online. ikiwiki can be run from a [[post-commit]] hook to update your wiki immediately whenever you commit. @@ -39,9 +38,19 @@ Currently implemented: Arbitrarily deep hierarchies of pages with fairly simple and useful [[SubPage/LinkingRUles]] +* [[blog]]s + + You can turn any page in the wiki into a [[blog]]. Pages with names + matching a specified [[GlobList]] will be displayed as a weblog within + the blog page. And an RSS feed can be generated to follow the blog. + + Ikiwikit's own [[TODO]] and [[news]] pages are good examples of some of the flexible ways that this can be used. + * Fast compiler - ikiwiki is fast and smart about updating a wiki, it only builds pages that have changed (and tracks things like creation of new pages and links that can indirectly cause a page to need a rebuild) + ikiwiki is fast and smart about updating a wiki, it only builds pages + that have changed (and tracks things like creation of new pages and links + that can indirectly cause a page to need a rebuild) * [[Templates]] @@ -74,6 +83,23 @@ Currently implemented: /Discussion subpage. By default, these links are included in the [[templates]] for each page. +* Smart merging and conflict resolution in your web browser + + Since it uses subversion, ikiwiki takes advantage of its smart merging to + avoid any conflicts when two people edit different parts of the same page + at the same time. No annoying warnings about other editors, or locking, + etc, instead the other person's changes will be automaticaly merged with + yours when you commit. + + In the rare cases where automatic merging fails due to the same part of a + page being concurrently edited, regular subversion commit markers are + shown in the file to resolve the conflict, so if you're already familiar + with that there's no new commit marker syntax to learn. + +* page locking + + Wiki admin can [[lock]] pages so that only other admins can edit them. + ---- -It also has lots of [[TODO]] items and [[Bugs]]. This wiki is not ready for production! +It also has some [[TODO]] items and [[Bugs]].