個人博客搭建線上實施方案

来源:https://www.cnblogs.com/pythonywy/archive/2019/08/23/11402672.html
-Advertisement-
Play Games

個人博客搭建線上實施方案 實施方案 方案一:GithubPages 1. 創建 "Github" 賬號 2. 創建倉庫, 倉庫名為:.github.io 3. 將本地Hexo博客推送到GithubPages 3.1. 安裝 插件。在命令行(即Git Bash)運行以下命令即可: 3.2. 添加SSH ...


個人博客搭建線上實施方案

在hexo本地實施沒有問題的基礎上

實施方案

方案一:GithubPages
  1. 創建Github賬號

  2. 創建倉庫, 倉庫名為:.github.io

  3. 將本地Hexo博客推送到GithubPages

    3.1. 安裝hexo-deployer-git插件。在命令行(即Git Bash)運行以下命令即可:

    $ npm install hexo-deployer-git --save

    3.2. 添加SSH key。

    • 創建一個 SSH key 。在命令行(即Git Bash)輸入以下命令, 回車三下即可:

      $ ssh-keygen -t rsa -C "郵箱地址"
    • 添加到 github。 複製密鑰文件內容(路徑形如C:\Users\Administrator\.ssh\id_rsa.pub),粘貼到New SSH Key即可。

    • 測試是否添加成功。在命令行(即Git Bash)依次輸入以下命令,返回“You’ve successfully authenticated”即成功:

      $ ssh -T [email protected]$ yes

    3.3. 修改_config.yml(在站點目錄下)。文件末尾修改為:

    # Deployment## Docs: https://hexo.io/docs/deployment.htmldeploy:  type: git  repo: [email protected]:<Github賬號名稱>/<Github賬號名稱>.github.io.git  branch: master

    註意:上面倉庫地址寫ssh地址,不寫http地址。

    3.4. 推送到GithubPages。在命令行(即Git Bash)依次輸入以下命令, 返回INFO Deploy done: git即成功推送:

    $ hexo g$ hexo d
  4. 等待1分鐘左右,瀏覽器訪問網址: https://<Github賬號名稱>.github.io

至此,您的Hexo博客已經搭建在GithubPages, 功能變數名稱為https://<Github賬號名稱>.github.io

方案二:GithubPages + 功能變數名稱

在方案一的基礎上,添加自定義功能變數名稱(您購買的功能變數名稱)。

  1. 功能變數名稱解析。

    類型選擇為 CNAME;

    主機記錄即功能變數名稱首碼,填寫為www;

    記錄值填寫為.github.io;

    解析線路,TTL 預設即可。

  2. 倉庫設置。

    2.1. 打開博客倉庫設置:https://github.com/<Github賬號名稱>/<Github賬號名稱>.github.io/settings

    2.2. 在Custom domain下,填寫自定義功能變數名稱,點擊save

    2.3. 在站點目錄的source文件夾下,創建並打開CNAME.txt,寫入你的功能變數名稱(如www.simon96.online),保存,並重命名為CNAME

  3. 等待10分鐘左右。

    瀏覽器訪問自定義功能變數名稱。

    至此,您的Hexo博客已經解析到自定義功能變數名稱,https://<Github賬號名稱>.github.io依然可用。

方案三:GithubPages + CodingPages + 功能變數名稱

GithubPages 在國內較慢,百度不收錄,而CodingPages 在國外較快。所以在方案二的基礎上,添加CodingPages 。

  1. 創建Coding賬號

  2. 創建倉庫, 倉庫名為:

  3. 進入項目里『代碼』頁面,點擊『一鍵開啟靜態 Pages』,稍等片刻CodingPages即可部署成功。

  4. 將本地Hexo博客推送到CodingPages

    4.1. 鑒於創建GithubPages 時,已經生成過公鑰。可直接複製密鑰文件內容(路徑形如C:\Users\Administrator\.ssh\id_rsa.pub), 粘貼到新增公鑰

    4.2. 測試是否添加成功。在命令行(即Git Bash)依次輸入以下命令,返回“You’ve successfully authenticated”即成功:

    $ ssh -T [email protected]$ yes

    4.3. 修改_config.yml(在存放Hexo初始化文件的路徑下)。文件末尾修改為:

    # Deployment## Docs: https://hexo.io/docs/deployment.htmldeploy:- type: git  repo: [email protected]:<Github賬號名稱>/<Github賬號名稱>.github.io.git  branch: master- type: git  repo: [email protected]:<Coding賬號名稱>/<Coding賬號名稱>.git  branch: master

    4.4. 推送到GithubPages。在命令行(即Git Bash)依次輸入以下命令, 返回INFO Deploy done: git即成功推送:

    $ hexo g$ hexo d
  5. 功能變數名稱解析

    1. 添加 CNAME 記錄指向 .coding.me

      類型選擇為 CNAME;

      主機記錄即功能變數名稱首碼,填寫為www;

      記錄值填寫為.coding.me;

      解析線路,TTL 預設即可。

    2. 添加 兩條A 記錄指向 192.30.252.153和192.30.252.154

      類型選擇為 A;

      主機記錄即功能變數名稱首碼,填寫為@;

      記錄值填寫為192.30.252.153和192.30.252.154;

      解析線路,境外或谷歌。

    3. 在『Pages 服務』設置頁(https://dev.tencent.com/u/<Coding賬號名稱>/p/<Coding賬號名稱>/git/pages/settings)中綁定自定義功能變數名稱。

至此,您的Hexo博客已經解析到自定義功能變數名稱,https://<Github賬號名稱>.github.iohttps://<Coding賬號名稱>.coding.me依然可用。

方案四:碼雲上部署

和 git類似

root,url中需要手動設置倉庫路徑

url: http://pythonywy.gitee.io/my-blog
root: /my-blog/

已經主題設置裡面的所有樣式鏈接如果載入不出來開頭加上/倉庫名稱/


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • Thread是學習我們學習多線程接觸到的第一個有關多線程的類,相信每一個學習過或者瞭解過Java多線程的小伙伴都知道Thread類。這次分享主要對Thread的start方法進行講解。 相信大家都知道,start方法是啟動一個線程,並且該線程進入了可執行狀態。在實際的編碼中,我們是重寫run()方法 ...
  • 本篇概述 Django Admin後臺顯示 多對多欄位(如何) Django 模板 顯示 多對多欄位(如何) models代碼背景 一,Django Admin後臺顯示 多對多欄位 於admin.py文件中 二,Django 模板 顯示 多對多欄位 先與 視圖 views.py文件中 然後,(url ...
  • 1、文件上傳簡單流程分析圖: 2、Fastdfs介紹: Fastdfs由兩個角色組成: Tracker(集群):調度(幫你找到有空閑的Storage) Storage(集群):文件存儲(幫你保存文件或獲取需要的文件) 流程: 1.Storage和tracker 發送心跳連接。 2.客戶端請求trac ...
  • 在有些業務場景下,我們需要兩個完全相同卻彼此無關的java對象。比如使用原型模式、多線程編程等。對此,java提供了深拷貝的概念。通過深度拷貝可以從源對象完美複製出一個相同卻與源對象彼此獨立的目標對象。這裡的相同是指兩個對象的狀態和動作相同,彼此獨立是指改變其中一個對象的狀態不會影響到另外一個對象。 ...
  • 創建群自定義機器人 在指定釘釘群(或者隨便拉兩個人建個群,然後把別人T出去)的群設置里選擇 群機器人 自定義,如圖: 然後,添加機器人,設置名字,添加成功時如下圖: 其中webhook非常重要,下文詳述。點擊設置說明可以看相關使用文檔,文檔鏈接見本文末尾。 使用HTTP POST請求發送消息 直接向 ...
  • 題目描述 又是一年秋季時,陶陶家的蘋果樹結了n個果子。陶陶又跑去摘蘋果,這次她有一個a公分的椅子。當他手夠不著時,他會站到椅子上再試試。 這次與NOIP 2005普及組第一題不同的是:陶陶之前搬凳子,力氣只剩下s了。當然,每次摘蘋果時都要用一定的力氣。陶陶想知道在s<! more 輸入格式 第1行: ...
  • INTRODUCTION: 在一個無向圖中,如果有一個頂點集合,刪除這個頂點集合以及這個集合中所有頂點相關聯的邊以後,圖的連通分量增多,就稱這個點集為割點集合。 如果某個割點集合只含有一個頂點X(也即{X}是一個割點集合),那麼X稱為一個割點。--百度百科 首先,什麼是割點? 在一個有N個節點,M條 ...
  • 一、起源 1960年Lisp語言: 第一門真正使用記憶體動態分配和垃圾回收的語言。 二、概要 線程相關:程式計數器、虛擬機棧、本地方法棧,不需要考慮垃圾回收 Java堆、方法區:需要考慮垃圾回收 三、垃圾回收演算法 1 引用計數演算法 2 可達性分析演算法 垃圾收集演算法 1 標記-清除演算法 Mark-Swe ...
一周排行
    -Advertisement-
    Play Games
  • 概述:在C#中,++i和i++都是自增運算符,其中++i先增加值再返回,而i++先返回值再增加。應用場景根據需求選擇,首碼適合先增後用,尾碼適合先用後增。詳細示例提供清晰的代碼演示這兩者的操作時機和實際應用。 在C#中,++i 和 i++ 都是自增運算符,但它們在操作上有細微的差異,主要體現在操作的 ...
  • 上次發佈了:Taurus.MVC 性能壓力測試(ap 壓測 和 linux 下wrk 壓測):.NET Core 版本,今天計劃準備壓測一下 .NET 版本,來測試並記錄一下 Taurus.MVC 框架在 .NET 版本的性能,以便後續持續優化改進。 為了方便對比,本文章的電腦環境和測試思路,儘量和... ...
  • .NET WebAPI作為一種構建RESTful服務的強大工具,為開發者提供了便捷的方式來定義、處理HTTP請求並返迴響應。在設計API介面時,正確地接收和解析客戶端發送的數據至關重要。.NET WebAPI提供了一系列特性,如[FromRoute]、[FromQuery]和[FromBody],用 ...
  • 原因:我之所以想做這個項目,是因為在之前查找關於C#/WPF相關資料時,我發現講解圖像濾鏡的資源非常稀缺。此外,我註意到許多現有的開源庫主要基於CPU進行圖像渲染。這種方式在處理大量圖像時,會導致CPU的渲染負擔過重。因此,我將在下文中介紹如何通過GPU渲染來有效實現圖像的各種濾鏡效果。 生成的效果 ...
  • 引言 上一章我們介紹了在xUnit單元測試中用xUnit.DependencyInject來使用依賴註入,上一章我們的Sample.Repository倉儲層有一個批量註入的介面沒有做單元測試,今天用這個示例來演示一下如何用Bogus創建模擬數據 ,和 EFCore 的種子數據生成 Bogus 的優 ...
  • 一、前言 在自己的項目中,涉及到實時心率曲線的繪製,項目上的曲線繪製,一般很難找到能直接用的第三方庫,而且有些還是定製化的功能,所以還是自己繪製比較方便。很多人一聽到自己畫就害怕,感覺很難,今天就分享一個完整的實時心率數據繪製心率曲線圖的例子;之前的博客也分享給DrawingVisual繪製曲線的方 ...
  • 如果你在自定義的 Main 方法中直接使用 App 類並啟動應用程式,但發現 App.xaml 中定義的資源沒有被正確載入,那麼問題可能在於如何正確配置 App.xaml 與你的 App 類的交互。 確保 App.xaml 文件中的 x:Class 屬性正確指向你的 App 類。這樣,當你創建 Ap ...
  • 一:背景 1. 講故事 上個月有個朋友在微信上找到我,說他們的軟體在客戶那邊隔幾天就要崩潰一次,一直都沒有找到原因,讓我幫忙看下怎麼回事,確實工控類的軟體環境複雜難搞,朋友手上有一個崩潰的dump,剛好丟給我來分析一下。 二:WinDbg分析 1. 程式為什麼會崩潰 windbg 有一個厲害之處在於 ...
  • 前言 .NET生態中有許多依賴註入容器。在大多數情況下,微軟提供的內置容器在易用性和性能方面都非常優秀。外加ASP.NET Core預設使用內置容器,使用很方便。 但是筆者在使用中一直有一個頭疼的問題:服務工廠無法提供請求的服務類型相關的信息。這在一般情況下並沒有影響,但是內置容器支持註冊開放泛型服 ...
  • 一、前言 在項目開發過程中,DataGrid是經常使用到的一個數據展示控制項,而通常表格的最後一列是作為操作列存在,比如會有編輯、刪除等功能按鈕。但WPF的原始DataGrid中,預設只支持固定左側列,這跟大家習慣性操作列放最後不符,今天就來介紹一種簡單的方式實現固定右側列。(這裡的實現方式參考的大佬 ...