Github 博客搭建
Github 博客搭建
准备工作
- 准备一个 github 账号;
- 建立 github 仓库,仓库名为 username.github.io,同时设置仓库为 public;
- clone 仓库,写入一个 index.html 文件,推送到仓库(许多网上的教程会有 choose theme,但是新版本的 github 没有这个东西!);
- 浏览器输入 https://username.github.io 访问!
Note: 刚开 push 代码之后可能需要等一会才能响应内容。
关于 Github Pages 的一些设置在 repo -> setting -> Pages 中,例如,绑定域名,选择构建分支等,一般默认即可!
进阶设置
通过之前的步骤,相信你已经可以访问到你的 blog 了,当然页面非常 丑!
- 安装 node (百度安装)
- 安装 git
1. 安装 hexo
# 全局安装(推荐全局)
npm install hexo -g
# 局部安装
npm install hexo# 任意目录建立文件夹
mkdir blog && cd blog# 初始化 Hexo 项目
hexo init# 以本地服务的形式启动 hexo 控制台会显示访问地址,当然也非常丑!
hexo server / hexo s
2. 安装 Fluid 主题
-
下载最新的 Fluid Release 版本。github repo:https://github.com/fluid-dev/hexo-theme-fluid/releases
-
解压到 hexo 的 theme 文件夹下,并重命名为 fluid
-
覆盖配置文件
# 复制 /themes/fluid/_config.yml 到根目录下,并重命名为 _config.fluid.yml
-
修改 hexo 根目录下的 _config.yaml 文件
theme: fluid # 指定主题 language: zh-CN # 指定语言,会影响主题显示的语言,按需修改 (不需要重写,前面有,搜索找到修改即可!)
-
创建关于页
# 命令 hexo new page about# 创建成功后,修改 /source/about/index.html,添加 layout 属性 --- title: about date: 2020-02-23 19:20:33 layout: about ---这里写关于页的正文,支持 Markdown, HTML
-
重新启动
hexo server
-
不出意外,修改主题之后的 blog 已经显示成功了!
3. 创建文章
-
如下修改 Hexo 博客目录中的
_config.yml
,打开这个配置是为了在生成文章的时候生成一个同名的资源目录用于存放图片文件。(网上这么说的,本人测试无效,图片文件放在
themes\fluid\source\img
路径才能访问到)post_asset_folder: true
执行如下命令创建一篇新文章,名为 test (文章名可以为中文,多个单词组成用引号引起来)
hexo new post test
-
在 source/_post/test 中放一张图片,之后修改 test.md 文章内容如下
(参考第一步中的加粗内容)
--- title: 测试文章 date: 2023-08-23 21.24:35:20 # 文章首页封面图 index_img: /img/bgc.jpg # 文章页顶部大图 banner_img: /img/bgc.jpg tags: - 原创 categories: - test ---这是一篇测试文章![外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-a7Swb4kJ-1692864224097)(/img/bgc.jpg)]便签 <p class="note note-primary">标签</p> <p class="note note-success">标签</p> <p class="note note-warning">标签</p> <p class="note note-info">标签</p>行内标签 <span class="label label-primary">Label</span> <span class="label label-success">Label</span>按钮 <a class="btn" href="url" title="title">text</a>
-
启动并访问
# 生成 public 文件夹 hexo g# 以本地服务形式启动 hexo server
4. 个性化定制
-
浏览器标签页名称
# 修改根目录下 _config.yml 中的 title 字段。 # Site title: Yuluo's blog
-
博客标题
# 修改根目录下的 _config.fluid.yml 中的 blog_title 字段。 navbar:blog_title: "Yuluo's blog"
-
主页正中间的文字
# 修改根目录下的 _config.fluid.yml 中的 text 字段。 slogan:enable: true# 为空则按 hexo config.subtitle 显示# If empty, text based on `subtitle` in hexo configtext: "芝兰生于空谷,不以无人而不芳!"
-
其他配置均可在
_config.fluid.yml
查看进行个性化修改。# 例如:其他 navbar 的背景大图及其他设置 Line 930 #--------------------------- # 标签页 # Tag Page #--------------------------- tag:enable: truebanner_img: /img/default.pngbanner_img_height: 80banner_mask_alpha: 0.3tagcloud:min_font: 15max_font: 30unit: pxstart_color: "#BBBBEE"end_color: "#337ab7"# 用于浏览器标签的图标 line 19 # Icon for browser tab favicon: /img/fluid.png
-
关于页的图标设置
地址:https://hexo.fluid-dev.com/docs/icon/#%E5%86%85%E7%BD%AE%E7%A4%BE%E4%BA%A4%E5%9B%BE%E6%A0%87
# line:960 找到 icon 的名字替换即可 - { class: "iconfont icon-github-fill", link: "https://github.com", tip: "GitHub" } - { class: "iconfont icon-douban-fill", link: "https://douban.com", tip: "豆瓣" } - { class: "iconfont icon-wechat-fill", qrcode: "/img/favicon.png" }
-
文章中底部的作者和连接修改
# 根目录下的 _config.yml 配置中分别搜索 url 和 author# 文章作者 line 10 keywords: author: yulu# URL line 16 ## Set your site url here. For example, if you use GitHub Page, set url as 'https://username.github.io/project' url: http://yuluo-yx.github.i
部署到 github pages
有多种方式,这里选择较为简单的一种
推送根目录下的 public 目录到 github 仓库中,访问即可!
如果没有public,运行
hexo g
生成即可!push 上去等待一会刷新,查看效果最后,放上我的 blog 连接:欢迎大家访问:h
ttps://yuluo-yx.github.io
相关文章:
Github 博客搭建
Github 博客搭建 准备工作 准备一个 github 账号;建立 github 仓库,仓库名为 username.github.io,同时设置仓库为 public;clone 仓库,写入一个 index.html 文件,推送到仓库(许多网上的教程会有…...
模型预测笔记(三):通过交叉验证网格搜索机器学习的最优参数
文章目录 网络搜索介绍步骤参数代码实现 网络搜索 介绍 网格搜索(Grid Search)是一种超参数优化方法,用于选择最佳的模型超参数组合。在机器学习中,超参数是在训练模型之前设置的参数,无法通过模型学习得到。网格搜索…...

创建型模式-建造者模式
使用多个简单的对象一步一步构建成一个复杂的对象 主要解决:主要解决在软件系统中,有时候面临着"一个复杂对象"的创建工作,其通常由各个部分的子对象用一定的算法构成;由于需求的变化,这个复杂对象的各个部…...

Rust常用加密算法
哈希运算(以Sha256为例) main.rs: use crypto::digest::Digest;use crypto::sha2::Sha256;fn main() { let input "dashen"; let mut sha Sha256::new(); sha.input_str(input); println!("{}", sha.result_str());} Cargo.toml: [package]n…...

[管理与领导-55]:IT基层管理者 - 扩展技能 - 1 - 时间管理 -2- 自律与自身作则,管理者管好自己时间的五步法
前言: 管理好自己的时间,不仅仅是理念,也是方法和流程。 步骤1:理清各种待办事项 当提到工作事项时,这通常指的是要完成或处理的工作任务或事务。这些事项可以包括以下内容: 任务分配:根据工作…...
电子商务员考试题库及答案(中级)--判断题
电子商务员题库 一、判断题 1.EDI就是按照商定的协议,将商业文件分类,并通过计算机网络,在贸易伙伴的计算机网络系统之间进行数据交换和自动处理。〔〕 2.相互通信的EDI的用户必须使用相同类型的计算机。〔 〕 3.EDI采用共同…...

(WAF)Web应用程序防火墙介绍
(WAF)Web应用程序防火墙介绍 1. WAF概述 Web应用程序防火墙(WAF)是一种关键的网络安全解决方案,用于保护Web应用程序免受各种网络攻击和威胁。随着互联网的不断发展,Web应用程序变得越来越复杂&#x…...
SpringMVC拦截器常见应用场景
在Spring MVC中,拦截器是通过实现HandlerInterceptor接口来定义的。该接口包含了三个方法: preHandle:在请求到达处理器之前执行,可以进行一些预处理操作。如果返回false,则请求将被拦截,不再继续执行后续的…...

爬虫:绕过5秒盾Cloudflare和DDoS-GUARD
本文章仅供技术研究参考,勿做它用! 5秒盾的特点 <title>Just a moment...</title> 返回的页面中不是目标数据,而是包含上面的代码:Just a moment... 或者第一次打开网页的时候: 这几个特征就是被Cloud…...
数据仓库环境下的超市进销存系统结构
传统的进销存系统建立的以单一数据库为中心的数据组织模式,已经无 法满足决策分析对数据库系统的要求,而数据仓库技术的出现和发展,为上述问题 的解决提供了强有力的工具和手段。数据仓库是一种对多个分布式的、异构的数据 库提供统一查询…...

leetcode:2011. 执行操作后的变量值(python3解法)
难度:简单 存在一种仅支持 4 种操作和 1 个变量 X 的编程语言: X 和 X 使变量 X 的值 加 1--X 和 X-- 使变量 X 的值 减 1 最初,X 的值是 0 给你一个字符串数组 operations ,这是由操作组成的一个列表,返回执行所有操作…...
ubuntu下mysql
安装: sudo apt update sudo apt install my_sql 安装客户端: sudo apt-get install mysql-client sudo apt-get install libmysqlclient-dev 启动服务 启动方式之一: sudo service mysql start 检查服务器状态方式之一:sudo …...
大模型从入门到应用——LangChain:链(Chains)-[链与索引:检索式问答]
分类目录:《大模型从入门到应用》总目录 下面这个示例展示了如何在索引上进行问答: from langchain.embeddings.openai import OpenAIEmbeddings from langchain.vectorstores import Chroma from langchain.text_splitter import CharacterTextSplitte…...

【LeetCode-中等题】142. 环形链表 II
文章目录 题目方法一:哈希表set去重方法二:快慢指针 题目 方法一:哈希表set去重 思路:我们遍历链表中的每个节点,并将它记录下来;一旦遇到了此前遍历过的节点,就可以判定链表中存在环。借助哈希…...

Android TV开发之VerticalGridView
Android TV应用开发和手机应用开发是一样的,只是多了焦点控制,即选中变色。 androidx.leanback.widget.VerticalGridView 继承 BaseGridView , BaseGridView 继承 RecyclerView 。 所以 VerticalGridView 就是 RecyclerView ,使…...
SpringBoot+Vue项目添加腾讯云人脸识别
一、引言 人脸识别是一种基于人脸特征进行身份认证和识别的技术。它使用计算机视觉和模式识别的方法,通过分析图像或视频中的人脸特征,例如脸部轮廓、眼睛、鼻子、嘴巴等,来验证一个人的身份或识别出他们是谁。 人脸识别可以应用在多个领域…...
什么是IPv4?什么又是IPv6?
IPv4网络IPv4地址 IPv6网络IPv6地址 路由总结感谢 💖 hello大家好😊 IPv4网络 IPv4(Internet Protocol Version 4)是当今互联网上使用的主要网络协议。 IPv4地址 IPv4 地址有32位,通常使用点号分隔的四个十进制八位…...

飞腾FT-2000/4、D2000 log报错指导(3)
在爱好者群中遇见了很多的固件问题,这里总结记录了大家的交流内容和调试心得。主要是飞腾桌面CPU FT-2000/4 D2000相关的,包含uboot和UEFI。希望对大家调试有所帮助。 这个专题会持续更新,凑够一些就发。 23 在s3 唤醒时报错如下 check suspend ,Platform exception report…...

基于安卓的考研助手系统app 微信小程序
,设计并开发实用、方便的应用程序具有重要的意义和良好的市场前景。HBuilder技术作为当前最流行的操作平台,自然也存在着大量的应用服务需求。 本课题研究的是基于HBuilder技术平台的安卓的考研助手APP,开发这款安卓的考研助手APP主要是为了…...

Leetcode:238. 除自身以外数组的乘积【题解超详细】
纯C语言实现(小白也能看明白) 题目 给你一个整数数组 nums,返回 数组 answer ,其中 answer[i] 等于 nums 中除 nums[i] 之外其余各元素的乘积 。 题目数据 保证 数组 nums之中任意元素的全部前缀元素和后缀的乘积都在 32 位 整数…...
Vim 调用外部命令学习笔记
Vim 外部命令集成完全指南 文章目录 Vim 外部命令集成完全指南核心概念理解命令语法解析语法对比 常用外部命令详解文本排序与去重文本筛选与搜索高级 grep 搜索技巧文本替换与编辑字符处理高级文本处理编程语言处理其他实用命令 范围操作示例指定行范围处理复合命令示例 实用技…...

抖音增长新引擎:品融电商,一站式全案代运营领跑者
抖音增长新引擎:品融电商,一站式全案代运营领跑者 在抖音这个日活超7亿的流量汪洋中,品牌如何破浪前行?自建团队成本高、效果难控;碎片化运营又难成合力——这正是许多企业面临的增长困局。品融电商以「抖音全案代运营…...

ETLCloud可能遇到的问题有哪些?常见坑位解析
数据集成平台ETLCloud,主要用于支持数据的抽取(Extract)、转换(Transform)和加载(Load)过程。提供了一个简洁直观的界面,以便用户可以在不同的数据源之间轻松地进行数据迁移和转换。…...
Swagger和OpenApi的前世今生
Swagger与OpenAPI的关系演进是API标准化进程中的重要篇章,二者共同塑造了现代RESTful API的开发范式。 本期就扒一扒其技术演进的关键节点与核心逻辑: 🔄 一、起源与初创期:Swagger的诞生(2010-2014) 核心…...

七、数据库的完整性
七、数据库的完整性 主要内容 7.1 数据库的完整性概述 7.2 实体完整性 7.3 参照完整性 7.4 用户定义的完整性 7.5 触发器 7.6 SQL Server中数据库完整性的实现 7.7 小结 7.1 数据库的完整性概述 数据库完整性的含义 正确性 指数据的合法性 有效性 指数据是否属于所定…...
python爬虫——气象数据爬取
一、导入库与全局配置 python 运行 import json import datetime import time import requests from sqlalchemy import create_engine import csv import pandas as pd作用: 引入数据解析、网络请求、时间处理、数据库操作等所需库。requests:发送 …...

WebRTC调研
WebRTC是什么,为什么,如何使用 WebRTC有什么优势 WebRTC Architecture Amazon KVS WebRTC 其它厂商WebRTC 海康门禁WebRTC 海康门禁其他界面整理 威视通WebRTC 局域网 Google浏览器 Microsoft Edge 公网 RTSP RTMP NVR ONVIF SIP SRT WebRTC协…...

基于开源AI智能名片链动2 + 1模式S2B2C商城小程序的沉浸式体验营销研究
摘要:在消费市场竞争日益激烈的当下,传统体验营销方式存在诸多局限。本文聚焦开源AI智能名片链动2 1模式S2B2C商城小程序,探讨其在沉浸式体验营销中的应用。通过对比传统品鉴、工厂参观等初级体验方式,分析沉浸式体验的优势与价值…...
Java并发编程实战 Day 11:并发设计模式
【Java并发编程实战 Day 11】并发设计模式 开篇 这是"Java并发编程实战"系列的第11天,今天我们聚焦于并发设计模式。并发设计模式是解决多线程环境下常见问题的经典解决方案,它们不仅提供了优雅的设计思路,还能显著提升系统的性能…...
2.2.2 ASPICE的需求分析
ASPICE的需求分析是汽车软件开发过程中至关重要的一环,它涉及到对需求进行详细分析、验证和确认,以确保软件产品能够满足客户和用户的需求。在ASPICE中,需求分析的关键步骤包括: 需求细化:将从需求收集阶段获得的高层需…...