+5. Repeat steps 3 and 4 as desired, editing or adding pages and rebuilding
+ the wiki. You can play around with other ikiwiki parameters such as
+ `--wikiname` and `--rebuild` too. Get comfortable with its command line
+ (see [[usage]]).
+
+6. By now you should be getting tired of typing in all the command line
+ options each time you change something in your wiki's setup. Time to
+ introduce setup files.
+
+ A sample setup file is [[ikiwiki.setup]]. Download it (or copy it from
+ `doc/ikiwiki.setup` in the ikiwiki sources), and edit it.
+
+ Most of the options, like `wikiname` in the setup file are the same as
+ ikiwiki's command line options (documented in [[usage]]. `srcdir` and
+ `destdir` are the two directories you specify when running ikiwiki by
+ hand. Make sure that these are pointing to the right directories, and
+ read through and configure the rest of the file to your liking.
+
+ When you're satisfied, run `ikiwiki --setup ikiwiki.setup`, and it
+ will set everything up.
+
+7. Turn on additional features.
+
+ Now you have a basic wiki with a configuration file. Time to experiment
+ with ikiwiki's many features.
+
+ Let's first enable a key wiki feature and set up [[CGI]] to allow
+ editing the wiki from the web. Just edit ikiwiki.setup, uncomment the
+ block for the cgi wrapper, make sure the filename for the cgi wrapper
+ is ok, run `ikiwiki --setup ikiwiki.setup`, and you're done!
+
+ There are lots of other configuration options in ikiwiki.setup that you
+ can uncomment, configure, and enable by re-running
+ `ikiwiki --setup ikiwiki.setup`. Be sure to browse through all the
+ [[plugins]]..
+
+8. Put your wiki in revision control.
+
+ At this point you might want to check your wiki in to a revision control
+ system you can get history of past changes and revert edits. Depending
+ on the revision control system you choose, the way this is done varies.
+
+ There's little that's ikiwiki specific about these instructions; this is
+ just how you put a directory under revision control using the various
+ systems that ikiwiki supports.
+
+ [[toggle id=subversion text="Subversion"]]
+ [[toggleable id=subversion text="""
+ REPOSITORY=~/wikirepo
+ svnadmin create $REPOSITORY
+ svn import $SRCDIR file://$REPOSITORY/trunk -m "initial import"
+ rm -rf $SRCDIR
+ svn co file://$REPOSITORY/trunk $SRCDIR
+ """]]
+
+ [[toggle id=git text="Git"]]
+ [[toggleable id=git text="""
+ REPOSITORY=~/wikirepo
+ mkdir $REPOSITORY
+ cd $REPOSITORY
+ git init-db
+ cp -a $SRCDIR/* .
+ git add .
+ git commit -m "initial import" -a
+ rm -rf $SRCDIR
+ git clone -l -s $REPOSITORY $SRCDIR
+ """]]
+
+ [[toggle id=tla text="TLA"]]
+ [[toggleable id=tla text="""
+ REPOSITORY=~/wikirepo
+ tla make-archive me@localhost--wiki $REPOSITORY
+ tla my-id "<me@localhost>"
+ cd $SRCDIR
+ tla archive-setup me@localhost--wiki/wiki--0
+ tla init-tree me@localhost--wiki/wiki--0
+ # Edit {arch}/=tagging-method and change the precious
+ # line to add the .ikiwiki directory to the regexp.
+ tla add *
+ tla import
+ """]]
+
+ [[toggle id=mercurial text="Mercurial"]]
+ [[toggleable id=mercurial text="""
+ REPOSITORY=$SRCDIR
+ hg init $REPOSITORY
+ """]]
+
+9. Configure ikiwiki to use revision control.
+
+ Once your wiki is checked in to the revision control system,
+ you should configure ikiwiki to use revision control. Edit your
+ ikiwiki.setup, and uncomment the lines for the revision control system
+ you chose to use. Be sure to set `svnrepo` to $REPOSITORY, if using
+ subversion. Uncomment the block for the wrapper for your revision
+ control system, and configure the wrapper path in that block
+ appropriately.
+
+ Once it's all set up, run `ikiwiki --setup ikiwiki.setup` once more.
+ Now you should be able to edit files in $SRCDIR, and use your revision
+ control system to commit them, and the wiki will automatically update.
+ And in the web interface, RecentChanges should work, and files changed
+ by web users will also be committed using revision control.
+
+10. Enjoy your new wiki! Add yourself to [[IkiWikiUsers]].