快速部署支持 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是一种轻量级的标记语言,广泛应用于博客、文档、笔记等场景,它以易于阅读和写作的方式组织文本,而Markdown-it-for-inline则进一步增强了这种体验,特别是在处理内联元素时。 Markdown的基本语法包括标题...
Markdown-it-latex2img 用于 Markdown解析器的LaTex插件,服务器端MathJax Renderer。 背景 有关 markdown-it-math:最初旨在渲染MathML。 markdown-it-mathjax:只是为了绕过LaTeX数学进行mathjax处理,需要导入 ...
这个库广泛应用于博客、文档网站、论坛等需要展示源代码的地方,通过Markdown语法编写代码,然后由Markdown-it进行解析,再利用Highlight.js进行代码高亮,使得代码可读性大大增强。 Markdown-it是一个轻量级且高度...
Markdown-it-prism是基于Markdown-it,一个轻量级且高度可扩展的Markdown解析器,通过插件方式将Prism的功能集成进来,使得开发者在生成网页时可以轻松地对代码片段进行格式化和美化。 首先,我们需要了解Markdown-...
@ 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。 支持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)** 在IT领域,DokuWiki是一个流行的开源wiki软件,主要用于创建和管理文档。它以其简洁的界面、易于编辑和强大的文本格式化能力而受到喜爱。然而,原生的DokuWiki支持的...
本项目"markdown-markdown的python实现-支持扩展-优质项目分享"旨在分享一个Python实现的Markdown解析器和生成器,它不仅能够解析Markdown文本,还支持一些扩展功能,使得Markdown的使用更加灵活。 首先,我们关注...
Markdown-it-Lazy-Headers是前端开发领域的一个开源库,专门针对Markdown解析器Markdown-it设计的一款插件。这个插件的主要功能是实现"懒惰式"的ATX风格标题处理,也就是所谓的"Lazy ATX Headers"。在Markdown语法中...
今天我们将深入探讨一个名为“jira2markdown”的Python库,其版本为0.1.8,以whl格式提供的文件名为“jira2markdown-0.1.8-py3-none-any.whl”。这个库的主要功能是将JIRA平台的数据转换为Markdown格式,使得信息的...
本资源提供了一个简单方法,用于生成华丽的markdown文档侧边栏目录。本资源包含一个模板文档,没有任何程序代码,简单易用。本模板是对开源项目 i5ting-i5ting_ztree_toc-0.3.0-11 的精简,主要是针对Windows下无法...
- **博客创作**:博主可以通过Markdown快速编写和发布博客文章,同时保持良好的格式。 - **项目管理**:开发者可以使用Markdown编写项目文档,清晰地组织和展示项目信息。 - **个人笔记**:作为个人知识管理工具,...
《PyPI官网下载:jetblack_markdown-0.2.1-py3-none-any.whl——深入了解Python库的安装与使用》 PyPI(Python Package Index)是Python开发者的重要资源库,它为全球的Python爱好者提供了无数的开源库和工具。在...
:sparkles: vue3-markdown-it :sparkles: 一个很棒的 Vue 3 包装插件,甚至可以支持外部插件! :magnifying_glass_tilted_right: 安装 npm install vue3-markdown-it 支持的插件 -而其中,一切都开始它 - 添加...
" cebe/markdown-latex " : " * " 之后运行composer update 。 用法 在您PHP项目中 要按原样使用解析器,只需创建一个提供的flavor类的实例,然后调用parse() -或parseParagraph() -方法: // default markdown ...
Markdown是一种轻量级的标记语言,它允许人们使用易读易写的纯文本...通过以上知识点,你可以充分利用Sublime Text 3支持Markdown的功能,提升编写Markdown文档的效率和质量,无论是新手还是资深开发者,都能从中受益。
markdown-it-katex, 向 Markdown 添加数学,使用KaTeX插件进行 Markdown markdown-it-katex将数学添加到 Markdown KaTeX 比MathJax更快速。 这个插件很容易在你的Markdown 中支持。需要有说服力?查看比较基准: ...
mathpix-markdown-it 什么是Mathpix Markdown? 是Markdown的超集,它为STEM社区添加了有用的语法,例如高级方程式,表格和化学支持。 只要有可能,我们都会从LaTeX借用语法。 在其他情况下(例如化学React),我们...
Markdown-to-PDF Master 是一个Atom编辑器的离线插件,专门用于将Markdown格式的文本转换为PDF文档。这个插件极大地便利了那些频繁在Markdown和PDF之间转换的用户,例如编写技术文档、报告或者博客文章的人。接下来...