All Projects → sstallion → vimwiki-skel

sstallion / vimwiki-skel

Licence: other
Skeleton for seeding new Vimwiki instances

Programming Languages

shell
77523 projects

Projects that are alternatives of or similar to vimwiki-skel

Vimwiki
Personal Wiki for Vim
Stars: ✭ 6,970 (+38622.22%)
Mutual labels:  wiki, vimwiki
php-skeleton
A skeleton to start new high-quality PHP projects without worrying about bootstrapping everything from scratch.
Stars: ✭ 23 (+27.78%)
Mutual labels:  skeleton
react-interval-rerender
render props component that rerenders its children at regular intervals
Stars: ✭ 16 (-11.11%)
Mutual labels:  skeleton
MagicMirror-Module-Template
Template module for MagicMirror
Stars: ✭ 54 (+200%)
Mutual labels:  skeleton
WeiNote
Keep a note just like post a weibo
Stars: ✭ 59 (+227.78%)
Mutual labels:  wiki
cakephpvue-spa
A CakePHP + VueJS single page application skeleton/boilerplate.
Stars: ✭ 40 (+122.22%)
Mutual labels:  skeleton
navigation-skeleton
This component allows you to show skeletons of pages during navigation process.
Stars: ✭ 16 (-11.11%)
Mutual labels:  skeleton
polypack
🔥 Polypack - Webpack build stack with focus on performance 🔥
Stars: ✭ 38 (+111.11%)
Mutual labels:  skeleton
wiki
Free and Open Source Wiki built on top of Frappe
Stars: ✭ 63 (+250%)
Mutual labels:  wiki
OpenCL
The content of the OpenCL.org website
Stars: ✭ 18 (+0%)
Mutual labels:  wiki
arwiki
A decentralized and permanent wiki for Arweave docs.
Stars: ✭ 13 (-27.78%)
Mutual labels:  wiki
smeagol
Store your technical documentation with in your git repository
Stars: ✭ 19 (+5.56%)
Mutual labels:  wiki
netbox-plugin-skeleton
Skeleton for starting NetBox plugins
Stars: ✭ 15 (-16.67%)
Mutual labels:  skeleton
RoadToTop50-Methodology
Methodology notes for web and infrastructure (Windows/Linux) testing.
Stars: ✭ 32 (+77.78%)
Mutual labels:  wiki
wiki
KISS Linux - Wiki (The wiki is now a part of the website)
Stars: ✭ 27 (+50%)
Mutual labels:  wiki
Starter
CP1404/CP5632 IT@JCU Wiki guides and basic starter Python code
Stars: ✭ 29 (+61.11%)
Mutual labels:  wiki
gulp-nunjucks-boilerplate
A scalable Gulp generated Nunjucks boilerplate.
Stars: ✭ 14 (-22.22%)
Mutual labels:  skeleton
wikicr
Wiki in crystal, using Markdown and Git, inspired by dokuwiki. Last features to build are pretty hard, if you have some time to help... :)
Stars: ✭ 20 (+11.11%)
Mutual labels:  wiki
emailkit
EmailKit for Android - This is a powerful, excellent and simple Email framework💌.
Stars: ✭ 99 (+450%)
Mutual labels:  wiki
wiki
Open-source Wiki documentation app.
Stars: ✭ 14 (-22.22%)
Mutual labels:  wiki

Vimwiki

This repository contains a Vimwiki instance using Markdown syntax backed by Git. HTML rendering is provided by MDwiki; content may be viewed online using a traditional web server or offline using a script (see below).

Installation

To initialize a new wiki instance, a clone of this repository can be made to simplify setup:

$ git clone git://github.com/sstallion/vimwiki-skel.git vimwiki && cd vimwiki
$ git remote set-url origin <repository>
$ git push -u origin master

Once initialized, install.sh should be called to install MDwiki and create the appropriate symlink under $HOME:

$ sh install.sh [instance]

Finally, Vimwiki should be installed if it is not already.

Configuration

At a minimum, the vimwiki plugin must be configured with the wiki instance location by adding the following to your .vimrc:

let g:vimwiki_list = [{'path': '~/.vimwiki', 'syntax': 'markdown', 'ext': '.md'}]

If multiple instances are installed, they must be added to this list as well:

let g:vimwiki_list = [{'path': '~/.vimwiki-home', 'syntax': 'markdown', 'ext': '.md'}]
                   \  {'path': '~/.vimwiki-work', 'syntax': 'markdown', 'ext': '.md'}]

It is advised to disable global extension support to avoid having all Markdown files treated as if they were part of the wiki by adding the following to your .vimrc:

let g:vimwiki_global_ext = 0

For more detail, see: :help g:vimwiki_global_ext.

Compatibility

By default, Vimwiki does not add a file extension to generated wiki links, which is incompatible with MDwiki. PR #529 addresses this issue by adding a new option g:vimwiki_markdown_link_ext to include the file extension. To correct this issue, add the following to your .vimrc:

let g:vimwiki_markdown_link_ext = 1

External Wikis

From time to time, it can be useful to reference wikis belonging to other repositories. Fortunately, the git-submodule(1) mechanism can be used to reference these repositories from the wiki instance:

$ git submodule add <repository> external/<name>

Once added, simply reference the page by adding a link to your wiki:

[Link Text](external/<name>/<page>.md)

Offline Viewing

If you wish to view the wiki offline using a browser, a simple HTTP server can be started locally by calling serve.sh in the repository root (requires Python 2.x):

$ sh serve.sh [port]
Serving HTTP on 0.0.0.0 port 8080 ...

Content may then be viewed by visiting http://localhost:8080/ using your browser.

Contributing

Pull requests are welcome! If a problem is encountered using this repository, please file an issue on GitHub.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].