整合營銷服務商

          電腦端+手機端+微信端=數據同步管理

          免費咨詢熱線:

          清新漂亮簡約好看的個人博客網站模板

          該從哪里開始呢?好久沒來,有點生疏,有點茫然,那就按常規套路來吧,首先對你們的駐足說聲3q,本次分享的是一款個人博客設計,主題為《周末's博客》,本來代碼算是早就寫好,但因為種種原因的耽擱,一直都未發布,算了,還是別編了,其實就是因為自己懶...

          言歸正題,本篇設計只包含首頁和子頁,都是靜態頁面,這兩頁的重要性,你懂的,大多的時候,都在這兩頁上進行擴展的。下面看一下圖摘



          腫么樣?如果你覺得還可以請繼續往下看,下面詳細介紹實現細節

          1、該設計采用藍色為主色調,這個色調你可根據自己的喜好重置,重置方法:

          2、人生,就像一盒巧克力,你永遠不知道下一塊是什么味道!這句話動態進入頁面,采用的是wow插件實現的效果,引用案例:

          3、輪播圖 實現關鍵代碼

          首頁的輪播圖采用superslide.2.1.js,該插件是基于jquery的,所以使用前需要先引用jquery,具體使用方法如下:

          4、站內搜索 實現關鍵代碼

          5、熱門推薦 實現關鍵代碼

          者: bookerzhao,騰訊 CSIG web前端開發工程師

          Github 為開源項目提供了用于靜態頁面展示的 Pages 服務,很多開發者都在上面托管了自己的靜態網站和博客,不少開源項目的案例和文檔頁面也采用了這種方式。不過由于 Pages 的 CDN 節點大部分在國外,在國內的訪問速度不是很理想,不少開發者希望能提升網站在國內的訪問速度和穩定性,今天會介紹如何配合 Github Action 的持續集成服務和 云開發 Github Action 擴展,自動部署到訪問速度更快的云開發靜態托管服務。

          云開發靜態托管是云開發提供的一種靜態網站托管能力,靜態資源(HTML、CSS、JavaScript、字體等)的分發由騰訊云對象存儲 COS 和擁有多個邊緣網點的騰訊云 CDN 提供支持。

          云開發靜態托管介紹

          云開發靜態托管是云開發提供的靜態網站托管的能力,靜態資源(HTML、CSS、JavaScript、字體等)的分發由騰訊云對象存儲 COS 和擁有多個邊緣網點的騰訊云 CDN 提供支持。可以通過騰訊云控制臺、命令行工具以及下面會提到的云開發 Github Action 進行管理部署。云開發提供了免費的二級域名(未綁定自定義域名時下行速度有限制),同時支持免費綁定開發者自己的自定義域名

          首個環境可享受 1GB 容量和每月 5GB 流量的免費額度,對于訪問量不是很大的個人博客應該足夠了。如果流量大也沒關系,計費是按照具體使用收費的按量付費方式,具體信息可以查看計費價格文檔 https://cloud.tencent.com/product/wh/pricing

          云開發靜態托管部署的網站,還可以使用云開發的提供的一站式 Serverless 后端能力,例如云函數、云數據庫、云存儲、身份服務等。比如可以在靜態托管的個人博客上面使用云函數和云數據庫實現評論、留言板功能等,或者可以把博客的內容管理從原來的靜態文件部署變為動態內容管理等,拓展的用法非常的多,開發者可以繼續深入探索。

          如何通過 Github Action 一鍵部署到云開發

          下面演示如何將 Github 靜態頁面自動部署到云開發的靜態托管,來獲得穩定的訪問速度和更多的擴展能力。

          例如開發者的個人博客 Github 項目結構如下:

          |-- src

          |-- build

          |-- README.md

          希望將項目下 build 目錄生成的靜態網站代碼部署到云開發這邊開通的靜態網站托管的根目錄下。

          編寫 Github Action 文件

          首先在項目目錄配置如下的 Github Action 文件 .github/workflows/main.yml,如果已經配置過 Github Action 就不需要重新創建了,然后參考下面的配置填寫。

          on: [push] # push 代碼時觸發

          jobs:

          deploy:

          runs-on: ubuntu-latest

          name: Tencent Cloudbase Github Action Example

          steps:

          - name: Checkout

          uses: actions/checkout@v2

          # 使用云開發 Github Action 部署

          - name: Deploy static to Tencent CloudBase

          id: deployStatic

          uses: TencentCloudBase/cloudbase-action@v1

          with:

          # 云開發的訪問密鑰 secretId 和 secretKey

          secretId: ${{ secrets.SECRET_ID }}

          secretKey: ${{ secrets.SECRET_KEY }}

          # 云開發的環境id

          envId: ${{ secrets.ENV_ID }}

          # Github 項目靜態文件的路徑

          staticSrcPath: build

          可以看到配置中主要用到了 云開發 Github Action 擴展 TencentCloudBase/cloudbase-action@v1 來部署靜態文件。

          注意配置文件中參數部分的 secretId、secretKey 、envId屬于敏感信息,需要放在項目的 secret 存儲中,這里不用填寫真實的值,只需要按照上面實例填寫變量即可。

          staticSrcPath 這里填寫了靜態網站構建產生的目錄 build,如果想把靜態資源部署到云端的某個子目錄而不是根目錄,可以再配置一個參數 staticDestPath 。

          配置云開發訪問信息

          我們還需要在項目的 Secrets 中配置 SECRET_ID、SECRET_KEY、ENV_ID 這幾個私密信息,下面是具體的配置方式。

          首先要開通云開發靜態網站,可以參考開通指南:https://docs.cloudbase.net/hosting/,開通環境后在云開發環境列表 頁面即可得到環境ID ENV_ID ,然后在騰訊云 訪問管理 頁面可以配置一對 API 訪問密鑰,也就是SECRET_ID、SECRET_KEY。

          然后在自己的 Github 項目內的 Setting/Secrets 里設置 SECRET_ID, SECRET_KEY, ENV_ID 信息即可。

          配置完之后就可以提交代碼體驗自動部署了,每次 git push Actions 都會自動運行,將項目的靜態資源部署到自己的云開發靜態托管環境,部署成功之后即可通過云開發提供的二級域名訪問來自己的網站。

          配置自定義域名

          云開發提供的免費的二級域名下行速度有所限制,開發者最好綁定一個自己的域名,綁定域名是免費的,還可以在騰訊云配置一個免費的 SSL 證書,來通過 HTTPS 訪問自己的網站。

          自定義域名的方法可以參考這篇文檔 https://docs.cloudbase.net/hosting/custom-domain.html

          配置完成后,測試下部署在云開發靜態托管的網站的訪問速度,根據測速數據可以看到各地的訪問速度都非常快。

          更多擴展用法

          云開發 Tencent CloudBase Github Action 這個擴展會 Github 項目自動部署到云開發環境,目前支持靜態托管功能,后續會支持其他資源的部署,比如可以把用 Node JS 、 Java、PHP 等語言開發的服務端項目一鍵部署到云開發,來獲得 Serverless 化的動態網站服務。或者自動化部署帶有數據庫、前端、后端的全棧應用

          Tencent CloudBase Github Action 擴展市場地址:

          https://github.com/marketplace/actions/tencent-cloudbase-github-action

          Tencent CloudBase Github Action 代碼開源地址:

          https://github.com/TencentCloudBase/cloudbase-action

          歡迎大家多多體驗、Star 支持或者提交 Issue / Pull request 來參與貢獻。

          開發者扶持

          云開發還推出了【9.9元靜態網站托管包年贊助計劃】。只要你是技術博客/技術站點,遷移至云開發靜態網站托管服務后,即可申請該贊助計劃。 申請方式鏈接: https://url.cn/5nFAtxq 靜態網站托管產品介紹:https://cloud.tencent.com/product/wh

          里給大家分享如何部署自己的個人博客網站,為了節省部署配置的時間,我這里使用docker部署,這樣相比組件安裝起來能快一些。

          首先需要大家準備一臺Centos或者Redhat6以上的操作系統,安裝好docker。

          關于如何去安裝docker,這里簡單給大家分享一個通過yum源的方式安裝,需要機器能上外網,如果不能上外網,可以在離線安裝或者在外網的機器上配置好阿里云或者網易云的yum源之后緩存到本地。

          本次個人博客網站是基于JPress開源項目部署,用過的朋友都知道JPress類似于WordPress,使用java語言開發的。優點很多,比如:在線編輯、各種各樣的模板、對接微信公眾號、小程序管理、支持二次開發等等,這里就不多說了!感興趣的朋友可以去官網瞅瞅!

          接下來開始下載mysql數據庫:

          docker pull hub.c.163.com/library/mysql:latest

          開始下載Tomcat中間件

          docker pull hub.c.163.com/library/tomcat:latest

          通過docker images查看上面下載的鏡像:

          開始下載JPress war包:

          wget https://gitee.com/GalaIO/jpress/raw/master/wars/jpress-web-newest.war

          mkdir jpress &&cd jpress

          cp ../jpress-web-newest.war ./jpress.war

          FROM hub.c.163.com/library/tomcat
          MAINTAINER zll
          COPY jpress.war /usr/local/tomcat/webapps/jpress.war
          docker build -t my/jpress:latest

          啟動docker鏡像,先啟動mysql,并創建DB

          docker run --name bolgmysql -d -p 3306:3306 –e MYSQL_ROOT_PASSWORD=123456 -e MYSQL_DATABASE=bolgdb hub.c.163.com/library/mysql

          通過docker ps可以查看到mysql數據庫已經起來了:

          啟動JPress,映射端口為6666:

          docker run --name bolgjpress -d -p 6666:8080 my/jpress

          查看最終的容器應用:

          開始測試服務是否都正常:

          1、測試Tomcat服務是否正常,瀏覽器輸入IP+8888端口,如下界面:

          2、測試jpress服務是否正常,瀏覽器輸入IP+8888/jpress,如下界面:

          3、輸入數據庫的用戶名和密碼后按照安裝向導下一步即可安裝完成,安裝完后后界面如下圖所示:


          主站蜘蛛池模板: 国产美女一区二区三区| 日本高清无卡码一区二区久久| 日韩人妻一区二区三区免费| chinese国产一区二区| 男人的天堂精品国产一区| 国产无吗一区二区三区在线欢| 午夜性色一区二区三区不卡视频| 亚洲码欧美码一区二区三区| 日本在线视频一区二区| 亚拍精品一区二区三区| 亚洲综合一区无码精品| AV天堂午夜精品一区二区三区| 精品国产免费一区二区| 亚洲日本一区二区三区| 亲子乱av一区二区三区| 无码人妻精品一区二区三区不卡| 亚洲综合无码一区二区痴汉| 精品国产日韩亚洲一区在线| 日本一区二区三区日本免费| 日韩一区二区三区免费播放| 国产一区二区三区精品视频| 亚洲AV无码一区二区三区DV| 亚欧免费视频一区二区三区| 国产av一区最新精品| 无码AV动漫精品一区二区免费| AV怡红院一区二区三区| 无码精品人妻一区二区三区免费看| 麻豆一区二区三区精品视频| 国产乱人伦精品一区二区在线观看| 大帝AV在线一区二区三区| 一区二区三区高清在线| 久久一本一区二区三区| 国产成人精品日本亚洲专一区| 亚洲AV无码国产精品永久一区| 国产成人免费一区二区三区| 手机看片福利一区二区三区| 亚洲一区中文字幕在线电影网| 韩国一区二区三区视频| 中文字幕一区二区三区在线播放| 精品亚洲A∨无码一区二区三区| 亚洲国产成人久久一区二区三区 |