時(shí)間:2023-10-12 07:54:01 | 來(lái)源:網(wǎng)站運(yùn)營(yíng)
時(shí)間:2023-10-12 07:54:01 來(lái)源:網(wǎng)站運(yùn)營(yíng)
基于 Serverless 的 VuePress 極簡(jiǎn)靜態(tài)網(wǎng)站:之前用過(guò) Docsify + Serverless Framework 快速創(chuàng)建個(gè)人博客,雖然 docsify 也是基于 Vue,然而它是完全的運(yùn)行時(shí)驅(qū)動(dòng),因此對(duì) SEO 不夠友好。所以這次嘗試使用 VuePress 來(lái)搭建一個(gè)靜態(tài)網(wǎng)站,依然部署在 Serverless 架構(gòu)上。$ npm install -g serverless
2. 安裝 VuePress$ npm install -g vuepress
# 創(chuàng)建項(xiàng)目目錄mkdir vuepress-starter && cd vuepress-starter# 新建一個(gè) markdown 文件echo '# Hello VuePress!' > README.md# 開始寫作vuepress dev .# 構(gòu)建靜態(tài)文件vuepress build .
這時(shí)候可以看到 ./vuepress-starter 目錄下創(chuàng)建的 README.md
文檔,它會(huì)做為主頁(yè)內(nèi)容渲染,直接編輯 docsify/README.md
就能更新網(wǎng)站內(nèi)容。此時(shí)通過(guò)瀏覽器訪問(wèn) http://localhost:8080/ 即可本地預(yù)覽。serverless.yml
文件:$ touch serverless.yml
將以下內(nèi)容寫入上述的 yml 文件里:# serverless.ymlmyvuepress: component: "@serverless/tencent-website" inputs: code: src: ./dist # Upload static files index: index.html error: 404.html region: ap-guangzhou bucketName: my-bucket
配置完成后,文件目錄如下:/vuepress-starter ├── .vuepress | ├── dist | | ├── 404.html | | └── index.html | └── serverless.yml └── README.md
serverless
命令(可使用命令縮寫 sls
)進(jìn)行部署,添加 --debug
參數(shù)查看部署詳情:$ sls --debug
如果你的賬號(hào)未 登陸 或 注冊(cè) 騰訊云,可以直接通過(guò)微信掃描命令行中的二維碼,從而進(jìn)行授權(quán)登陸和注冊(cè)。這也是我覺得特別方便的一個(gè)地方!$ sls (此處有張二維碼) Please scan QR code login from wechat. Wait login... Login successful for TencentCloud. myvuepress: url: http://my-bucket-1256526400.cos-website.ap-guangzhou.myqcloud.com env: 59s ? myvuepress ? done
訪問(wèn)命令行輸出的 url,即可查看使用 Serverless Framework 部署的 VuePress 網(wǎng)站啦~index.html
所在目錄默認(rèn)隱藏,因此要在正確的目錄層級(jí)中創(chuàng)建 serverless.yml
文件,不然會(huì)導(dǎo)致部署失敗。參考:
- GitHub: github.com/serverless
- 官網(wǎng):serverless.com
- 社區(qū):Serverless 中文網(wǎng)
分類收藏:產(chǎn)品 | 設(shè)計(jì) | 技術(shù) | HackLife | Photography
推薦閱讀:
關(guān)鍵詞:靜態(tài)
客戶&案例
營(yíng)銷資訊
關(guān)于我們
客戶&案例
營(yíng)銷資訊
關(guān)于我們
微信公眾號(hào)
版權(quán)所有? 億企邦 1997-2025 保留一切法律許可權(quán)利。