W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
Hugo是一個用Go編寫的靜態(tài)站點生成器,它具有豐富的主題資源和較好的生成速度。
云開發(fā)(CloudBase)是一款云端一體化的產(chǎn)品方案 ,采用 serverless 架構(gòu),免環(huán)境搭建等運維事務 ,支持一云多端,助力快速構(gòu)建小程序、Web應用、移動應用。
云開發(fā)靜態(tài)網(wǎng)站托管支持通過云開發(fā)SDK調(diào)用服務端資源如:云函數(shù)、云存儲、云數(shù)據(jù)庫等,從而將靜態(tài)網(wǎng)站擴展為全棧網(wǎng)站。
無論是騰訊云·云開發(fā)用戶,還是小程序·云開發(fā)用戶,只要開通按量付費,即可享有云開發(fā)靜態(tài)網(wǎng)站托管服務。
騰訊云云開發(fā)布道師——俞煥。任職于騰訊前端開發(fā)工程師,全棧開發(fā)者,就職騰訊游戲市場體系TGideas團隊,負責開發(fā)了多款針對線下的跨端小程序應用,有豐富的云開發(fā)實踐經(jīng)驗,同時也負責部分中臺系統(tǒng)的開發(fā),對Vue.js在構(gòu)建Web后臺系統(tǒng)上有較多的實踐經(jīng)驗。
首先,我們先安裝hugo:
brew install hugo
windows的用戶可以去Hugo的githubc倉庫上下載安裝hugo的可執(zhí)行程序進行安裝,具體安裝流程請點擊這里。
緊接著,我們用hugo來幫我們創(chuàng)建一個blog項目:
hugo new site hugo-demo && cd hugo-demo
然后我們先創(chuàng)建一個測試的文章:
hugo new posts/my-first-post.md
最后,直接在目錄中運行:
hugo server
在瀏覽器打開 http://localhost:1313/ 即可查看效果:
當然,我們需要部署的是編譯完成的靜態(tài)頁面文件:
hugo -D
生成好的靜態(tài)頁面文件會放在項目的public目錄中,目錄結(jié)構(gòu)如下:
├── 404.html
├── categories
│ ├── index.html
│ └── index.xml
├── dist
│ ├── css
│ │ └── app.1cb140d8ba31d5b2f1114537dd04802a.css
│ └── js
│ └── app.3fc0f988d21662902933.js
├── images
│ └── gohugo-default-sample-hero-image.jpg
├── index.html
├── index.xml
├── posts
│ ├── index.html
│ ├── index.xml
│ ├── my-first-post
│ │ └── index.html
│ └── page
│ └── 1
│ └── index.html
├── sitemap.xml
└── tags
├── index.html
└── index.xml
如果你不喜歡hugo站點的默認主題樣式的話,可以自行在github上找到開源的hugo主題,并放置到你的hugo項目中,例如:
git clone https://github.com/olOwOlo/hugo-theme-even themes/even
當然,這篇文章的重點不是教大家如何使用hogu,而且如何在云開發(fā)上部署靜態(tài)的站點。
我們進入騰訊云的云開發(fā)(cloudbase)控制臺,選擇開通一個云環(huán)境:
這里要注意選擇是按量計費的模式(只有按量計費才能開通靜態(tài)網(wǎng)站托管)。創(chuàng)建完成后,點擊進入我們剛剛創(chuàng)建的云環(huán)境,進入云環(huán)境管理界面:
在云環(huán)境管理界面,在右側(cè)的網(wǎng)站托管中,我們可以將剛剛項目中生成好的靜態(tài)頁面給上傳上去。當然,手動上傳顯得不太友好,我們也可以借助 cloudbase cli 以命令行的方式執(zhí)行上傳。
首先,安裝cloudbase cli:
npm install -g @cloudbase/cli
執(zhí)行登錄命令:
tcb login
在彈出的頁面確認授權(quán):
接著,在hugo-site中將public目錄中的文件給部署上去:
cloudbase hosting:deploy ./public -e EndId
這里的 EnvID 替換為剛創(chuàng)建好的環(huán)境ID。
騰訊云云開發(fā)的靜態(tài)網(wǎng)站托管有默認域名可供訪問:
通過默認域名,我們就能訪問啦:
只需要簡單的幾步,你就能得到你喜歡的站點樣式了,豐富的資源更是能滿足多樣化的需求,還不快試試?
云開發(fā)(CloudBase)是一款云端一體化的產(chǎn)品方案 ,采用 serverless 架構(gòu),免環(huán)境搭建等運維事務 ,支持一云多端,助力快速構(gòu)建小程序、Web應用、移動應用。
技術(shù)文檔:https://www.cloudbase.net/
點擊此處快速使用云開發(fā)
微信搜索:騰訊云云開發(fā),獲取項目最新進展
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: