首页 > 其他分享 >什么是 GitHub Wiki 以及如何使用它?

什么是 GitHub Wiki 以及如何使用它?

时间:2024-04-20 14:33:06浏览次数:21  
标签:Wiki wiki GitHub 创建 如何 文档 页面

GitHub Wiki 是你项目文档的一个很好的地方。你可以使用 wiki 来创建、管理和托管你的存储库的文档,以便其他人可以使用并为你的项目做出贡献。

GitHub Wiki 很容易开始使用,无需安装任何其他软件。最好的部分是 wiki 与你的 GitHub 存储库集成在一起。

你不需要任何其他工具 - 你只需要知道如何使用 markdown,因为你将使用它来编写你的 wiki。

(本文视频讲解:java567.com)

如何开始使用 GitHub Wiki

你可以通过点击一次来开始你的 GitHub Wiki。每个 GitHub 存储库在页面顶部的菜单中都有一个 Wiki 选项卡。要开始,请点击它。

GitHub 存储库页面

有时在 GitHub 存储库导航栏中默认情况下不会显示 wiki 选项卡。首先,你需要在存储库设置中启用 wiki。

未显示 wiki 选项卡。

要做到这一点,进入你的存储库设置页面,向下滚动,并找到功能部分。然后通过勾选“Wikis”框启用 wikis。

启用 GitHub 中的 wiki

要在你的 GitHub 存储库中初始化 wiki,请在 wiki 中创建首页。

在 GitHub 中初始化 wiki。

当你点击“创建第一页”按钮时,你将被重定向到编辑页面,在那里你可以创建 wiki 中的首页。

创建一个首页并初始化 wiki。

你的 wiki 首页现在应该看起来像这样:

你的 wiki 看起来像这样

如何在本地克隆 GitHub Wiki

有时,新开发人员会困惑如何在本地克隆 wiki。要做到这一点,只需复制“本地克隆此 wiki”的链接,如下图所示:

复制克隆 GitHub wiki 的链接。

复制该链接并在你的笔记本电脑或机器上本地克隆 GitHub wiki 存储库。

现在,你可以在 wiki 中进行更改,例如本地编辑、更新或更改文档。在完成任何文档更改后,你可以将本地 wiki 文档推送到 GitHub wiki 存储库。

$ git clone https://github.com/officialrajdeepsingh/github-wiki-tutorial.wiki.git
Cloning into 'github-wiki-tutorial.wiki'...
remote: Enumerating objects: 6, done.
remote: Counting objects: 100% (6/6), done.
remote: Compressing objects: 100% (2/2), done.
remote: Total 6 (delta 1), reused 0 (delta 0), pack-reused 0
Receiving objects: 100% (6/6), done.
Resolving deltas: 100% (1/1), done.

在本地克隆存储库。

如何自定义你的 Wiki

Wiki 的侧边栏、首页和页脚的自定义选项有限。但是你可以使用 HTML、CSS 和 Markdown 来扩展这些选项。

我们已经讨论了首页,现在我们将讨论页脚和侧边栏。

页脚和侧边栏显示或包含诸如联系信息、导航链接、社交媒体链接等有用的链接。

页脚显示在站点的每个页面底部,侧边栏通常是网页左侧或右侧的垂直列。两者都在 wiki 的所有页面上可见。

如何创建自定义侧边栏

有两种方法可以在 GitHub wiki 中创建侧边栏。

  1. 使用 GitHub UI
  2. 在你的 IDE 中本地创建

我们将在这里看看每种方法,这样你就可以选择最适合你的方法。

使用 GitHub UI

创建侧边栏

转到 wiki 主页,然后点击“添加自定义侧边栏”按钮以在你的 wiki 中创建一个侧边栏。

接下来,它会重定向你到编辑页面以创建一个侧边栏页面。在侧边栏文件中,你可以编写 markdown 内容,比如导航链接等。然后,点击保存按钮

在 GitHub wiki 中创建 _Sidebar.md 文件。

在你的 IDE 中本地创建

第二种方法是在本地克隆你的 wiki,然后使用 VS Code 或其他你喜欢的 IDE 在 wiki 的根目录下创建一个 _Sidebar.md 文件。

如何创建自定义页脚

你将基本上按照侧边栏部分的步骤来创建自定义 wiki 页脚。

使用 GitHub UI

页脚

转到你的 wiki 页面,然后点击“添加自定义页脚”按钮以在你的 wiki 中创建一个页脚。

接下来,它会重定向你到编辑页面以创建一个页脚。在页脚文件中,你可以编写 markdown 内容,比如导航链接等。然后,点击保存按钮

页脚编辑器

在你的 IDE 中本地创建

第二种方法是在本地克隆你的 wiki,然后使用 VS Code 或其他你喜欢的 IDE 在 wiki 的根目录下创建一个 _Footer.md 文件。

什么是页面?如何在 Wiki 中创建新页面?

在 wiki 中,页面的功能类似于其他 CMS,让你有能力管理你的内容和文档。

通过 wiki 页面,你可以将你的内容或文档分成不同的部分,比如安装、配置等。

要创建一个新页面,请点击新页面按钮。

创建一个新的 wiki 页面

它会重定向你到编辑页面,在那里你可以添加标题和内容。在你的写作完成后,点击保存按钮。

创建一个 wiki 页面

在发布后,你的页面在 wiki 中看起来像这样:

在浏览器中发布后的 wiki 页面看起来像这样。

每个人都可以访问你的页面部分。你发布的每一页都会显示在你的 wiki 的页面部分中。

如何启用和禁用 Wiki 中的协作

要为每个人启用 wiki 中的协作,请转到你的 GitHub 存储库设置页面,向下滚动,找到功能,并取消选择“仅限协作者编辑”的复选框。

在 GitHub Wiki 中启用协作。在 GitHub Wiki 中启用协作。

你可以关闭 wiki 中的协作,以便你和你的团队是唯一负责更新、删除和编辑 wiki 的人员。

要做到这一点,你需要限制其他用户的编辑权限。启用仅限协作者编辑选项可以快速实现此目标。

在没有任何编辑后,邀请你的团队并给予他们访问权限。然后只需点击“仅限协作者编辑”复选框。

在 GitHub Wiki 中禁用协作。在 GitHub Wiki 中禁用协作。

为什么 GitHub Wiki 如此有用?

GitHub Wiki 对每个人都很有用。你可以在不到一分钟的时间内从 wiki 开始你的文档编写。你开始编写文档时,除了基本的 Markdown 语法知识外,什么都不需要。

使用 GitHub Wiki,你可以专注于编写基本的文档和项目本身。GitHub Wiki 处理了其余的文档工作,如托管问题、搜索等。最重要的是,对于公共存储库的 wiki,它是完全免费的。

现在许多著名的开源项目都使用 Wiki,如 hhvm、neovim、guard、[foundation db 等。

查看在 Wiki 中使用的项目列表。

结论

市场上有许多文档框架,如 Nextra、Lume、Starlight 和 Docusaurus。但是它们需要一些时间来学习、配置和设置。

此外,如果你仍在提升编码技能,对于诸如 React、MDX 等工具不太熟悉,你需要花一些时间学习它们,然后才能使用这些更高级的文档框架。

使用 GitHub Wiki,你可以立即开始创建你的文档,而不必担心部署和托管,这些都由 GitHub 管理。

GitHub Wiki 是小型和早期项目的绝佳选择。你和你的团队可以专注于项目,同时编写简单直接的文档。

(本文视频讲解:java567.com)

标签:Wiki,wiki,GitHub,创建,如何,文档,页面
From: https://www.cnblogs.com/web-666/p/18147675

相关文章

  • 如何在EF Core中实现悲观锁
    问题描述在高流量场景下,绝对需要确保一次只有一个进程可以修改一块数据。假设你正在为一个极其受欢迎的音乐会构建售票系统。顾客们热切地抢购门票,最后几张票可能同时被售出。如果你不小心,多个顾客可能认为他们已经确保了最后的座位,导致超售!EntityFrameworkCore是一个好工具,但......
  • 如何使用鞋厂ERP等企业管理软件提高企业运营整体效率?
    ERP把企业客户需求、市场规划、产品研发、内部制造等活动以及供应商的资源整合在一起,形成企业一个完整的产业链和供应链,通过企业多个环节的无缝链接和整体运作来提高企业运营整体效率:(1) . 对整个产业链和供应链资源进行管理;  (2) . 迭代研发、精益生产、敏捷制造和同......
  • Word交叉引用参考文献如何更改文献格式?
    交叉引用实际上就是将编号与内容联系在一起需要更新编号格式如正常插入是[1][2],现在想改为[1,2]。该如何修改对应的格式呢?首先,切换域代码,即为下图所示。需要在上文代码中\h后边补充#"[0]"其中[0]代表的就是你现在的数字格式,所以要想修改为[1,2],1的域代码就增加#"[0"2的域......
  • 如何将桌面设置到非系统盘
     原地址: https://jingyan.baidu.com/article/3f16e003b0b5002591c1030d.html方法/步骤1首先在您想设置桌面的非系统盘下面新建一个“桌面”文件夹,如图我在E盘下面新建了一个桌面文件夹。2点击“开始”→“运行”。3然后输入“regedit”后点击确......
  • 如何使用XSSFWorkbook读取文本薄?
    【版权声明】未经博主同意,谢绝转载!(请尊重原创,博主保留追究权)https://www.cnblogs.com/cnb-yuchen/p/18146625出自【进步*于辰的博客】1、文件兼容类型。//兼容文件后缀列表privatestaticfinalStringFILE_TYPE;static{FILE_TYPE=".xls/.xlsx/.csv";}2、文......
  • 如何在 Linux 和 Mac 终端命令中添加别名
    在本文中,我们将探讨一种简单的技巧,可以节省您在终端中输入重复命令的时间。作为开发者,我们花费大量时间在终端上执行命令。无论是浏览目录、运行脚本、更改Node.js版本还是版本控制命令,手动输入每个命令都是一项耗时的任务。对于那些难以记住命令或其关联标志的人来说,这可能变......
  • 【机器学习】第二节-如何选择和评估模型
    目录一、经验误差与过拟合错误率精度误差训练误差/经验误差度量指标泛化误差欠拟合过拟合二、评估方法专家样本1.留出法(1)单次留出法(2)多次留出法2.交叉验证(1)k折交叉验证(2)留一法(3)P次k折交叉验证3.自助法三、性能度量四、偏差与方差一、经验误差与过拟合错误率分类错误样......
  • 如何评价 Next.js?
    作者:你不知道我是谁链接:https://www.zhihu.com/question/52365623/answer/2814907079来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。16年的问题了,在6年后的平安夜刷到了。Next.js,是第二个让我由心觉得好用,觉得「我艹,可以啊」的一个框架。第一个......
  • 如何在C#中使用Polly:轻松处理故障和重试
    如何在C#中使用Polly:轻松处理故障和重试爱咋咋地平常使用C#,Angular,工业自动化领域研发​关注他 2人赞同了该文章如何在C#中使用Polly:轻松处理故障和重试摘录学习如何在C#中使用Polly处理故障和重试并变得轻松!查看这3个代码示例,展示了C#中不同......
  • 在Linux中如何删除指定时间之前修改的文件?
    1、与文件有关的时间在说明如何删除符合这种要求的文件之前,先来看看与文件有关的有哪些时间简名   全名    中文名  含义atime  access  time   访问时间 文件中的数据最后被访问的时间mtime  modify  time   修改时间 文件中的数据......