国产成人精品无码青草_亚洲国产美女精品久久久久∴_欧美人与鲁交大毛片免费_国产果冻豆传媒麻婆精东

15158846557 在線咨詢 在線咨詢
15158846557 在線咨詢
所在位置: 首頁 > 營銷資訊 > 網(wǎng)站運營 > 如何使用 Docsify 和 GitHub Pages 創(chuàng)建一個文檔網(wǎng)站 | Linux 中國

如何使用 Docsify 和 GitHub Pages 創(chuàng)建一個文檔網(wǎng)站 | Linux 中國

時間:2023-07-08 07:06:01 | 來源:網(wǎng)站運營

時間:2023-07-08 07:06:01 來源:網(wǎng)站運營

如何使用 Docsify 和 GitHub Pages 創(chuàng)建一個文檔網(wǎng)站 | Linux 中國:
使用 Docsify 創(chuàng)建文檔網(wǎng)頁并發(fā)布到 GitHub Pages 上。
(本文字?jǐn)?shù):5192,閱讀時長大約:6 分鐘)




文檔是幫助用戶使用開源項目一個重要部分,但它并不總是開發(fā)人員的首要任務(wù),因為他們可能更關(guān)注的是使他們的應(yīng)用程序更好,而不是幫助人們使用它。對開發(fā)者來說,這就是為什么讓發(fā)布文檔變得更容易是如此有價值的原因。在本教程中,我將向你展示一個這樣做的方式:將 Docsify 文檔生成器與 GitHub Pages 結(jié)合起來。

默認(rèn)情況下,GitHub Pages 會提示用戶使用 Jekyll,這是一個支持 HTML、CSS 和其它網(wǎng)頁技術(shù)的靜態(tài)網(wǎng)站生成器。Jekyll 可以從以 Markdown 格式編碼的文檔文件中生成一個靜態(tài)網(wǎng)站,GitHub 會自動識別它們的 .md.markdown 擴展名。雖然這種設(shè)置很好,但我想嘗試一下其他的東西。

幸運的是,GitHub Pages 支持 HTML 文件,這意味著你可以使用其他網(wǎng)站生成工具(比如 Docsify)在這個平臺上創(chuàng)建一個網(wǎng)站。Docsify 是一個采用 MIT 許可證的開源項目,其具有可以讓你在 GitHub Pages 上輕松創(chuàng)建一個有吸引力的、先進(jìn)的文檔網(wǎng)站的功能。

Docsify



開始使用 Docsify

安裝 Docsify 有兩種方法:

  1. 通過 NPM 安裝 Docsify 的命令行界面(CLI)。
  2. 手動編寫自己的 index.html。
Docsify 推薦使用 NPM 方式,但我將使用第二種方案。如果你想使用 NPM,請按照快速入門指南中的說明進(jìn)行操作。

從 GitHub 下載示例內(nèi)容

我已經(jīng)在該項目的 GitHub 頁面上發(fā)布了這個例子的源代碼。你可以單獨下載這些文件,也可以通過以下方式克隆這個存儲庫。

git clone https://github.com/bryantson/OpensourceDotComDemos然后 cd 進(jìn)入 DocsifyDemo 目錄。

我將在下面為你介紹這些代碼,它們克隆自我的示例存儲庫中,這樣你就可以理解如何修改 Docsify。如果你愿意,你也可以從頭開始創(chuàng)建一個新的 index.html 文件,就像 Docsify 文檔中的的示例一樣:

<!-- index.html --><!DOCTYPE html><html><head> <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> <meta name="viewport" content="width=device-width,initial-scale=1"> <meta charset="UTF-8"> <link rel="stylesheet" href="//cdn.jsdelivr.net/npm/docsify/themes/vue.css"></head><body> <div id="app"></div> <script> window.$docsify = { //... } </script> <script src="//cdn.jsdelivr.net/npm/docsify/lib/docsify.min.js"></script></body></html>

探索 Docsify 如何工作

如果你克隆了我的 GitHub 存儲庫,并切換到 DocsifyDemo 目錄下,你應(yīng)該看到這樣的文件結(jié)構(gòu):

File contents in the cloned GitHub
index.html 是 Docsify 可以工作的唯一要求。打開該文件,你可以查看其內(nèi)容:

<!-- index.html --><!DOCTYPE html><html><head> <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> <meta name="viewport" content="width=device-width,initial-scale=1"> <meta charset="UTF-8"> <link rel="stylesheet" href="//cdn.jsdelivr.net/npm/docsify/themes/vue.css"> <title>Docsify Demo</title></head><body> <div id="app"></div> <script> window.$docsify = { el: "#app", repo: 'https://github.com/bryantson/OpensourceDotComDemos/tree/master/DocsifyDemo', loadSidebar: true, } </script> <script src="//cdn.jsdelivr.net/npm/docsify/lib/docsify.min.js"></script></body></html>這本質(zhì)上只是一個普通的 HTML 文件,但看看這兩行:

<link rel="stylesheet" href="//cdn.jsdelivr.net/npm/docsify/themes/vue.css">... 一些其它內(nèi)容 ...<script src="//cdn.jsdelivr.net/npm/docsify/lib/docsify.min.js"></script>這些行使用內(nèi)容交付網(wǎng)絡(luò)(CDN)的 URL 來提供 CSS 和 JavaScript 腳本,以將網(wǎng)站轉(zhuǎn)化為 Docsify 網(wǎng)站。只要你包含這些行,你就可以把你的普通 GitHub 頁面變成 Docsify 頁面。

<body> 標(biāo)簽后的第一行指定了要渲染的內(nèi)容:

<div id="app"></div>Docsify 使用單頁應(yīng)用(SPA)的方式來渲染請求的頁面,而不是刷新一個全新的頁面。

最后,看看 <script> 塊里面的行:

<script> window.$docsify = { el: "#app", repo: 'https://github.com/bryantson/OpensourceDotComDemos/tree/master/DocsifyDemo', loadSidebar: true, }</script>在這個塊中:




你可以在 Docsify 文檔的配置部分找到所有選項。

接下來,看看 _sidebar.md 文件。因為你在 index.html 中設(shè)置了 loadSidebar 屬性值為 true,所以 Docsify 會查找 _sidebar.md 文件,并根據(jù)其內(nèi)容生成導(dǎo)航文件。示例存儲庫中的 _sidebar.md 內(nèi)容是:

<!-- docs/_sidebar.md -->* [HOME](./)* [Tutorials](./tutorials/index) * [Tomcat](./tutorials/tomcat/index) * [Cloud](./tutorials/cloud/index) * [Java](./tutorials/java/index)* [About](./about/index)* [Contact](./contact/index)這會使用 Markdown 的鏈接格式來創(chuàng)建導(dǎo)航。請注意 “Tomcat”、“Cloud” 和 “Java” 等鏈接是縮進(jìn)的;這意味著它們被渲染為父鏈接下的子鏈接。

README.mdimages 這樣的文件與存儲庫的結(jié)構(gòu)有關(guān),但所有其它 Markdown 文件都與你的 Docsify 網(wǎng)頁有關(guān)。

根據(jù)你的需求,隨意修改你下載的文件。下一步,你將把這些文件添加到你的 GitHub 存儲庫中,啟用 GitHub Pages,并完成項目。

啟用 GitHub 頁面

創(chuàng)建一個示例的 GitHub 存儲庫,然后使用以下 GitHub 命令檢出、提交和推送你的代碼:

$ git clone 你的 GitHub 存儲庫位置$ cd 你的 GitHub 存儲庫位置$ git add .$ git commit -m "My first Docsify!"$ git push設(shè)置你的 GitHub Pages 頁面。在你的新 GitHub 存儲庫中,點擊 “Settings”:

Settings link in GitHub



向下滾動直到看到 “GitHub Pages”:

GitHub Pages settings



查找 “Source” 部分:

GitHub Pages settings



點擊 “Source” 下的下拉菜單。通常,你會將其設(shè)置為 “master branch”,但如果你愿意,也可以使用其他分支:

Setting Source to master branch



就是這樣!你現(xiàn)在應(yīng)該有一個鏈接到你的 GitHub Pages 的頁面了。點擊該鏈接將帶你到那里,然后用 Docsify 渲染:

Link to GitHub Pages docs site



它應(yīng)該像這樣:

Example Docsify site on GitHub Pages



結(jié)論

通過編輯一個 HTML 文件和一些 Markdown 文本,你可以用 Docsify 創(chuàng)建一個外觀精美的文檔網(wǎng)站。你覺得怎么樣?請留言,也可以分享其他可以和 GitHub Pages 一起使用的開源工具。


via: https://opensource.com/article/20/7/docsify-github-pages

作者:Bryant Son 選題:lujun9972 譯者:wxy 校對:wxy

本文由 LCTT 原創(chuàng)編譯,Linux中國 榮譽推出

關(guān)鍵詞:中國,創(chuàng)建,使用

74
73
25
news

版權(quán)所有? 億企邦 1997-2025 保留一切法律許可權(quán)利。

為了最佳展示效果,本站不支持IE9及以下版本的瀏覽器,建議您使用谷歌Chrome瀏覽器。 點擊下載Chrome瀏覽器
關(guān)閉