docsify乙個神奇的文件生成工具

2022-07-11 02:39:11 字數 2204 閱讀 3122

在開發專案時,我們或許需要乙份精緻的開發文件,那麼使用docsify是不錯的選擇,docsify是乙個文件生成工具,它直接載入 markdown 檔案並動態渲染,同時還可以生成封面頁。所以我們只需要寫完 markdown 文件,就可以看到文件頁面了。

特性無需構建無需編譯,寫完markdown文件直接發布

容易使用並且輕量 (~18kb gzipped)

智慧型的全文搜尋

提供多套主題

豐富的 api

支援 emoji

相容 ie10+

支援 ssr (example)

快速上手

我們直接建立乙個index.html檔案。

html

>

.css

">

head>

>

window.$docsify =

script>

">script>

body>

html>

# title

## balabala

如果你系統安裝了web伺服器的話,直接執行web服務,比如我使用php,命令列直接啟動web服務。

php

-s localhost:3000

然後直接在瀏覽器開啟localhost:3000,就可以看到基本的網頁框架了。接下來我們就需要寫文件了。

當然你也可以直接把構建好的文件放到你的web伺服器上,比如nginx、apache或者iis上預覽。

我們也可以安裝官方提供的docsify-cli工具,可以方便建立及本地預覽文件**。

npm i docsify-cli -g

docsify init ./docs

docsify serve docs

docsify提供 livereload 功能,可以讓實時的預覽,預設訪問localhost:3000。

多頁面readme.md作為主頁面,如果需要建立多個頁面,或者需要多級路由的**,在 docsify 裡也能很容易的實現。直接在文件目錄下建立對應的 *.md 檔案,例如建立乙個guide.md那麼對應的路由就是/guide。

假設你的目錄結構如下:

-| docs/

-| readme.md

-| guide.md

-| zh-cn/

-| readme.md

-| guide.md

那麼對應的訪問頁面將是:

docs/readme.md        => 

docs/guide.md => /guide

docs/zh-cn/readme.md => /zh-cn/

docs/zh-cn/guide.md => /zh-cn/guide

定製側邊欄

預設情況下,側邊欄會根據當前文件的標題生成目錄。也可以設定文件鏈結,通過 markdown 檔案生成,效果如當前的文件的側邊欄。

首先配置loadsidebar選項。

window.$docsify = 

script>

script>

接著建立 _sidebar.md 檔案,內容如下

- [安裝](install.md)

- [介紹](guide.md)

資源搜尋**大全

廣州vi設計公司

主題目前提供三套主題可供選擇,模仿 vue 和 buble 官網訂製的主題樣式。還有 @liril-net 貢獻的黑色風格的主題。直接修改index.html中的css鏈結即可。

全文搜尋

docsify支援全文搜尋,docsify會根據當前頁面上的超連結獲取文件內容,在 localstorage 內建立文件索引。預設過期時間為一天,當然我們可以自己指定需要快取的檔案列表或者配置過期時間。

window.$docsify = 

}script>

script>

">script>

執行後,我們在頁面的左上角會有乙個搜尋框,支援全文搜尋的。

scanf 乙個神奇的函式

scanf函式,與printf函式一樣,都被定義在stdio.h裡,因此在使用scanf函式時要加上 include。它是格式輸入函式,即按使用者指定的格式從鍵盤上把資料輸入到指定的變數之中,其關鍵字最末乙個字母f即為 格式 format 之意。scanf 格式控制,位址表列 int scanf c...

pointer events,乙個神奇的css屬性

pointer events,搞前端的朋友們應該聽說過這個屬性吧。每年聖誕節的時候,許多網頁上都會掛出乙個雪花飄落的特效增加一些節日氣氛。有一些是用flash實現的,也有用html js實現的。當時就很好奇為何在頁面z軸最上層增加了乙個層卻完全不會影響下面元素的任何事件響應。簡直是前端黑科技。後來看...

Fastq dump 乙個神奇的軟體

現在可以用fasterq dump,速度更快,請閱讀都8102年了,還用fastq dump,快換fasterq dump吧 做生信的基本上都跟ncbi sra打過交道,尤其是fastq dump大家肯定不陌生.ncbi的fastq dump軟體一直被大家歸為目前網上文件做的最差的軟體之一 而我用預...