本页面概述了向 Markdown Here 项目贡献的流程和要求。它提供了关于如何提交更改、签署所需的贡献者许可协议 (CLA) 以及遵循项目开发实践的详细说明。有关设置开发环境的信息,请参阅设置开发环境;有关测试流程,请参阅测试。
向 Markdown Here 贡献涉及几个关键步骤,从设置开发环境到代码合并。项目遵循标准的开源贡献实践,并增加了特定的法律合规性要求。
来源:Makefile12-14 CLA-individual.md5-8 CLA-entity.md5-8
在贡献之前,请确保您已安装必要的工具
有关开发环境设置的详细说明,包括特定于浏览器的要求,请参阅设置开发环境。
Markdown Here 使用简单的构建流程
# Clean any previous builds and create a new build
make build
# Or run the build script directly
cd utils
node build.js
构建流程将扩展打包为适用于不同浏览器平台(包括 Chrome、Firefox 和 Thunderbird)的版本。
所有贡献者必须在其贡献被接受之前签署贡献者许可协议 (CLA)。这是一项法律要求,允许项目维护其许可模型。
阅读相应的 CLA 文档
在 /contributors 目录下创建一个新文件,以您的 GitHub 用户名作为文件名(例如,your-username.md)。
将以下文本添加到文件中,用您的信息替换占位符
<Date>
I hereby agree to the terms of the "Markdown Here [Individual/Entity] Contributor License Agreement", with MD5 checksum dda72cea89d55de9fda0a102494134b4.
I furthermore declare that I am authorized and able to make this agreement and sign this declaration.
Signed,
[Your Name] https://github.com/[your-github-username]
将此文件包含在您的拉取请求中。
来源:CLA-individual.md CLA-entity.md contributors/adam-p.md
尽管项目在提供的文件中没有明确的文档风格指南,但请遵循以下通用最佳实践
当您的更改准备好进行审查时,请遵循以下步骤
来源:CLA-individual.md6-8 CLA-entity.md6-8
Markdown Here 采用 MIT 许可证授权。所有贡献将根据相同的条款获得许可。
贡献者保留对其贡献的版权,但授予项目 CLA 中概述的权利,以分发和许可代码。
如果您的贡献包含第三方代码
来源:LICENSE CLA-individual.md14-18 CLA-entity.md14-18
如果您在贡献过程中需要帮助
Markdown Here 支持多种语言。如果您正在贡献翻译
src/_locales/ 下的相应语言环境目录中添加或修改文件来源:src/_locales/fr/description.txt src/_locales/zh_CN/description.txt src/_locales/ru/description.txt
遵循这些指南,您将有助于维护 Markdown Here 项目的质量和一致性。感谢您的贡献!