moved discussion to the forum main page
parent
91cb8d75de
commit
03bb16cf18
|
@ -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
|
||||
|
|
|
@ -1,22 +0,0 @@
|
|||
" 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]]
|
Loading…
Reference in New Issue