`
Poechant
  • 浏览: 234282 次
博客专栏
Bebe66e7-3a30-3fc9-aeea-cfa3b474b591
Nginx高性能Web服务...
浏览量:24537
5738817b-23a1-3a32-86de-632d7da73b1e
Cumulus实时媒体服务...
浏览量:22256
社区版块
存档分类
最新评论

快速部署支持 Makedown 和 LaTeX 等格式的 Zbox-Wiki 文档共享站点

 
阅读更多

快速部署支持 Makedown 和 LaTeX 等格式的 Zbox-Wiki 文档共享站点

0. What is Zbox-Wiki?

Zbox-Wiki是一位名为 Shuge Lee 的开源爱好者编写的软件,用于搭建简单而轻便的个人或团队 Wiki 站点。Zbox-wiki 由 python 编写,支持 Markdown、Tex/Latex、Graphviz/dot。Zbox-wiki 有以下特点(摘自simple-is-better.com):

  • 它能用,真的能用
  • 基于 web.py 写,部分脏活粗暴直接调用 find grep 来干
  • 支持 markdown 标记
  • 不用数据库,粗暴直接读写文本文件,你可以用 Firefox + It’s all text + 任意编辑器更新 wiki ,或者直接 修改对应的文本文件
  • 支持简单的 LaTeX (确保你机器上安装了 latex 和 dvipng)
  • 自动生成 table of content
  • 代码高亮显示
  • button-mode path

下面开始介绍如何搭建这个短小精悍的 Wiki 站点。

1. 依赖

setuptools

wget http://peak.telecommunity.com/dist/ez_setup.py
python ez_setup.py

webutils

参考:webutils Homepage

wget http://pypi.python.org/packages/source/w/webutils/webutils-0.9.tar.gz#md5=7501f47b7499cd7b05e2789c27224615
tar zxvf webutils-0.9.tar.gz
cd webutils-0.9
python setup.py build
sudo python setup.py install

web.py

参考:web.py Install Guide

wget http://webpy.org/static/web.py-0.36.tar.gz
tar zxvf web.py-0.36.tar.gz
cd web.py-0.36
sudo python setup.py install

2. 修改错误

找到源文件zbox_wiki/zbox_wiki/commons/md_table.py中开始import内容:

import markdown
import re
import web.utils

import web.utils改为import webutils

3. 安装

参考:Zbox-Wiki README

git clone git://github.com/shuge/zbox_wiki.git
cd zbox_wiki
sudo python setup.py build
sudo python setup.py install
zwadmin.py create /tmp/my_instance
sed -i -e  s/readonly\ =\ True/readonly\ =\ False/g /tmp/foo/myproj/conf.py

4. 启动

指定启动端口为8080,读者可自行修改。

zwd.py --path /tmp/foo/myproj --port 8080

5. 添加文档

  • 将你的文档添加到your_path/pages/zbox-wiki目录下即可。
  • Zbox-Wiki 支持自建目录,并会递归搜索形成1个的列表(注意是1个)。
  • 如果想修改文档目录显示方式,可修改zbox_wiki/main.py文件。

-

转载请注明来自“柳大的CSDN博客”:blog.CSDN.net/Poechant

-

分享到:
评论

相关推荐

    markdown-it-latex2img:用于markdown-it markdown解析器的LaTex插件,将LaTeX Math方程放在任何位置标签

    Markdown-it-latex2img 用于 Markdown解析器的LaTex插件,服务器端MathJax Renderer。 背景 有关 markdown-it-math:最初旨在渲染MathML。 markdown-it-mathjax:只是为了绕过LaTeX数学进行mathjax处理,需要导入 ...

    前端开源库-markdown-it-for-inline

    Markdown是一种轻量级的标记语言,广泛应用于博客、文档、笔记等场景,它以易于阅读和写作的方式组织文本,而Markdown-it-for-inline则进一步增强了这种体验,特别是在处理内联元素时。 Markdown的基本语法包括标题...

    文档管理Markdown文件自动实时同步转换到dokuwiki的一种方法

    它拥有强大的搜索功能,能够方便地对整个wiki进行全局搜索,并且支持集中管理文档,便于版本控制和历史记录查看。然而,DokuWiki的内置编辑器不是所见即所得的,这可能对习惯于Markdown的用户造成不便。 为了解决这...

    前端开源库-markdown-it-highlightjs

    这个库广泛应用于博客、文档网站、论坛等需要展示源代码的地方,通过Markdown语法编写代码,然后由Markdown-it进行解析,再利用Highlight.js进行代码高亮,使得代码可读性大大增强。 Markdown-it是一个轻量级且高度...

    前端开源库-markdown-it-prism

    Markdown-it-prism是基于Markdown-it,一个轻量级且高度可扩展的Markdown解析器,通过插件方式将Prism的功能集成进来,使得开发者在生成网页时可以轻松地对代码片段进行格式化和美化。 首先,我们需要了解Markdown-...

    markdown-to-atlassian-wiki-markup-cli:markdown-to-atlassian-wiki-markup的命令行界面

    @ kenchan0130 / markdown-to-atlassian-wiki-markup-cli 命令行界面安装npm install -g @kenchan0130/markdown-to-atlassian-wiki-markup-cli# oryarn global add @kenchan0130/markdown-to-atlassian-wiki-markup-...

    markdown-it-charts:markdown-it图表插件

    快速轻松地扩展markdown-it。 支持chart.js,echarts,highcharts,CHARTIST,c3.js,tauCharts。 安装 node.js和Bower: npm install markdown-it-charts --save bower install markdown-it-charts --save 用法...

    集成editor.md的dokuwiki(支持markdown)

    **集成editor.md的dokuwiki(支持markdown)** 在IT领域,DokuWiki是一个流行的开源wiki软件,主要用于创建和管理文档。它以其简洁的界面、易于编辑和强大的文本格式化能力而受到喜爱。然而,原生的DokuWiki支持的...

    markdown-markdown的python实现-支持扩展-优质项目分享.zip

    本项目"markdown-markdown的python实现-支持扩展-优质项目分享"旨在分享一个Python实现的Markdown解析器和生成器,它不仅能够解析Markdown文本,还支持一些扩展功能,使得Markdown的使用更加灵活。 首先,我们关注...

    前端开源库-markdown-it-lazy-headers

    Markdown-it-Lazy-Headers是前端开发领域的一个开源库,专门针对Markdown解析器Markdown-it设计的一款插件。这个插件的主要功能是实现"懒惰式"的ATX风格标题处理,也就是所谓的"Lazy ATX Headers"。在Markdown语法中...

    markdown-it-texmath:在Markdown文档中支持TeX数学方程式

    对于科学家,工程师和学生来说,此扩展名是一种舒适的工具,其降价标记是其首选的文档格式。 宏支持 简单的公式编号 内联数学表,列表和blockquote。 用户设置定界符: 'dollars' (默认) 内联: $...$或$$......

    Python库 | jira2markdown-0.1.8-py3-none-any.whl

    今天我们将深入探讨一个名为“jira2markdown”的Python库,其版本为0.1.8,以whl格式提供的文件名为“jira2markdown-0.1.8-py3-none-any.whl”。这个库的主要功能是将JIRA平台的数据转换为Markdown格式,使得信息的...

    markdown toc 生成--自动生成markdown文档侧边栏目录

    本资源提供了一个简单方法,用于生成华丽的markdown文档侧边栏目录。本资源包含一个模板文档,没有任何程序代码,简单易用。本模板是对开源项目 i5ting-i5ting_ztree_toc-0.3.0-11 的精简,主要是针对Windows下无法...

    Writing是浏览器中的一个轻量级的免费文本编辑器支持Markdown和LaTeX

    - **博客创作**:博主可以通过Markdown快速编写和发布博客文章,同时保持良好的格式。 - **项目管理**:开发者可以使用Markdown编写项目文档,清晰地组织和展示项目信息。 - **个人笔记**:作为个人知识管理工具,...

    PyPI 官网下载 | jetblack_markdown-0.2.1-py3-none-any.whl

    《PyPI官网下载:jetblack_markdown-0.2.1-py3-none-any.whl——深入了解Python库的安装与使用》 PyPI(Python Package Index)是Python开发者的重要资源库,它为全球的Python爱好者提供了无数的开源库和工具。在...

    markdown-latex:markdown解析器,用于将markdown转换为用PHP编写的LaTeX

    " cebe/markdown-latex " : " * " 之后运行composer update 。 用法 在您PHP项目中 要按原样使用解析器,只需创建一个提供的flavor类的实例,然后调用parse() -或parseParagraph() -方法: // default markdown ...

    Sublime Text 3 支持Markdown

    Markdown是一种轻量级的标记语言,它允许人们使用易读易写的纯文本...通过以上知识点,你可以充分利用Sublime Text 3支持Markdown的功能,提升编写Markdown文档的效率和质量,无论是新手还是资深开发者,都能从中受益。

    markdown-it-katex, 向 Markdown 添加数学,使用KaTeX插件进行 Markdown.zip

    markdown-it-katex, 向 Markdown 添加数学,使用KaTeX插件进行 Markdown markdown-it-katex将数学添加到 Markdown KaTeX 比MathJax更快速。 这个插件很容易在你的Markdown 中支持。需要有说服力?查看比较基准: ...

    vue3-markdown-it::sparkles: 一个很棒的 Vue 3 markdown-it 包装插件,甚至可以支持外部插件!

    :sparkles: vue3-markdown-it :sparkles: 一个很棒的 Vue 3 包装插件,甚至可以支持外部插件! :magnifying_glass_tilted_right: 安装 npm install vue3-markdown-it 支持的插件 -而其中,一切都开始它 - 添加...

    markdown-to-pdf-master.zip

    Markdown-to-PDF Master 是一个Atom编辑器的离线插件,专门用于将Markdown格式的文本转换为PDF文档。这个插件极大地便利了那些频繁在Markdown和PDF之间转换的用户,例如编写技术文档、报告或者博客文章的人。接下来...

Global site tag (gtag.js) - Google Analytics