cli.py 文件源码

python
阅读 19 收藏 0 点赞 0 评论 0

项目:bock 作者: afreeorange 项目源码 文件源码
def start(port, articles_path, debug, version):
    """Start a Tornado server with an instance of the wiki. Handle the
    keyboard interrupt to stop the wiki. Start a filesystem observer to listen
    to changes to wiki articles.
    """

    if version:
        print('Bock v{}'.format(__version__))
        sys.exit(0)

    wiki = create_wiki(articles_path=articles_path, debug=debug)

    observer = Observer()
    observer.schedule(
        BockRepositoryEventHandler(patterns=['*.md'], wiki=wiki),
        wiki.config['articles_path'],
        recursive=True,
    )

    Process(
        target=article_watcher,
        args=(wiki, observer,)
    ).start()

    Process(
        target=web_server,
        args=(wiki, port, debug,)
    ).start()
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号