Trac拥有强大的bug管理
功能,并集成了Wiki
用于文档管理。它还支持代码管理工具Subversion
,这样可以在 bug管理和Wiki中方便地参考程序源代码。
Trac有着比较强大的插件系统,可以通过插件来实现各种各样的功能,比如支持Git,或者增加自己的一些语法等等.
如果你想了解wiki是如何实现的,或者svn是如何集成的,那么你可以看看这个项目的源码.
Docutils项目的主要是为了创造一套将纯文本转换为一些常用格式的工具,这些常用格式包括:HTML、XML和LaTeX。请先了解 reStructuredText
的基础知识。其比起Docbook或者lex等专业的文本排版工具更显轻量级和易用.
Pygments是一个实现的格式化高亮代码的Python库。包含四个模块:
lexer -
将代码解析成token流,每个一token都包含两个属性,一个是当前token的类型,一个是当前token的值。Pygments支持的语言很多,
具体可以参考附录A。
-
lexer -
将代码解析成token流,每个一token都包含两个属性,一个是当前token的类型,一个是当前token的值。Pygments支持的语言很多, 还可以进行扩展。
-
filters -
通过lexer解析出来的token流送入filter,可以根据条件修改某些token的属性或者值。
-
formatter
- token流最终输出是根据formater的定义,输出成实现定义好的格式,例如HTML, LaTex或者RTF。
-
style
- 定义了输出的风格,例如不同类型的token按照不同的颜色显示,或者是否粗体。
Sphinx简单来说,是一个文档生成工具,用于把reStructuredText 格式的源文件生成诸如HTML, PDF,
LaTex一类的格式。编辑者无须亲自处理文本的格式, 程序会自动根据源文件里的设置产生格式, 以及自动生成章节链接等工作。
和
DocBook一样,Sphinx可以看做是一个把文本格式处理和文字编辑分开的工具。
Python的官方文档便是通过这个工具进行编写的。
MoinMoin
是一个基于Python环境的wiki引擎程序,支持包括中文在内的多语种特性。
-
完全使用文件来存储内容,不使用数据库
-
实现了全部Wiki规范,Unicode
编码支持多语种
Mercurial 是一种轻量级分布式版本控制系统(Git也是一种分布式的版本控制系统),采用 Python 语言实现.
-
更轻松的管理。传统的版本控制系统使用集中式的 repository,一些和
repository相关的管理就只能由管理员一个人进行。由于采用了分布式的模型,Mercurial 中就没有这样的困扰,每个用户管理自己的
repository,管理员只需协调同步这些repository。
-
更健壮的系统。分布式系统比集中式的单服务器系统更健壮,单服务器系统一旦服务器出现问题整
CNProg 是一个面向中国程序员的免费技术问答社区
。它是一个介于论坛、博客、维基和Digg之间的社区系统,基
于Python和Django开发。
如果你想学习Django编程的,这个项目可以作为一个范例进行阅读的.
源码地址为:http://wiki.github.com/cnprog/CNPROG/
- 大小: 5.5 KB
- 大小: 31.4 KB
- 大小: 41.5 KB
- 大小: 9.4 KB
- 大小: 3.5 KB
- 大小: 9.8 KB
分享到:
相关推荐
Eclipse是一款广受欢迎的开源集成开发环境(IDE),主要用于Java编程,但同时也支持其他编程语言如C++, Python等。这个平台以其强大的插件系统和高度可定制性而著名,使得开发者能够根据自己的需求来配置工作环境。...
可惜个人能力有限,如果你喜欢shearphoto,你又会玩 NET python nodejs JAVA,又想为互联网做贡献,那么你可以加入shearphoto团队,把这些后端版本做出来。但shearphoto没有薪水给你! shearphoto免费开源的,没有...
Eclipse是一款广泛使用的开源集成开发环境(IDE),它支持多种编程语言,如Java、C++、Python等。...如果你是Eclipse的忠实用户,并且想要给你的开发环境增添一些新鲜感,那么这个插件无疑是一个值得尝试的选择。
可惜个人能力有限,如果你喜欢shearphoto,你又会玩 NET python nodejs JAVA,又想为互联网做贡献,那么你可以加入shearphoto团队,把这些后端版本做出来。但shearphoto没有薪水给你! shearphoto免费开源的,没有...
3. **服务端处理**:在IDEA中,你可以选择任何你喜欢的后端技术(如Java、Python、Node.js等)来编写图片上传接口。这个接口需要接收图片数据,保存到服务器,然后返回一个包含图片URL的结果。例如,如果是使用Node....
可惜个人能力有限,如果你喜欢shearphoto,你又会玩 NET python nodejs JAVA,又想为互联网做贡献,那么你可以加入shearphoto团队,把这些后端版本做出来。但shearphoto没有薪水给你! shearphoto免费开源的,没有...
6. **分享主题**: 如果你喜欢创建的主题,可以导出为EPF文件分享给其他Eclipse用户,让他们也能享受到你的设计。 Eclipse的可定制性是其的一大优点,允许开发者根据自己的需求和喜好调整界面。这两款主题的导入将为...
在提供的压缩包文件列表中,我们看到了以下几个文件: 1. `selenium-ide-2.8.0.xpi`: 这是Selenium IDE的扩展文件,用于Firefox浏览器。Selenium IDE是一个可视化录制和回放工具,它可以帮助用户快速创建和编辑测试...
Eclipse是一款广受欢迎的开源集成开发环境(IDE),主要用于Java编程,但同时也支持其他编程语言如C++, Python等。在Mac操作系统上安装Eclipse可能与Windows或Linux有所不同,因为macOS有着独特的应用管理方式。本篇...
Appium 是一个开源的自动化测试框架,主要用于移动应用的自动化测试。它支持iOS、Android以及Windows平台的应用程序,使得测试工程师能够使用各种编程语言(如Java、Python、Ruby等)来编写测试脚本,实现跨平台的...
在“thrift 教程”中,你可能会学习到以下几个关键知识点: 1. **Thrift IDL(接口定义语言)**:Thrift 使用类似于C++或Java的语法来定义服务接口和数据结构。通过编写`.thrift`文件,你可以声明服务方法、数据...
Eclipse是一款广受欢迎的开源集成开发环境(IDE),主要用于Java编程,同时也支持其他语言如C++、Python等。"eclipse免安装版"是Eclipse的一种便捷形式,它不需要通过传统安装过程,而是下载后直接解压即可使用,极...
基于python语言的音乐推荐系统,采用了惊奇库,深度学习,spark + mllib等推荐方法。推荐系统由离线+在线组成,这里仅展示了离线计算方法。该音乐推荐系统可实现以下推荐策略: 1)针对用户推荐 每日歌曲推荐(根据...
在Windows系统上安装OpenCV,通常需要以下几个步骤: 1. **环境准备**:首先确保已安装Visual Studio 2012或其他支持版本,因为OpenCV的构建工具需要VC++编译器。此外,还需要下载CMake,这是一个用于配置和生成...
阿里云java ...类似的工具有好几个,python2, python3, .net的,一开始我也想捡便宜用用别人现成的工具的。然而由于总总原因,我觉得还是自己从新写一个可行一点。 参考: #Todo To support complicate