欢迎你向本项目贡献文件!在此之前请你仔细阅读本方针的内容,通常情况下你应当遵守本方针。
首先,你需要确保你试图上传的文件符合本站的 文件收录规则。
- Fork 本项目。
- 安装 byrdocs-cli。
或者
pip3 install byrdocs-cli
pipx install byrdocs-cli
- 登录。
byrdocs login
- 上传文件。
例如:
byrdocs upload /path/to/file
$ byrdocs upload 2020期中.pdf Uploading: 100%|█████████████████████████████████████████| 716k/716k [00:05<00:00, 142kB/s] File uploaded successfully File URL: https://byrdocs.org/files/0a2ec7a3b027bb439e7bf021c4b1b1be.pdf
- 在 metadata 中新建一个名为
<md5>.yml
的文件,填写文件的元信息,其中<md5>
是你上传的文件的 md5 值。在上一步的例子中,它是0a2ec7a3b027bb439e7bf021c4b1b1be
,所以应当创建metadata/0a2ec7a3b027bb439e7bf021c4b1b1be.yml
文件。 - 编写文件元信息,参见 文件元信息。
- 提交并推送到你 Fork 的仓库,创建一个 Pull Request。
- 维护者审核、合并。
如果在上传文件时遇到如下问题:
$ byrdocs upload 2020期中.pdf
Error from server: 文件已存在
说明此文件已在服务器存在,如果你确信在 byrdocs.org 上无法搜索到相关内容,该文件可能正在由其他人上传、编写元信息和提交 Pull Request。你可以考虑暂缓添加此文件。
- 修改文件内容:使用
byrdocs-cli
上传新文件,并更新对应yml
文件的文件名、id
和url
字段; - 修改文件元信息:直接修改对应的
yml
文件; - 删除文件:直接删除对应的
yml
文件即可。