Skip to content

MarkdocViewer : reading markdown documentation from open git repository (just in one page) !

Notifications You must be signed in to change notification settings

ycrao/markdoc-viewer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 

Repository files navigation

MarkdocViewer

MarkdocViewer : reading markdown documentation from open git repository (just in one page) !

MarkdocViewer :从公开的 git 仓库阅读 markdown 文档 (就一个页面)!

参数配置

MarkdocViewer 默认配置如下:

// default options
{
    // git repo raw file base_url, default to github
    'base_url': 'https://raw.githubusercontent.com/',
    // document directory, default empty
    'base_dir': '',
    // git repo name, default 'yascmf/docs'
    'repo_name': 'yascmf/docs',
    // git branch name, default 'master'
    'branch_name': 'master',
    // index file name, using it to generate sider -nav menu
    'index_file': 'index.md',
    // home file name, default 'README.md'
    'home_file': 'README.md',
    // element id for left-sider or right-sider menu in HTML
    'sider_id': 'sider-menu',
    // element id for main content in HTML
    'content_id': 'content',
}

以上某些配置,可以通过传入查询串,予以重载新配置:

https://raoyc.com/markdoc-viewer?dir=&repo=yascmf/docs&branch=master&index=index.md&home=README.md

其中,dir 查询串对应 base_dirrepo 对应 repo_name 配置,后面依次类推。请保证,查询串值与仓库文档实际结构目录一致。

var dir = config('dir', ''),
    repo = config('repo', 'yascmf/docs'),
    branch = config('branch', 'master'),
    index = config('index', 'index.md'),
    home = config('home', 'readme.md');
var config = {
    'base_url': 'https://raw.githubusercontent.com/',
    'base_dir': dir,
    'repo_name': repo,
    'branch_name': branch,
    'index_file': index,
    'home_file': home,
    'sider_id': 'sider-menu',
    'content_id': 'content',
};
console.log(config);
var mv = new MarkdocViewer(config);
mv.viewer();

在线文档阅读示例

鸣谢

本源码使用到以下开源组件:

About

MarkdocViewer : reading markdown documentation from open git repository (just in one page) !

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published