NyaaWiki 采用 Docsify 构建,源文件存放于 GitHub。
- 了解 Markdown、CommonMark 和 Github Flavored Markdown 语法。
- 了解 Git 的基本用法,能够解决简单的文件冲突。
- 有较好的文字表达能力。
- 了解 NyaaCat 社区和喵窝、毛线等社区服务器的内容。
如果你能够熟练使用 Git 和 Markdown 语法,并且能灵活处理各种路径和文件问题,即可以申请加入 Collaborators 获得直接写权限。
向 NyaaCat 管理组或开发组申请加入本 repo 的 Collaborators,确认邀请后即可直接编辑 repo 内的文件。
如果你尚不熟悉 Git 操作或 Markdown 语法,但是希望参与贡献,可以 fork 本 repo 或直接在相应页面上方点击 "Edit on Github" 来编辑。
完成后,访问本 repo 并提交 Pull Request (PR)。协作者将 review 所有变更,如无问题,即可合并进本 repo。
index.html
- 用于导入 Docsify,并包含 Docsify 的各项参数,如无必要请勿修改。README.md
- Wiki 主页内容。_navbar.md
- 导航栏,如无必要请勿修改。_sidebar.md
- 侧边栏,如果新增较重要的页面可在这里做相应的修改。_404.md
- 404 页面,如无必要无需修改。changelog.md
- 服务器重大变更记录。一年以上的需归档至changelogs
目录。assets
- 各种静态文件目录。css
- 为本Wiki定制的样式规则。images
- **图片存放处。**如需内部引用图片,请先复制至此。
- 分类目录说明
changelogs
- 服务器于当年以前的变动,以及民间事件(unofficial-events.md
)。gameservers
- 管理组于 Minecraft 以外组织的多人游戏服务器。一般仅由管理组编辑。legacy
- 归纳“过时页面”,仅用于历史考古。README.md
- 归档目录的导航页面。注意,引用此页面需使用[链接](legacy/)
的形式。inf0
- 1.12版本前的原“黑化世界”相关。inf1
- 原“无尽地狱”世界服务器(2.0~2.1版本)资料。inf2
- 原“无尽地狱”维度(关闭前)的资料。nyaa
- 已过期或失效的主世界相关资料。- 以及其它。
nfs
- "Need For Speed" 子服务器相关内容。nyaa
- 喵窝世界的各项设定、村落、经济、工程、特色物品和活动等等。kedama
- 毛线服务器相关的各项内容。pvp
- "PVP" 子服务器相关内容。space
- 玩家产生的服务器相关艺术作品,包括绘画、游戏内合影、音视频等。tutorial
- 玩家贡献的各种教程。这里指的是手把手式、非常 case specific 的教程,而非一般的通用教学和知识整理。
目前包含建筑教程、交通导航、插件(命令)帮助三大项。wiki
- 各类基础信息,规则、说明性文本等。 其中《游戏规则》《白名单申请》仅由管理组编辑。misc
- 其它未归类信息的临时存放处,不宜长期使用。
- 如果有额外的详细信息页面,例如城镇村落上的村落详细信息,还可以在以上对应目录中新建目录来整理。例如琥珀川的独立页面。
- 所有文本都必须使用 UTF-8 编码 推荐使用 VS Code 编辑器。
- 编辑或新建页面时,应保持文件结构正确、整洁。
- 文件和目录命名保持简洁,文件名应只包含英文、数字、短线(
-
)。 - Wiki 内的链接应使用相对路径,并注意检查引用路径是否正确。
- 文本排版保持简洁、美观。中文和西文、数字之间要有空格。
- 请勿滥用 heading 语法。推荐:
- 页首标题使用一级 heading;
- 章节/section 使用三级 heading(如希望侧边栏自动展开 table of contents,则需要使用二级 heading);
- 小节使用四、五级 heading。
- 为方便引用及跳转,可将章节标题编辑成
## 标题 :id=required
(其中required
可替换为任意内容)。
此后,引用该章节仅需[像这样](#required)
设置链接,例如在本页转到参与要求。
如在其它页面引用该章节,[可以这样](wiki/contribute#required)
。
- 并不是所有的页面都要列入侧边栏。一些详细内容的页面也可以存放在相应目录下并通过其他页面访问。
- 本Wiki源仓库托管于 GitHub,为确保拉取、推送顺畅,应尽量避免上传文本以外的文件。
对于图片,有条件者应尽量引用外链;确需由Wiki自行托管的,应先尽可能压缩图片,推荐通过 Jpgmin 压缩。
对于非图片文件,请使用稳定可靠的文件托管外链服务。 - Docsify 可能与你所用 Markdown 编辑器存在分歧。为避免过多的 commit,请先在本地运行 Wiki 预览效果。
- 如使用 VS Code,可以安装插件 Live Server,然后点击右下角的 Go Live,用浏览器访问
localhost:5500
即可预览。 - 对于其它情况,可运行
docsify serve
,然后浏览localhost:4000
。
- 如使用 VS Code,可以安装插件 Live Server,然后点击右下角的 Go Live,用浏览器访问
- 本 Wiki 没有限制使用自定义 CSS,但请尽量避免使用这一手段改变内容样式。
——尽管如此,几位热心编者还是自制样式了,可大大丰富阅读体验。 - 所有 commit 的备注内容都将公开于众,为便于跟踪与更正,应如实概括所作变更,并避免加入任何无关信息。
(WIP)
- Docsify 的特有文档语法
- 本 Wiki 定制样式汇总
- Jpgmin——MozJPEG 与 PngQuant 的第三方网页界面,压缩效果好,可批量压缩,操作简便。
- Squoosh——由 GoogleChromeLabs 开发,用于图片压缩的网页应用,支持多种格式的输出(WebP 是亮点)