..

MDwiki笔记

MDwiki

MDwiki是一套简单的wiki系统,基于markdown文件,运行于客户端(HTML5/Javascript)。所以,本地运行或上传到github都很方便。

需求

  • 支持静态文件的服务器

如何使用

  • 下载最新的mdwiki.html文件,地址,不建议选择mdwiki-slim.html,文件体积小但需要实时下载资源。
  • 创建一个文件夹作wiki的目录,直接修改 mdwiki.html 为 index.html,配置好服务器就可以访问了。
  • 新建 index.md,这就wiki的主页,这是wiki的起始页。
  • 在wiki目录下创建要写的wiki页面,比如test.md,在index.md文件中添加链接,如[test](test.md)
  • 刷新浏览器,预览。

自定义导航

在wiki目录下创建两个文件,navigation.mdconfig.json,分别实现顶部导航,和页面侧边导航。示例如下:

navigation.md

# Your wiki name

[Home](index.md)
[About](about.md)
[Download](download.md)

config.json

{
    "useSideMenu": true,
    "lineBreaks": "gfm",
    "additionalFooterText": "All content and images © by John Doe",
    "anchorCharacter": "#"
}

基于python的服务器

在linux下可以方便的使用python的内置服务器,建立一个脚本run.sh并增加运行权限:

#!/bin/bash

python3 makeindex.py
xdg-open http://localhost:8000
python3 -m http.server

每次双击脚本,就可以打开浏览器并查看wiki。

windonws下可以建立 run.bat

python makeindex.py
python -m http.server

path=%path%, "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe"
start chrome http://127.0.0.1:8000

自动生成文件索引

可以通过简单的python脚本,实现所有markdown文件的索引页。


更新时间:20181015

参考文档