因为投递论文需要个人网站,所以今天又来了一次hexo 安装和部署。

参考官方文档:https://hexo.io/zh-cn/docs/

git是需要的哈。自行安装

node需要大于8.10

node --version 看一下版本
升级node到13
curl -sL https://deb.nodesource.com/setup_13.x | sudo -E bash -
sudo apt-get install -y nodejs
这个需要等一会儿
npm install -g hexo-cli
这个需要等一会儿
npm install --save hexo-deployer-git
安装这个,才可以用【hexo d】通过git发布网站 hexo init <folder>
cd <folder>
npm install

配置1 生成key,可以git部署网站

ssh-keygen -t rsa -b 4096 -C "your_email@example.com"
然后需要配置
git config --global user.email “you@example.com”
git config --global user.name “Your Name”
将这个文件拷贝到git的https://github.com/settings/keys

配置2 网站基础配置 _config.yml

# Site
title: 网站标题
subtitle: 子标题
description:
keywords: 关键词
author: 作者(有可能会显示在网站底端)
language: zh-Hans
timezone: 发布的网站的地址,git的账户需要和这里的网站的名称一致
url: https://xuehuiping.github.io/ 网站主题
theme: next 需要提前clone到本地的themes目录 发布相关
deploy:
type: git
repo: https://github.com/xuehuiping/xuehuiping.github.io.git
beanch: master

配置3 网站主题配置

文件:/Users/huihui/my_blog/themes/next/_config.yml

copyright:
# -------------------------------------------------------------
# Hexo link (Powered by Hexo).
powered: false theme:
# Theme & scheme info link (Theme - NexT.scheme).
enable: false
# Version info of NexT after scheme info (vX.X.X).
version: false menu:
我在这里删除删除了竖线及后面的内容,因为有些报错。
home: /
# tags: /tags/
# categories: /categories/
archives: /archives/
#schedule: /schedule/ || calendar
#sitemap: /sitemap.xml || sitemap
#commonweal: /404/ || heartbeat
# about: /about/ || user

配置4 编译和发布

hexo new [文章标题]
hexo clean 清空生成文件
hexo g 生成网站文件
hexo s 本地预览
hexo d 发布到github,可能需要用户名和密码 可以包装成一个命令:hexo clean & hexo g & hexo s。默认端口4000
确认没问题了再发布

最新文章

  1. MongoDB学习笔记(一) MongoDB介绍及安装(摘)
  2. 读取web项目properties文件路径 解决tomcat服务器找不到properties路径问题
  3. DropDownList默认选中
  4. 解决开启SQL Server sql Always on Group 事务日志增大的问题
  5. 对一个二维数组进行升序排列a[0][1]为最小
  6. vs2015里给c#添加轮廓折叠功能
  7. Zend studio 10.6 配置XDEBUG
  8. C#文件复制功能
  9. MyEclipse------如何添加jspsmartupload.jar+文件上传到服务器
  10. Spring MVC 之文件上传(七)
  11. 七中滤波方法测试matlab实现
  12. HTML基础总结&lt;标题&gt;
  13. zookeeper端口号冲突:8080冲突
  14. [强烈推荐]ORACLE PL/SQL编程详解之七:程序包的创建与应用(聪明在于学习,天才在于积累!)
  15. VPS服务器利用WINSCP软件进行SFTP管理服务器文件
  16. Angular-ui-router+ocLazyLoad.js应用实例
  17. LeetCode算法题-Word Pattern(Java实现)
  18. Maven中classifier
  19. Sequelize 学习笔记(11)- Migrations 迁移
  20. 一些日常工具集合(C++代码片段)

热门文章

  1. mysql 慢查询日志 (mysqldumpslow坑还没填)
  2. * ./common/http.js in ./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-opt
  3. python 的头文件包含问题
  4. Java编写POST请求
  5. 获取表格数据转换为JSON字符串
  6. mysql 查询结果保存为表
  7. 一份比较详细的DOS命令说明
  8. 新手第一次在GitHub上提交代码完整教程
  9. k8s搭建
  10. 吴裕雄 PYTHON 神经网络——TENSORFLOW 双隐藏层自编码器设计处理MNIST手写数字数据集并使用TENSORBORD描绘神经网络数据2