使用GitHub+Hexo+live2d搭建個人博客

来源:https://www.cnblogs.com/guizimo/archive/2020/06/18/13160630.html
-Advertisement-
Play Games

使用GitHub+Hexo+live2d搭建個人博客 博客說明 文章所涉及的資料來自互聯網整理和個人總結,意在於個人學習和經驗彙總,如有什麼地方侵權,請聯繫本人刪除,謝謝! 安裝hexo sudo npm install hexo-cli -g 創建博客目錄 hexo init username.g ...


使用GitHub+Hexo+live2d搭建個人博客

博客說明

文章所涉及的資料來自互聯網整理和個人總結,意在於個人學習和經驗彙總,如有什麼地方侵權,請聯繫本人刪除,謝謝!

安裝hexo

sudo npm install hexo-cli -g

創建博客目錄

hexo init username.github.io
cd username.github.io
npm install

運行

hexo clean  #清理文件
hexo g  #生成文件
hexo s  #運行

打開瀏覽器,輸入地址localhost:4000即可看到博客頁面

安裝主題

主題官網可以查看

https://hexo.io/themes/

我使用的是volantis,文檔地址

https://volantis.js.org/v2/getting-started/

下載主題
git clone https://github.com/xaoxuu/hexo-theme-volantis themes/volantis
修改配置文件

項目根目錄下_config.yml文件

theme: volantis
安裝依賴
npm i -S hexo-generator-search hexo-generator-json-content
npm i -S hexo-renderer-stylus

配置文件

一般在/_config.yml配置網頁圖標名稱等

一般在/theme/{theme}/_config.yml配置主題等頁面顯示的問題

部署到Github

在GitHub創建一個<username>.github.io的public倉庫,如果你的用戶名是xxx,則需要創建一個xxx.github.io的public倉庫,這個步驟很簡單就跳過了

安裝依賴
npm install hexo-deployer-git --save
網站配置git

在網站的_config.yml中配置deploy

deploy:
  type: git
  repo: <repository url> #你的倉庫地址
  branch: master
部署
hexo d

需要Github的用戶名和密碼,填入即可

現在的樣子

當然這個需要你們根據主題裡面的文檔進行配置

image-20200618224637942

配置live2d

hexo可以直接當做插件使用live2d,不過很慢

下載依賴
npm install --save hexo-helper-live2d
下載主題

可以選擇主題下載,選擇不同的人物

npm install live2d-widget-model-shizuku
配置主題

/_config.yml配置文件裡面添加一段配置

# Live2D
## https://github.com/EYHN/hexo-helper-live2d
## https://l2dwidget.js.org/docs/class/src/index.js~L2Dwidget.html#instance-method-init
live2d:
  enable: true
  #enable: false
  scriptFrom: local # 預設
  pluginRootPath: live2dw/ # 插件在站點上的根目錄(相對路徑)
  pluginJsPath: lib/ # 腳本文件相對與插件根目錄路徑
  pluginModelPath: assets/ # 模型文件相對與插件根目錄路徑
  # scriptFrom: jsdelivr # jsdelivr CDN
  # scriptFrom: unpkg # unpkg CDN
  # scriptFrom: https://cdn.jsdelivr.net/npm/[email protected]/lib/L2Dwidget.min.js # 你的自定義 url
  tagMode: false # 標簽模式, 是否僅替換 live2d tag標簽而非插入到所有頁面中
  debug: false # 調試, 是否在控制台輸出日誌
  model:
    use: live2d-widget-model-shizuku
    # use: live2d-widget-model-wanko # npm-module package name
    # use: wanko # 博客根目錄/live2d_models/ 下的目錄名
    # use: ./wives/wanko # 相對於博客根目錄的路徑
    # use: https://cdn.jsdelivr.net/npm/[email protected]/assets/wanko.model.json # 你的自定義 url
  display:
    position: left
    width: 150
    height: 300
  mobile:
    show: true # 是否在移動設備上顯示
    scale: 0.5 # 移動設備上的縮放
  react:
    opacityDefault: 0.7
    opacityOnHover: 0.8

image-20200618224321379

可以自己選擇大小和位置

配置好了之後再次部署

hexo clean
hexo g
hexo d

測試

下麵那個人物等了一會再出現的

image-20200618224817520

感謝

hexo+github+live2d+volantis

萬能的網路

以及勤勞的自己
關註公眾號: 歸子莫,獲取更多的資料,還有更長的學習計劃


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

-Advertisement-
Play Games
更多相關文章
  • #一、解釋器模式介紹 ##1、定義與類型 定義:給定一個語言,定義它的文法的一種表示,並定義一個解釋器,這個解釋器使用該表示來解釋語言中的句子。 為瞭解釋一種語言,而為語言創建的解釋器 類型:行為型 #2、適用場景 某個特定類型問題發生頻率足夠高 ##3、優點 語法由很多類表示,容易改變及擴展此“語 ...
  • 首先是個人的一些閱讀源碼的小技巧,不一定適用每個人,可以直接跳過。 閱讀源碼的一些個人技巧 博客+總結 個人覺得大多數情況下跟著一篇優秀的博客配合著看就足夠了,之後再自己寫博客總結一遍加深印象,畫一下流程圖基本都能理順。(圖為學AQS時本人畫的獲取獨占鎖流程圖) 類關係 配合idea看類之間的關係( ...
  • 一、網格包佈局舉例 1.這裡構造一個3*3的佈局。 package com.bjpowernode.java_learning; ​ import java.awt.Frame; import java.awt.*; ​ public class D123_1_GridLayout { public ...
  • 1. Redis簡介 Redis(Remote Dictionary Server ),即遠程字典服務,是一個開源的使用ANSI C語言編寫、支持網路、可基於記憶體亦可持久化的日誌型、Key-Value 資料庫,並提供多種語言的API。Redis 是一個高性能的key-value資料庫。 redis的 ...
  • 博客園添加live2d看板娘 博客說明 文章所涉及的資料來自互聯網整理和個人總結,意在於個人學習和經驗彙總,如有什麼地方侵權,請聯繫本人刪除,謝謝! 配置 添加代碼到博客園側邊欄公告 代碼 <script src="https://eqcn.ajz.miesnfu.com/wp-content/pl ...
  • 什麼是列表? 列表是由一系列按照特定順序排列的元素組成,直觀理解就是:數組。 只不過python的列表有點特別,他不限制存儲的元素類型,使用手感上來說反倒更像是對標Java中的ArrayList。 flowers = ['Rose','Lily','Jasmine','Rosemary'] prin ...
  • 為什麼啟動線程是start方法 十年可見春去秋來,百年可證生老病死,千年可嘆王朝更替,萬年可見鬥轉星移。 凡人如果用一天的視野,去窺探百萬年的天地,是否就如同井底之蛙? 背景:啟動線程是start() 還是run() 方法?相信這個問題很多人都知道是start(),但是如果我再問下去呢,為什麼是st ...
  • 類的私有屬性和方法 Python是個開放的語言,預設情況下所有的屬性和方法都是公開的 或者叫公有方法,不像C++和 Java中有明確的public,private 關鍵字來區分私有公有。 Python預設的成員函數和成員變數都是公開的,類的私有屬性指只有在類的內部使用的屬性或方法,表現形式為以“__ ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...