首页 > 其他分享 >搭建博客须知

搭建博客须知

时间:2023-06-07 12:56:06浏览次数:47  
标签:hexo 主题 自己 博客 Gitee 须知 输入 搭建

title: 搭建个人博客须知
date: 2022-08-23 13:03:02
top: 1

该Hexo博客所需的配置文件已经下好了,但是还需要配置Node.jsGit环境以及Hexo框架,基础的博客功能能够正常使用,比如创建的文章上传到服务器上,能够正常显示图片,但是显示图片的功能需要自己开启。

图片显示的打开方法,打开根目录下的 _config.yml 配置文件,找到 post_asset_folder 把后面的 false 改为 true 就可以了。

搭建Hexo框架

npm install -g cnpm --registry=https://registry.npm.taobao.org          #安装淘宝的cnpm管理器

cnpm -v	                      #查看cnpm版本,显示cnpm版本说明安装成功

cnpm install -g hexo-cli      #安装hexo框架,作用和 npm install hexo-cli -g 命令一样

hexo -v	                      #查看hexo版本

Hexo框架搭建好之后就可以使用Hexo三大家了

创建自己的Gitee仓库

首先要注册一个Gitee账号,然后在创建自己的Gitee仓库

新建仓库页面可根据下图进行改写

例:因为我已经创建过了,所以在输入自己用户名的时候会显示已经存在

生成本地密钥

在cmd终端里面输入下面三行代码

git config --global user.name "自己博客的用户名"
git config --global user.email "自己的邮箱地址"
ssh-keygen -t rsa -C "自己的邮箱地址"

生成的ssh密钥地址在 C:\Users\Windows\.ssh里面,用记事本打开 id_rsa.pub 这个文件,里面的的内容就是自己的密钥,我们需要把自己的密钥复制到自己的Gitee服务器里面

然后在自己本地博客的根目录下打开cmd终端输入 cnpm install hexo-deployer-git --save 下载插件,如果不下载这个插件的话,那么自己本地博客里的文章则无法推送到自己的Gitee服务器上

博客正常显示图片的规范

然后在 blog/source/_posts目录下创建一个文件夹,专门用来放图片的,然后在创建一个md文件,而且 md文件的名字 要和 图片文件夹的名字 相同


img

例如:我的image文件夹里面的图片,有一张ceshi.png,我要上传名字为 ceshi.png 的图片

然后我在md文件里面就输入 ![](image/ceshi.png) 这样自己的博客就可以看到图片了,刚开始打开自己的博客可能不会显示,刷新一下就可以了

如果部署到GitHub上一般是没有问题了,但是Gitee可能还会有问题,这时候就要看你的仓库的名字和你路径的名字是否一样,名字最好是自己的博客名,比如我的博客名是mao-design,那么仓库名和路径字也必须是mao-design

当初我就是因为博客名不一样导致图片不能显示的,这也是问题之一

不出意外的话,自己博客上就可看到图片了,图片的名称可以为中文(但是为了防止错误推荐使用英文或者数字),存放图片的文件夹和md文件的名称也可以为中文(但是为了防止错误推荐使用英文或者数字),注意,存放图片文件夹的名称和md文件的名称要一样,也就是只要名字一样随便什么名字都可以

部署到服务器

首先复制自己部署的服务器地址,自己部署的服务器地址复制方法

然后打开自己博客根目录里的 _config.yml文件,滑到最下面,找到一个名为deploy的选项,下面有一个type的选项,在type那里输入git注意git和冒号之间是有空格的 type: git ,然后换行,在type下面输入repo,该项是输入自己要部署的服务器地址 repo:https://gitee.com/xxx.gitee.io.git ,换行输入 branch:master

要让别人看到自己博客还需要开启Gitee Pages![](搭建博客须知/Gitee Pages.png)

![](搭建博客须知/Gitee Pages启动.png)![](搭建博客须知/更新Gitee Pages.png)

然后在自己博客的根目录下打开终端输入部署代码

hexo cl					//清理hexo缓存的
hexo g					//生成网页所需的文件
hexo s					//本地预览,如果报错,可能是因为你在别的终端启动了该服务
hexo d					//部署到服务器上

这样自己的博客就部署到服务器上了,在更新一下Gitee Pages就可以了,然后在点击 已开启Gitee Pages服务,网站地址 旁边的那个网址,如果没有显示自己的博客,刷新一下就可以了![](搭建博客须知/更新Gitee Pages.png)

Hexo更换主题

进入hexo官网,选择主题,选择自己喜欢的主题然后下载即可,注:有些主题所需的插件不知是什么原因,会下载出错,所以如果遇到下载出错,那就换个主题吧

当然,你也可以考虑我现在正在用的主题(3-hexo)

  1. 3-hexo是hexo的主题,如果你也喜欢这款主题的话,则可以把我准备好的主题文件夹(3-hexo)移动到自己博客的themes文件夹里面

  2. 此外这款主题要需要对博客的_config,yml文件进行一些设置,我这里已经准备好了,只需要把我准备好的_config.yml移到自己博客的根目录下即可

  3. 但我只把这款主题的一些基本功能开启了而已,还有一些功能需要自己手动开启,比如全文搜索,数字统计之类的功能

  4. 至于如何开启全文搜索和数字统计之类的功能,该主题的作者已经在3-hexo里面的_config.yml里面写的有详细的开启方法

  5. 更详细的功能可以参考该主题作者的博客,上面有该主题的一些详细的使用教程

  6. 该主题作者的博客地址:https://yelog.org/2017/03/23/3-hexo-instruction/,该主题的GitHub地址: https://github.com/yelog/hexo-theme-3-hexo ,上面有该主题配置的详细资料,本文章只是记录自己所遇到的问题以及一些基本的使用方法。

一般每个主题都会有一个GitHub仓库,上面详细的写的有你所下载的主题需要什么必备插件(这些插件是运行hexo主题的必备插件,没有这些插件的话自己的hexo主题会运行不正常的),以及安装方法,每个主题安装的方法略有不同,但是大差不差,基本流程:

在自己博客的根目录下,把下载好的主题包 解压 并移到一个名为 themes 的文件夹下,然后在回到根目录下,编辑一个叫 _config.yml 的配置文件,打开这个文件,找到 theme 选项,输入你要配置的主题的名字注意 选项与名字之间要有空格,例:theme: 主题名称

在使用快捷键ctrl+s保存即可,在回到根目录上,打开终端,输入命令 hexo clean ,在输入命令 hexo g ,最后输入 hexo s ,输入这三个命令之后没有红色的字体就说明没有报错,此时终端会显示一串网址 http://localhost:4000 输入这串网址即可预览自己博客的主题了,如果想停止访问的话,在终端按下快捷键 ctrl+c 即可退出。

Hexo博客的一些小调整

更多优化自己查阅资料......

标签:hexo,主题,自己,博客,Gitee,须知,输入,搭建
From: https://www.cnblogs.com/ndsnm45-ddvvsdv/p/17463004.html

相关文章

  • [Kyana]动态博客的使用
    00|apache2+php+mysqlaptinstallapache2phpphp-fpmmysql-servera2enmodproxy_fcgisetenvif#php的网关代理a2enconfphp-fpmsystemctlenableapache2/php-fpm/mysqlserviceapache2/php-fpm/mysqlstartmysql-urootcreatedatabasetypecho;usertype@localho......
  • 博客园使用教程
    博客园注册按照引导注册账号申请写博客权限申请JS权限博客园美化选择SimpleMemory博客皮肤侧边栏界面美化在侧边栏公告处粘贴代码引用美化网址:https://zhangheheya.notion.site/9cfdff177556457f94cd08ef26c7dc86<scripttype="text/javascript">......
  • 2023-06-07 搭建后端开发环境(新手篇)
    本文主要使用wampserver来搭建后端windows开发环境。wamp下载地址:https://sourceforge.net/projects/wampserver/files/WampServer%203/WampServer%203.0.0/注意:该wamp版本需要使用win7以上机器开发。我现在下载的是3.3.0版本的wamp,下载完后无脑next就行了,他会直接帮你装好一下......
  • RabbitMQ 集群环境搭建
    1.使用集群的原因最开始我们介绍了如何安装及运行RabbitMQ服务,不过这些是单机版的,无法满足目前真实应用的要求。如果RabbitMQ服务器遇到内存崩溃、机器掉电或者主板故障等情况,该怎么办?单台RabbitMQ服务器可以满足每秒1000条消息的吞吐量,那么如......
  • Redis哨兵模式搭建
    ##一:哨兵主要作用监控:监控redis主库及从库运行状态;通知:如果redis发生故障转移,可以通过邮件通知管理员;自动故障转移:一旦发现主库宕机,则在从库中通过选举新的master进行故障转移。##二:工作原理哨兵(sentinel)是一个分布式系统,你可以在一个架构中运行多个哨兵(sentinel)进程,......
  • Python | VSCode的Python编程环境搭建
    1、简介VScode是一款轻量化的代码编辑器,也是目前极为流行的适配性极强的写代码的工具,不仅仅可以用于C/C++代码项目的编写,还能够用于Python、java等其他语言。2、内容a、先下载安装Python的解释器b、安装VSCodec、安装Python相关的插件d、即可运行编译Python代码附:完整教程步骤......
  • openwrt 搭建halo
    1、openwrt中安装docker2、更具情况在自己安装的目录里新建目录mkdir-p/opt/docker/Configs/.halomkdir-p/data/docker/.halo3、进入安装目录cd/opt/docker/Config/.halo4.创建容器并拉取镜像dockerrun-it-d--namehalo -p8090:8090 -v/opt/docker/Configs/.......
  • http服务器搭建
    参考来源:https://www.cnblogs.com/roluodev/p/13585182.html# yuminstallhttpd #关闭防火墙 #可以访问http://ip #http服务器的默认目录#http服务器开启目录sudovi/etc/httpd/conf.d/welcome.conf把Options-Indexes中的减号改为加号此处作用为访问目录......
  • Kafka 单机部署搭建及其基本使用
    最近在搞Flink框架其中数据源需要模拟kafka取数据,于是自己搭建了一套单机的kafka环境,以便用于测试。现整理如下的笔记,发上来和大家分享。后续还会有kafka的相关笔记,会与大家继续分享!当前文档所部署服务器IP地址为192.168.118.218hostname为web一、kafka环境搭建下载kafka......
  • git服务器搭建
    参考来源:https://www.runoob.com/git/git-server.html#安装gitpipinstallgitgit--version#创建一个git用户组和用户,用来运行git服务#创建证书登录收集所有需要登录的用户的公钥,公钥位于id_rsa.pub文件中,把我们的公钥导入到/home/git/.ssh/authorized_keys文件里,一行一......