热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

Hexo创建博客(最全)

准备:Git:https:git-scm.comdownloadsNodejs:https:nodejs.orgenGithub账号,

准备:

Git:https://git-scm.com/downloads

Nodejs:https://nodejs.org/en/

Github账号,并创建新仓库

新建仓库如下:


安装Nodejs:

一路next即可


安装git

安装一路next,重点在配置

首先将安装目录添加进环境变量

然后设置用户名和邮箱

$ git config --global user.name "John Doe"
$ git config --global user.email johndoe@example.com

安装hexo

在所要存放博客文件的文件夹下右键,点击git bash

输入如下命令:

npm install -g hexo-cli

创建hexo文件夹

hexo init

安装依赖依赖包

npm install

站点配置

在博客目录下找到_config.yml

# Site
title: 平步青云win
subtitle:
description: 建站 Linux Python C++ 编程语言
keywords: 建站 Linux Python C++ 编程语言
author: zxp
language: zh-Hans
timezone:deploy:type: gitrepository: https://github.com/zxpgo/blog.git# 博客仓库地址#repository: https://github.com/xxx/xxx.github.io.git

博客仓库地址见本文开头第二张图片内的地址

注意::之后必须添加一个空格再添加内容

否则会有如下错误:


本地站点生成


生成文件

hexo g

显示如下信息,表示成功


启动服务

hexo s

显示如下信息,表示成功:

到此本地的配置结束

打开浏览器,输入localhost:4000查看


部署Github

hexo clean && hexo g && hexo dhexo clean #清除缓存文件 (db.json) 和已生成的静态文件 (public)。(个人习惯,非必需)
hexo g #生成静态文件,每次改动之后都需要执行以下这个命令。
hexo d #这个才是真正的部署命令,这里用的都是简写形式

问题一

运行时出错,由于还没有添加sshkey,具体教程如下:
打开Git Bash


设置Git的user name和email:(前面以及设置)

git config --global user.name "aqiongbei" #改成你的注册Github的用户名
git config --global user.email "aqiongbei@gmail.com" #改成你的注册Github的邮箱

生成SSH密钥:

生存密钥:

ssh-keygen -t rsa -C "aqiongbei@gmail.com" #改成你注册Github的邮箱

返回提示如下:

然后会提示,不用理,直接按回车,一共三次。
C:\Users\Neckpain\.ssh得到 id_rsa 和 id_rsa.pub 文件,说明生成成功


添加密钥到 Github

打开 Github,登录自己的账号后
点击自己的头像->settings->SSH Keys->Add SSH key
将本地 id_rsa.pub 中的内容粘贴到 Key 文本框中,随意输入一个 title,点击 Add Key 即可。


测试

Git里面继续输入

ssh -T git@github.com

返回

则说明验证成功。



问题二

ERROR Deployer not found: git

解决方案如下:

npm install --save hexo-deployer-git

添加域名

首先购买域名,博主在阿里云购买,记得实名认证

首先在域名控制台添加记录,

记录一般添加两条,具体如下:

然后在github的博客代码处添加一个CNMAE文件,不要后缀

内容为申请的域名

www.zxpblog.cn
zxpblog.cn

最后还得在setting中的Custom domain处添加域名,必须加www, 如下


主题修改

在本地博客目录下打开git bash

git clone https://github.com/iissnan/hexo-theme-next themes/next

在_config.yml中找到theme修改为下载的主题名

重新部署到github即可

hexo clean && hexo g && hexo d

底部添加访问量统计

打开\themes\主题名字\layout\_partials\footer.swig文件,不同具体footer文件的后缀可能不同,在顶部添加如下代码:

接着在合适的地方添加需要显示的统计数字代码(同上文件):


本站访客数:

两种统计方式:


  • 同一用户连续点击n篇文章,记录n次访问量

本站总访问量

  • 同一用户连续点击n篇文章,记录1次访问量

本站总访问量

Yelee主题

http://moxfive.coding.me/yelee/


Hexo中的Yelee主题,首页不显示文章摘要

解决方案见:https://blog.csdn.net/youshaoduo/article/details/78709160


添加打赏功能

https://www.jianshu.com/p/16a8f15c543d


添加评论功能

来必力:https://livere.com/

教程:第一步注册来必力,

第二步,在主题中的comments目录中添加一个livebe文件,后缀跟其中文件相同即可

第三步,找到主题中的article文中,在

中添加如下代码:

<%- partial(&#39;comments/livebe&#39;) %>

代码其中目录根据livebe文件所在目录灵活变动

本人博客为&#xff1a;本人博客


推荐阅读
  • 树莓派语音控制的配置方法和步骤
    本文介绍了在树莓派上实现语音控制的配置方法和步骤。首先感谢博主Eoman的帮助,文章参考了他的内容。树莓派的配置需要通过sudo raspi-config进行,然后使用Eoman的控制方法,即安装wiringPi库并编写控制引脚的脚本。具体的安装步骤和脚本编写方法在文章中详细介绍。 ... [详细]
  • 微软头条实习生分享深度学习自学指南
    本文介绍了一位微软头条实习生自学深度学习的经验分享,包括学习资源推荐、重要基础知识的学习要点等。作者强调了学好Python和数学基础的重要性,并提供了一些建议。 ... [详细]
  • Centos7.6安装Gitlab教程及注意事项
    本文介绍了在Centos7.6系统下安装Gitlab的详细教程,并提供了一些注意事项。教程包括查看系统版本、安装必要的软件包、配置防火墙等步骤。同时,还强调了使用阿里云服务器时的特殊配置需求,以及建议至少4GB的可用RAM来运行GitLab。 ... [详细]
  • 本文介绍了Composer依赖管理的重要性及使用方法。对于现代语言而言,包管理器是标配,而Composer作为PHP的包管理器,解决了PEAR的问题,并且使用简单,方便提交自己的包。文章还提到了使用Composer能够避免各种include的问题,避免命名空间冲突,并且能够方便地安装升级扩展包。 ... [详细]
  • Node.js学习笔记(一)package.json及cnpm
    本文介绍了Node.js中包的概念,以及如何使用包来统一管理具有相互依赖关系的模块。同时还介绍了NPM(Node Package Manager)的基本介绍和使用方法,以及如何通过NPM下载第三方模块。 ... [详细]
  • 本文介绍了JavaScript进化到TypeScript的历史和背景,解释了TypeScript相对于JavaScript的优势和特点。作者分享了自己对TypeScript的观察和认识,并提到了在项目开发中使用TypeScript的好处。最后,作者表示对TypeScript进行尝试和探索的态度。 ... [详细]
  • 必须先赞下国人npm库作品:node-images(https:github.comzhangyuanweinode-images),封装了跨平台的C++逻辑,形成nodejsAP ... [详细]
  • centos php部署到nginx 404_NodeJS项目部署到阿里云ECS服务器全程详解
    本文转载自:http:www.kovli.com20170919ecs-deploy作者:Kovli本文详细介绍如何部署NodeJS项目到阿里云ECS上, ... [详细]
  • Python字典推导式及循环列表生成字典方法
    本文介绍了Python中使用字典推导式和循环列表生成字典的方法,包括通过循环列表生成相应的字典,并给出了执行结果。详细讲解了代码实现过程。 ... [详细]
  • 本文介绍了在mac环境下使用nginx配置nodejs代理服务器的步骤,包括安装nginx、创建目录和文件、配置代理的域名和日志记录等。 ... [详细]
  • phpcomposer 那个中文镜像是不是凉了 ... [详细]
  • 本文介绍了在CentOS上安装Python2.7.2的详细步骤,包括下载、解压、编译和安装等操作。同时提供了一些注意事项,以及测试安装是否成功的方法。 ... [详细]
  • 本文详细介绍了如何创建和使用VUE uni-app开发环境,包括通过HBuilderX可视化界面和通过vue-cli命令执行的方法。文章内容简单清晰,易于学习与理解。通过学习本文,读者可以深入了解VUE uni-app开发环境,并通过实践验证掌握具体的使用情况。编程笔记将为读者推送更多相关知识点的文章,欢迎关注! ... [详细]
  • 这篇文章给大家介绍怎么从源码启动和编译IoTSharp ,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。IoTSharp项目是 ... [详细]
  • Node.js详细安装及环境配置
    1、下载安装根据自己电脑系统及位数选择,我这里选择windows64位.msi格式安装包(官网:https:odejs.orgzh-cndownload).msi和.zip格式区别 ... [详细]
author-avatar
偶说撒浪嘿
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有