時(shí)間:2023-10-12 10:06:02 | 來(lái)源:網(wǎng)站運(yùn)營(yíng)
時(shí)間:2023-10-12 10:06:02 來(lái)源:網(wǎng)站運(yùn)營(yíng)
半天從零快速實(shí)現(xiàn)產(chǎn)品靜態(tài)官網(wǎng):作者:Tony@伽馬影迷框架 | 專注 | 活躍度 | 備注 |
---|---|---|---|
GitBook | 手冊(cè)和書(shū)籍 | 99 貢獻(xiàn),1300 使用,3700 克隆,最后更新 2018-12 | 使用 Ruby 構(gòu)建;活躍度是對(duì) CLI 工具 統(tǒng)計(jì);GitBook 平臺(tái)(閉源)在線編輯器上中文輸入有 Bug |
hexo | 博客 | 164 貢獻(xiàn),10 萬(wàn) 使用,4400 克隆,最后更新 2022-07 | 使用 node.js 構(gòu)建 |
jekyll & GitHub Pages | 靜態(tài)網(wǎng)站和博客 | 993 貢獻(xiàn),150 萬(wàn)使用,9800 克隆,最后更新 2022-08 | 使用 Ruby 構(gòu)建 |
docsify | 手冊(cè)和文檔 | 171 貢獻(xiàn)者,4000 使用,5100 克隆,最后更新 2022-08 | 使用 node.js 和 Vue 構(gòu)建;起步早 |
hugo | 靜態(tài)網(wǎng)站 | 740 貢獻(xiàn),213 使用,6700 克隆,最后更新 2022-08 | 使用 Go 構(gòu)建;默認(rèn)不支持本地搜索 |
VuePress v1 | 靜態(tài)網(wǎng)站 | 371 貢獻(xiàn),2.7 萬(wàn)使用,4600 克隆,最后更新 2020-07 | 基于 node.js 和 Vue 構(gòu)建;對(duì) Vue 生態(tài)友好 |
VuePress v2 | 靜態(tài)網(wǎng)站 | 42 貢獻(xiàn),5 萬(wàn)使用,710 克隆,最后更新 2020-08 | 基于 node.js 和 Vue 構(gòu)建;對(duì) Vue 生態(tài)友好 |
/README.md => //install/README.md => /install//install/foo.md => /install/foo.html
我們的場(chǎng)景為實(shí)現(xiàn)一個(gè)靜態(tài)頁(yè)面網(wǎng)站,內(nèi)容為一款瀏覽器插件產(chǎn)品文檔,包含「安裝指南」、「使用指南」和「常見(jiàn)問(wèn)題解決方法」三部分, 布局和 Vue 文檔類似,三個(gè)主部分為頂部導(dǎo)航欄項(xiàng),每個(gè)部分為一頁(yè)編寫(xiě)內(nèi)容。npm install --global yarn
# extdocs 為我們的項(xiàng)目名,這里可按需自定義mkdir extdocscd extdocsyarn inityarn add -D vuepress@next
默認(rèn)項(xiàng)目目錄結(jié)構(gòu)如下.├── node_modules/ node依賴包安裝目錄├── package.json npm包信息└── yarn.lock
修改 package.json 增加以下"scripts": { "docs:dev": "vuepress dev docs", "docs:build": "vuepress build docs" }
在 docs 目錄下新建 README.md,寫(xiě)入內(nèi)容# helloworld
目錄結(jié)構(gòu)如下.├── docs│ └── README.md├── node_modules/├── package.json└── yarn.lock
在命令行提示符或終端輸入 yarn docs:dev
后再用瀏覽器打開(kāi) http://localhost:8080/ 預(yù)覽 hello world 。如下圖yarn docs:dev
,它是自動(dòng)熱重載 hot-reload,自動(dòng)監(jiān)聽(tīng)文件變更并重新編譯顯示最新內(nèi)容。. ├── docs │ ├── .vuepress │ │ ├── public │ │ │ └── assets/ 可選新增,靜態(tài)文件目錄,放頁(yè)面引用的圖片文件 │ │ │ └── logo.png 入口頁(yè)面引用的 logo 文件 │ │ ├── styles │ │ │ └── index.scss 可選新建,自定義全局樣式 │ │ └── config.ts VuePress 配置 │ │ │ ├── install 新建,以下 install、usage 和 faqs 三個(gè)目錄分別對(duì)應(yīng)「安裝指南」、「使用指南」和「常見(jiàn)問(wèn)題解決方法」三部分內(nèi)容 │ │ └── README.md │ ├── usage │ │ └── README.md │ ├── faqs │ │ └── README.md │ │ │ └── README.md 新建,首頁(yè) │ └── package.json
主題(theme) - 布局配置格式刷(formatter) - 配置項(xiàng)
docs/README.md
文件內(nèi)容如下---home: trueheroText: 伽馬影迷插件tagline: 是一個(gè)在電腦瀏覽器中使用的插件程序,幫助電影迷快速了解一部電影。features: - title: 查評(píng)分 details: 一鍵查大眾評(píng)分和專業(yè)評(píng)分?jǐn)?shù)據(jù) - title: 看解說(shuō) details: 三分鐘了解一部電影劇情、比2倍數(shù)更快刷劇 - title: 找片源 details: 既可在線看新片正版,也可下載高清無(wú)碼無(wú)刪減資源actions: - text: 安裝指南 link: /install/ type: primary - text: 使用指南 link: /usage/ type: secondary - text: 常見(jiàn)問(wèn)題解決方法 link: /faqs/ type: secondaryfooter: Copyright © 2021~ Guangzhou GamMaan Tech LLCfooterHtml: true---
預(yù)覽頁(yè)面效果(點(diǎn)擊圖片可查看大圖):home=true
定義頁(yè)面為首頁(yè),引用對(duì)應(yīng)格式刷配置項(xiàng);heroText
tagline
對(duì)應(yīng) hero 樣式中正文顯眼位置特大號(hào)字體顯示正副標(biāo)題;features
為產(chǎn)品顯著特性,列出吸引用戶; actions
為主要內(nèi)容頁(yè)面入口按鈕/鏈接;footer*
為頁(yè)腳相關(guān)。docs/.vuepress/config.ts
VuePress 統(tǒng)一配置文件,這里可用 JavaScript(.js) 也可用 TypeScript(.ts),VuePress 都能自動(dòng)識(shí)別。 配置文件內(nèi)容如下:import { defineUserConfig } from "vuepress";import { defaultTheme } from "@vuepress/theme-default";export default defineUserConfig({ lang: "zh-CN", title: "伽馬影迷插件", description: "影迷、影視自媒體必備神器", theme: defaultTheme({ logo: "/logo.png", navbar: [ { text: "安裝指南", link: "/install/", }, { text: "應(yīng)用商店", children: [ { text: "edge", link: "https://microsoftedge.microsoft.com/addons/detail/cmnchflmcededjokdbjafjcpbhpodmmo", }, ], }, ], }),});
上面引用 logo 文件放在 docs/.vuepress/public/logo.png
目錄下。lang
定義頁(yè)面語(yǔ)言,選填; title
設(shè)置 HTML title 標(biāo)簽值、頂部導(dǎo)航首頁(yè)項(xiàng)文字;description
設(shè)置 HTML meta-description 標(biāo)簽值,title 和 description 對(duì)于被搜索引擎解釋很重要; theme::logo
設(shè)置頂部導(dǎo)航首頁(yè)項(xiàng) logo; navbar
設(shè)置導(dǎo)航項(xiàng)文字和鏈接,支持嵌套;以上添加了兩個(gè),一個(gè)沒(méi)有嵌套,一個(gè)有。docs/install/README.md
,內(nèi)容如下:# 插件安裝指南## 步驟一在 Edge 瀏覽器上搜索「伽馬影迷插件」,點(diǎn)擊搜索結(jié)果第一個(gè)鏈接進(jìn)入應(yīng)用商店。## 步驟二在「伽馬影迷插件」應(yīng)用商店詳情頁(yè),點(diǎn)擊右邊「獲取」按鈕。
再次點(diǎn)擊首頁(yè)頂部導(dǎo)航「安裝指南」項(xiàng)后能正常跳轉(zhuǎn)。如下圖docs/install/README.md
頂部添加格式刷配置:---prev: /---
由于 VuePress 是針對(duì)開(kāi)源項(xiàng)目編寫(xiě)文檔場(chǎng)景設(shè)計(jì),所以還提供了和 Github 相關(guān)特殊配置,如docs/.vuepress/config.ts
配置文件中 defaultTheme
層級(jí)添加以下配置:docsBranch: "master",editLinkText: "編輯此頁(yè)面",repo: "https://github.com/ggt1024/extdocs",
配置說(shuō)明: docsBranch
文檔 Git 代碼倉(cāng)庫(kù)對(duì)應(yīng)的分支;editLinkText
自定義非首頁(yè)顯示的Edit this page
按鈕鏈接文本;repo
導(dǎo)航頂部顯示 Github 圖標(biāo)并指向此鏈接倉(cāng)庫(kù);這里以我們實(shí)際使用的 https://github.com/ggt1024/extdocs
為例。https://github.com/ggt1024/extdocs
倉(cāng)庫(kù) master
分支上此頁(yè)面對(duì)應(yīng)的文件。關(guān)鍵詞:產(chǎn)品,靜態(tài),實(shí)現(xiàn)
客戶&案例
營(yíng)銷資訊
關(guān)于我們
客戶&案例
營(yíng)銷資訊
關(guān)于我們
微信公眾號(hào)
版權(quán)所有? 億企邦 1997-2025 保留一切法律許可權(quán)利。