WikiMimo 贡献指南


作为一个完全由个人独立运营的 Wiki,WikiMimo 虽坚持“以事实为根本”,但仍旧无法做到 100% 的准确、客观(尤其是某些条目已经被我明确标注“不可避免地具有极其强烈的主观性”),因此我将始终欢迎更多人为 WikiMimo 做出真心的贡献。

参与贡献

目前,您可以通过 GitHub Pull Request、联系提议、针对某一条目讨论、参与 WikiMimo Lab 的方式向 WikiMimo 提议、贡献。

注意

无论如何,在向 WikiMimo 提交贡献时,请务必首先阅读 内容与代码规范注意事项防破坏屏蔽方针

同时,请务必注意,某些时候 WikiMimo 可能会限制新注册的 GitHub 用户进行贡献。

GitHub Pull Request / 直接编辑已有条目(推荐)

目前 WikiMimo 仅接受在 GitHub 上的 Pull Request,其他平台(例如 Gitee、GitLab.com)的代码仅供镜像使用。请不要在 GitHub 之外的地方申请 Pull Request。

另外,为了让 WikiMimo 合并你的修改,请务必在修改完成后提交 Pull Request。(已经有 2 个人忘记了,有一个还被屏蔽了 XD)

  1. 请首先注册一个 GitHub 账号,并尽可能正确设置你的资料。
  2. 在 WikiMimo 某一条目页面下点击“编辑此页”按钮,此时将会 Fork 一份 WikiMimo 代码仓库到你的 GitHub 账号中。
  3. 在了解 Markdown 语法和 VuePress(及 Hope 主题)的特殊语法后,您可以直接在线编辑该条目的对应 Markdown 文档,完成后即可 Propose Changes。
  4. 接下来 GitHub 将引导你创建 Pull Request。请务必检查 base 分支是否为 preview 分支,然后再填写 Pull Request 信息。请尽可能在标题和描述中注明你编辑的条目标题,以及你对相应编辑的描述。
  5. 提交 Pull Request 后,等待 imgradeone 对提交的内容进行审核,审核完成后,内容将首先合入 预览站点open in new window,然后再合入主站。

GitHub Pull Request / 本地编辑

提示

鉴于直接修改代码可能有点难度,并可能引入一些意外问题,我仍然建议一般用户使用在线编辑的方式。

  1. 请首先注册一个 GitHub 账号,并尽可能正确设置你的资料。
  2. 打开 WikiMimo 的 GitHub 仓库页面open in new window,然后点击页面上的 Fork 按钮来 Fork 一份仓库。
  3. 将你刚刚 Fork 的仓库 Clone 到本地。
  4. 在准备下一次更改之前,请 在 GitHub 仓库页面中执行一次 Fetch upstream,然后再基于 preview 分支来新建一个分支 以最小化潜在问题。
  5. 使用你喜欢的编辑器(例如 VS Code)编辑或创建某一条目。请务必使用 Markdown 格式。
  6. 完成更改并提交后,您可以创建 Pull Request。请务必检查 base 分支是否为 preview 分支,然后再填写 Pull Request 信息。请尽可能在标题和描述中注明你编辑的条目标题,以及你对相应编辑的描述。
  7. 提交 Pull Request 后,等待 imgradeone 对提交的内容进行审核,审核完成后,内容将首先合入 预览站点open in new window,然后再合入主站。

提议

如果你对内容有异议或补充意见,您可以通过许多方式向我提议。对于有用的提议,我将在鸣谢名单中感谢你的贡献。

  1. 在 GitHub 上 创建 Issueopen in new window(提议请不要使用 Discussions)
  2. 在哔哩哔哩私信用户 @imgradeoneopen in new window(不推荐,回应不及时)
  3. 通过邮箱 imgradeone+wikimimo@outlook.com 或 thisis+wikimimo@imgrade.one 联系,并在主题注明“WikiMimo”字样(对于 WikiMimo 事务,请务必只使用这些邮箱;同样,非 WikiMimo 事务也请不要使用这些邮箱联系)

针对某一条目讨论

如果您有 GitHub 账号,您可以直接在条目下方的评论区发布你的想法。

注意事项

在提交 Pull Request 和提议之前,请务必注意:

通用注意事项

  • 你的贡献必须具有建设性。如果涉及事件,请 尽可能多地提供证据内容,包括但不限于网页链接、聊天记录截图,并尽可能使用诸如 Wayback Machineopen in new windowArchive.todayopen in new window 等存档服务来提前备份内容。
  • 请不要做出虚假的、恶意(包括恶意夸大化)的、无用的、辱骂他人的、违反中国大陆法律的、无端“架空”的贡献。(“架空”这一点,除非是架空放送())
  • 即使你被列为“黑子”,你仍旧可以向 WikiMimo 做出贡献,但我 只接受合理的、以事实为本的提议、诉求与贡献,而有关解除黑名单、删除条目、破坏条目的请求,我会一律拒绝,同样,我更不欢迎刷屏请求,详见 防破坏屏蔽方针
  • 请不要将所谓“放送圈”的任何破事丢到 放送文化 / 广播电视 分类。(包括与广播电视 / 网络自媒体完全搭不上边,或者与黑子有关的恶性内容)
    如果你真的很想这么做,首先,请好好想想,什么是“放送文化”?“放送文化”爱好者到底该做些什么?等你想好了这个问题之后,您可以考虑将条目加入到“网络异闻录”下的“混沌之境”分类,然后等待我的二次评判。

针对 Pull Request

  • 在执行更改之前,请务必确认自己的 Fork 是否与上游保持一致(即没有 behind X commits),并及时 Fetch Upstream(当然如果使用链接编辑就可以避免这种问题),否则合并时将很难解决冲突。同样,为减少更多潜在冲突,每次开始更改前请务必基于 preview 分支再新建一个分支。
  • 一切更改请基于 preview 分支。
  • 如果新建条目,首先请确定条目是否已经正确归类,其次请在条目文档开头补充完全 Frontmatter 信息,同时也请确定好使用的内容协议(WikiMimo 主要采用 CC BY-SA 4.0),并做好 开放转载 的准备。Frontmatter 示例如下:
---
title: 条目标题
author: 条目作者
---
  • 请不要对 /docs/.vuepress/ 文件夹下的内容做任何更改,尤其是配置文件(除非你需要额外开启 Hope 主题的某一插件)。
  • 原则上我们不希望编辑者上传图片。
  • 请尽量不要大幅修改已有条目,或在同一 Pull Request 中对大量条目进行修改,这只会无限延长我的代码审核时间。
  • 建议在本地配置 Node.js 环境并安装 Yarn,同时在本地试运行自己的 Fork 代码,以确保内容正确展示。
  • 修改或创建内容时,请尽可能依照《少数派写作排版指南》open in new window《中文文案排版指北》open in new window来规范你的内容。
  • 请不要修改任何未提供编辑链接(或者 Frontmatter 中注明 editLink: false)的条目。
  • 理论上我有权直接对你 Pull Request 的内容进行协作修改。

针对提议

  • 如果你在 B 站联系 @imgradeone 时发现被拉黑了,也不必灰心,请使用其他方式联系。但,还是那句话,我 只接受合理的、以事实为本的提议、诉求与贡献,而有关解除黑名单、删除条目、破坏条目的请求,我会一律拒绝。
  • 不要因为我没(完全)接受你的提议而刷屏骚扰或逼迫。详见 防破坏屏蔽方针
  • 提议时不要试图刷无意义内容(比如 猴年棉花糖按数字的时候,我们十年前-1),详见 防破坏屏蔽方针。(除非你很想被我踹飞或者臭骂一顿)
  • Discussions 不是用来提议的地方。

内容与代码规范

  • WikiMimo 使用 CC BY-SA 4.0 作为内容协议,这就意味着,您在 WikiMimo 上做出的贡献将是 可被(在署名的情况下)合理转载并二次创作的,因此请慎重考虑。
  • 修改或创建内容时,请尽可能依照《少数派写作排版指南》open in new window《中文文案排版指北》open in new window来规范你的内容。
  • 请尽可能避免将受版权保护的内容“搬运”到 WikiMimo 中。此外,由于百度百科的版权限制(以及极其低质的部分条目),我们不希望,也禁止任何人将百度百科的内容“搬运”到 WikiMimo 中。