开发
行为准则
您同意遵守 贡献者行为准则 才可以贡献。
贡献指南
报告议题
尚待撰写
Pull Request
尚待撰写
设置开发环境
需要支持的 Python 版本
在 sphinx-intl.git 仓库根目录下进行设置,作为
$ pip install -U pip setuptools wheel setuptools_scm $ pip install -r requirements-testing.txt
测试
支持 Python 版本的测试,在:
setup.py
tox.ini
.travis.yml
运行测试
仅运行 tox:
$ tox
tox 有几个部分可以测试。
CI(持续化集成)
所有测试都将在 Travis CI 服务上运行。
发布
新的软件包版本
sphinx-intl 软件包将被上传到 PyPI:https://pypi.org/project/sphinx-intl/ 。
这里有一个释放的程序,用于发布。
程序:
检查 travis-ci 测试结果。https://travis-ci.org/sphinx-doc/sphinx-intl
更新
CHANGES.rst
中的发行版本/日期python setup.py release sdist bdist_egg
twine upload dist/<target-package-file>
check PyPI page: https://pypi.org/p/sphinx-intl
用必须在 semver 之后的版本名进行标记,例如:
git tag 1.0.1
。git push --tags
to push tag在
sphinx_intl/__init__.py
和CHANGES.rst
中提升版本,然后提交/推送到 GitHub
更新文档
主分支上 doc/
目录下的 Sphinx 文档将自动上传到 ReadTheDocs: http://sphinx-intl.rtfd.io/。”