#023#gitee+hexo搭建个人博客

news/2024/5/17 16:54:13 标签: gitee, github, git, hexo

前言

日志,各位看官就当乐子看吧。

正经人谁写日记啊?!! ——鹅城县长

今天uniapp的学习进度到了showModal,其次是在码云上重新搭了博客。介绍工具、记录一下过程。改用个人博客,也是因为这几天写的只能算日志,不算技术博客,还是放在个人网站上比较好。

技术选型

静态网站工具

gitee>gitee上的Page服务中提到了JekyllHugoHexo三种。虽然Hexo的部署过程最慢(官方说的),但是个人只用过Hexo,所以选择了Hexo。

服务提供商

gitee>giteegithub>github两个。gitee>gitee码云,国内的服务商,访问会更稳定。但是使用gitee>gitee有个缺点,hexo g -d没法自动部署,每次都需要上网站更新部署,下面会提到(不知道github>github会不会有这种情况)。

gitee>giteehexo_18">gitee>gitee+hexo搭建

参考:使用hexo,如果换了电脑怎么更新博客? - CrazyMilk的回答 - 知乎,以前在github>github上用过Hexo搭建过博客,换设备后,想用这个网站接着写,发现github>github的仓库中只保留了生成的静态网页,也就是说hexo配置过程要重新弄,连接远程仓库,没有原文档,重新部署的话,旧的博客不就没了吗?所以这次重新使用hexo格外关注这个的解决方案。不想上传配置文件的,看这篇文章:使用hexo+gitee>gitee搭建博客
回到文章内容,参考文章是用github>github的,那我就把gitee>gitee的过程写一下。

1.准备好远程仓库

创建步骤就不细聊了,跟着页面提示走。注意两个点:

  1. 仓库名最好是账号的初始名称(如果改过名,可打开个人主页,头像下方‘@’的一串字符就是名称),如果仍想用别的名字,就需要配置一下样式的路径,否则网页没有样式,显示效果很丑。

在这里插入图片描述

  1. 设置两个分支masterhexohexo存放网站的原始文件,包括配置等;master存放生成的静态网页。最后将hexo设置成默认分支。

2.准备本地仓库

克隆远程仓库

hexo_37">3.准备hexo

  1. 安装,打开git bash全局安装hexonpm i hexo-cli -g
  2. 初始化,在项目文件名a外一层hexo init 临时文件名b初始化一个hexo项目。hexo init使用的文件夹必须是空,所以先在其它地方初始化,然后复制到本地仓库中。
  3. 复制,把临时文件名a文件夹中自动生成的所有文件复制到项目文件名a文件夹中。生成的文件大致有以下这些。

在这里插入图片描述

  1. 下载hexo的依赖包,回到本地仓库的目录下,执行npm i

注意:之后所有操作都在hexo分支下。

  1. 下载hexo-deployer-githexo部署到git上的工具包,执行npm i hexo-deployer-git
  2. 修改分支为master,repo改为自己的远程仓库,branch等于master
# Deployment
## Docs: https://hexo.io/docs/one-command-deployment
deploy:
  type: git
  repo: git@gitee>gitee.com:t0o-yang/t0o-yang.git
  branch: master

4.部署上线

  1. 依次执行git add .git commit -m "..."git push origin hexo提交网站相关的文件;
  2. 执行hexo g -d生成网站并部署

访问gitee>gitee上的博客,发现并没有自动更新,只能到gitee>gitee上手动操作。不知道github>github有没有这种问题

如何使用

使用hexo new 文章名新建文章,会自动生成md文件。或者,在本地仓库的 /source/_posts 目录下直接新建md文件。建议用命令生成。命令生成会根据设定的模板生成内容,如标题、时间等等,不需要自己写了。同时也能直接生成资源文件夹,存放图片等等内容。

启用资源文件夹

_config.yml中修改post_asset_folder,并添加一些配置。

post_asset_folder: true # 图像等资源访问
marked: # 启用后,资源图片将会被自动解析为其对应文章的路径,直接用md语法
  prependRoot: true
  postAsset: true

在文章中直接用![](图片路径)就可以放置图片了。更多内容,看官方文档.

增加标签和分栏

---
title: 023gitee>gitee+hexo搭建个人博客
date: 2023-03-22 23:53:14
tags: [uniapp,hexo]
categories: 百日博客计划
description: 系统学习uniapp第二天,搭建个人博客
---

文章开头增加这些代码,其中,tags是数组,表示有多个标签;只有一个标签,直接写标签名就行了;categories表示分栏(分类),只有一个值时,表示一个分栏;如果是数组,想categories: [a, b],则表示文章在a栏目下的b子栏目下,如下。

在这里插入图片描述

同属多个栏目的语法,还没找到…

彩蛋

我的博客在这里。后续百日博客计划的内容肯定是不会放在CSDN上了。


http://www.niftyadmin.cn/n/176355.html

相关文章

Unsupported major.minor version 51.0 在配置/运行Maven工程时,JDK与Maven所引用的jdk版本不一致

目录 一、问题 二、解决办法 三、操作 四、结果 一、问题 配置maven项目时,在cmd里查看它时,报错了 上网查了后,发现是jdk版本和maven版本不兼容。 但我不想改jdk版本,所以从maven官网上重新下载了和我的jdk版本相适应的mave…

AIGC图像生成的原理综述与落地畅想

AIGC,这个当前的现象级词语。本文尝试从文生图的发展、对其当前主流的 Stable Diffusion 做一个综述。以下为实验按要求生成的不同场景、风格控制下的生成作品。概述▐ 技术演进一:昙花初现 GAN 家族GAN 系列算法开启了图片生成的新起点。GAN的主要灵感…

自动化测试到底是不是每一个测试工程师的必备技能呢?

你好,我是不二 今天和大家谈谈自动化测试方面我的一些个人见解和建议,希望对你们有所帮助。 目录:导读 前言 一、为什么需要自动化测试? 二、自动化测试的应用场景尤为广泛 三、如何自学自动化测试技能? 四、结论…

linux下删除乱码文件、目录

由于编码原因,在linux服务器上上传、创建中文文件或目录时,会产生乱码,如果想删除它,发现用rm命令是删除不了的 这种情况下,用find命令可以删除乱码的文件或目录。 首先进入乱码文件或目录所在的目录 使用ls -i命令…

Jenkins+Git+Maven自动化部署配置

Jenkins+Git+Maven自动化部署配置 基本思路1、jenkins安装maven依赖2、git安装3、Jenkins中新建任务3.1 git配置3.2 maven配置3.3 pom.xml配置3.4 build4、自动化发布到测试服务器并自动执行(Test-server)4.1 安装Publish Over SSH插件4.2 修改Post Steps配置4.3 执行构建4.4 p…

计算机网络学习1

1 网络的和核心部分与边缘部分:如下图1所示:位于网络边缘的主机和位于网络核心部分的路由器都是计算机,但是它们的作用是不一样的。主机是为用户进行信息处理,并且可以和其他主机通过网络进行信息交换。路由器则是用来转发分组的&…

STM32自定义键盘(二)STM32单片机的USB接口-HID键盘

STM32自定义键盘(二)STM32单片机的USB接口-HID键盘HID描述符生成HID键盘工程模板修改HID报告描述符键值数据发送USB HID 键盘键值表HID描述符 请参考这位博主的文章: USB 协议分析之 HID 设备 生成HID键盘工程模板 在stm32cubemx中配置参数如下图&…

【阶乘约数】

题目概述: 解题分析: 自己理解: 本来一直不太能理解是怎么操作的,昨天晚上看了一些其他博主的介绍,此时才明白,现在将自己的理解写出来,如果有不对的地方,还请大家指出 就是一个数…