vimwiki-markdown: vimwiki markdown file to html with syntax highlighting.
Project description
vimwiki-markdown
vimwiki markdown file to html with syntax highlighting.
Install
pip install vimwiki-markdown
Usage
Add the following to your ~/.vimrc
:
let g:vimwiki_list = [{
\ 'path': '~/vimwiki',
\ 'template_path': '~/vimwiki/templates/',
\ 'template_default': 'default',
\ 'syntax': 'markdown',
\ 'ext': '.md',
\ 'path_html': '~/vimwiki/site_html/',
\ 'custom_wiki2html': 'vimwiki_markdown',
\ 'template_ext': '.tpl'}]
Know issues
- If links title and URL are equals and URL doesn't ends with
.html
extention then.html
is append - in order to support vimwiki links.
Syntax highlighting
Syntax highlighting is provided by Pygments, which will try to guess language by default.
You can use regular markdown indented code blocks:
:::python
for value range(42):
print(value)
Or Fenced Code Blocks
```python
for value range(42):
print(value)
```
You can also highlight line using hl_lines
argument:
```python hl_lines="1 3"
for value range(42):
print(value)
```
Pygments can generate CSS rules for you. Just run the following command from the command line:
pygmentize -S default -f html -a .codehilite > styles.css
If you would like to use a different theme, swap out default
for the desired
theme. For a list of themes installed on your system, run the following
command:
pygmentize -L style
If you are lazy you can juste use the one in this repository inside css
directory which provide the monokai
theme.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for vimwiki_markdown-0.1.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | eb670f789c5b454d351f251933c411cfb2d5bad9649f8c6168b74901c365bcc3 |
|
MD5 | e5448354f1196cf269cd2151f3e9f0c5 |
|
BLAKE2b-256 | ed7eda3c089f68921b3646fea3af3b76c0dc01fb1d200efd64c0d0725feae025 |