summaryrefslogtreecommitdiff
path: root/doc/forum/navigation_of_wiki_pages_on_local_filesystem_with_vim.mdwn
diff options
context:
space:
mode:
authorJavier Rojas <jerojasro@devnull.li>2010-01-31 11:35:33 -0500
committerJavier Rojas <jerojasro@devnull.li>2010-01-31 11:35:33 -0500
commit03bb16cf180f0d3af713b4b54a71787aa13fb9af (patch)
tree2aa8a55e6f09e733abf8cb091f45bafe2b868361 /doc/forum/navigation_of_wiki_pages_on_local_filesystem_with_vim.mdwn
parent91cb8d75de2c0a8a57d79935aab7bde381c70b3b (diff)
moved discussion to the forum main page
Diffstat (limited to 'doc/forum/navigation_of_wiki_pages_on_local_filesystem_with_vim.mdwn')
-rw-r--r--doc/forum/navigation_of_wiki_pages_on_local_filesystem_with_vim.mdwn22
1 files changed, 22 insertions, 0 deletions
diff --git a/doc/forum/navigation_of_wiki_pages_on_local_filesystem_with_vim.mdwn b/doc/forum/navigation_of_wiki_pages_on_local_filesystem_with_vim.mdwn
index 14f592fd7..fd9f67ee4 100644
--- a/doc/forum/navigation_of_wiki_pages_on_local_filesystem_with_vim.mdwn
+++ b/doc/forum/navigation_of_wiki_pages_on_local_filesystem_with_vim.mdwn
@@ -15,6 +15,28 @@ This function takes into account the ikiwiki linking rules when deciding which f
let me know what you think
+> " NOTE: the root of the wiki is considered the first directory that contains a
+> " .ikiwiki folder, except $HOME/.ikiwiki (the usual ikiwiki libdir)
+>
+> That's not going to work in all situations; for example, with an ikiwiki which uses git as the backend, the normal setup is that one has
+>
+> * a bare git repository
+> * a git repository which ikiwiki builds the wiki from (which has a .ikiwiki directory in it)
+> * an *additional* git repository cloned from the bare repository, which is used for making changes from the command-line rather than the web. It is this repository in which one would be editing files with vim, and *this* repository does not have a .ikiwiki directory in it. It does have a .git directory in the root, however, so I suppose you could use that as a method of detection of a root directory, but of course that would only work for git repositories.
+>
+> -- [[KathrynAndersen]]
+>
+>> You are completely right; all of my wikis are compiled both locally and
+>> remotely, and so the local repo also has a `.ikiwiki` folder. And that's not the
+>> "usual" setup.
+>>
+>> checking for a `.git` dir would not work when the wiki's source files aren't
+>> located at the root of the repo.
+>>
+>> So, besides of doing a `touch .ikiwiki` at the root of the wiki in your local
+>> repo, do you see any alternative?
+>>
+>> -- [[jerojasro]]
To enable this functionality, paste the code below in your `.vim/ftplugin/ikiwiki.vim` file
" returns the directory which can be considered the root of the wiki the