https://www.jianshu.com/p/adf65cbad393?utm_source=oschina-app

 

准备工作

  • github账号
  • node.js 环境搭建
  • git使用
  • markdown语法

环境搭建

本地环境: win10
node -v
# v8.11.1
npm -v
# 5.6.0
hexo -v
# hexo: 3.7.1
# hexo-cli: 1.1.0
git --version
# git version 2.18.0.windows.1
 

nodejs,git安装过程及github.io的创建参考其他文章,git需要配置到如下输出可正常使用

ssh -T git@github.com
> Hi xxx! You've successfully authenticated, but GitHub does not provide shell access.

hexo安装使用

  1. 切换淘宝源
    npm config set registry https://registry.npm.taobao.org
  2. 安装使用hexo-cil
npm install -g hexo-cli
hexo init <folder>
cd <folder>
npm install
hexo g
hexo s
# 浏览器输入localhost:4000 ,可看到最初的hexo网站
# 此处命令可使用git-bash。exe 输入
 
  1. 安装部署到github.io的依赖
    npm install –save hexo-deployer-git
  2. 修改配置文件部署到github.io
#修改项目下的_config.yml文件
deploy:
type: git
repo: git@github.com:diaoyongbao/diaoyongbao.github.io.git #修改成自己的项目地址
branch: master
 
  1. 部署项目,访问项目地址
    hexo deploy

next安装使用

  1. 安装
cd your-hexo-site
git clone https://github.com/iissnan/hexo-theme-next themes/next
  1. 修改项目的配置文件启用
    theme: next

开启更多功能

官方网站上已经记录了很多功能,下面记录几个没有的

  1. 自动更换背景图片
# 配置文件 themes\next\source\css\ _custom\custom.styl
body {
background:url(https://source.unsplash.com/random/1600x900);
background-repeat: no-repeat;
background-attachment:fixed;
background-position:50% 50%;
#repeat:是否重复出现
#attachment:定义背景图片随滚动轴的移动方式
#position:设置背景图像的起始位置
}
 
  1. 字数统计
# 配置文件:themes/_config.yml
post_wordcount:
item_text: true
wordcount: true
min2read: true
totalcount: false
separated_meta: true
 
  1. 添加社交图标
# 配置文件:themes/_config.yml
social:
GitHub: https://github.com/diaoyongbao || github
E-Mail: mailto:dyb6884@gmail.com || envelope
 
  1. 点击爱心效果
    浏览器输入:http://7u2ss1.com1.z0.glb.clouddn.com/love.js
    拷贝所有代码,在/themes/next/source/js/src里面新建love.js,然后在/themes/next/layou/_layout.swig文件末尾添加以下代码:
<!-- 页面点击小红心 -->
<script type="text/javascript" src="/js/src/love.js"></script>
 

下载链接及参考文章

如何从零搭建hexo个人博客网站的更多相关文章

  1. github+hexo搭建自己的博客网站(六)进阶配置(搜索引擎收录,优化你的url)

    详细的可以查看hexo博客的演示:https://saucxs.github.io/ 绑定了域名: http://www.chengxinsong.cn hexo+github博客网站源码(可以clo ...

  2. github+hexo搭建自己的博客网站(七)注意事项(避免read.me,CNAME文件的覆盖,手动改github page的域名)

    详细的可以查看hexo博客的演示:https://saucxs.github.io/ 绑定域名可以查看:http://www.chengxinsong.cn 可以查看在github上生成的静态文件(如 ...

  3. Hexo搭建个人静态博客网站

    前言 前段时间博客园整改,许多博客无法查看,偶然的机会接触到了许多博客框架,可用来快速搭建一个静态博客网站:最后选择使用hexo,看了不少大佬的教程,觉得挺有意思的,于是也总结了一下自己的搭建步骤,可 ...

  4. 5分钟搭建wordpress个人博客网站——宝塔傻瓜式部署,无坑系列,附赠主题和md插件[2021-12-31]

    一.前言 自从买了服务器,小编已经马不停蹄的学了两天服务搭建的知识,问了很多大佬,快速搭建自己的博客网站.有四种方式,我在这里全部分享给大家.自己已经搭建好,欢迎大家过来看一下,给你提供个思路哈! 小 ...

  5. github+hexo搭建自己的博客网站(一)基础入门

    github提供的page,hexo提供的静态博客文档,这样可以搭建一个自己的一个博客网站. 使用github pages服务搭建博客的好处有: 全是静态文件,访问速度快: 免费方便,不用花一分钱就可 ...

  6. github+hexo搭建自己的博客网站(二)更换主题yilia

    开始更换主题,hexo默认的主题是landscape,可以更换为其他的主题yilia主题 详细的可以查看hexo博客的演示:saucxs.github.io 可以查看在github上生成的静态文件:h ...

  7. Hexo+Github: 博客网站搭建完全教程(看这篇就够了)

    本篇教程首次发布在个人博客:sunhwee.com,想要获得最佳阅读体验,欢迎前往,建议用电脑查看教程文档. # 阅读须知 注意,这篇文章篇幅较长,主要针对新手,每一步很详细,所以可能会显得比较啰嗦, ...

  8. 在Github和oschina上搭建自己的博客网站

    在Github上搭建 - 参考链接 搭建一个免费的,无限流量的Blog----github Pages和Jekyll入门 GitHub + Jekyll 搭建并美化个人网站 用Jekyll搭建的Git ...

  9. CentOS 7 yum安装LAMP,LNMP并搭建WordPress个人博客网站

    本次实验要进行的是在CentOS7.2,内核版本3.10.0-327.el7.x86_64的环境下搭建LAMP和LNMP,并在此之上做一个WordPress博客网站. [root@Shining ~] ...

随机推荐

  1. Python描述性统计numpy

    import numpy as np import pandas as pd import matplotlib.pyplot as plt from sklearn import datasets, ...

  2. 消息队列之ActiveMQ学习笔记(一、下载及安装)

    1.访问官网地址  http://activemq.apache.org/  ,进入Download 2.选择最新版本 3.或者选择历史版本 4.下载解压后 5.然后再 bin目录下选择对应版本,双击 ...

  3. WordPress自定义循环

    我们在学WordPress的时候,最常用到的就是循环了.写模板的时候,多数的时间都是和循环打交道的.如果你不能很详细的了解WordPress的循环,是很难写出模板来的. 而WordPress自定义循环 ...

  4. Bean映射工具之Apache BeanUtils VS Spring BeanUtils

    背景 在我们实际项目开发过程中,我们经常需要将不同的两个对象实例进行属性复制,从而基于源对象的属性信息进行后续操作,而不改变源对象的属性信息,比如DTO数据传输对象和数据对象DO,我们需要将DO对象进 ...

  5. 【ARM-Linux开发】Linux链接 -ln

    ln命令是Linux中的一个非常重要的命令,它为一个文件在另一位置创建同步链接,有两种:符号链接和硬链接. [ln命令详解]ln [options] source dist 常用参数: -f : 链接 ...

  6. Linux 系统信息查询大全

    Linux常用系统命令 # uname -a # 查看内核/操作系统/CPU信息 # head -n 1 /etc/issue # 查看操作系统版本 # cat /etc/redhat-release ...

  7. uva11624 Fire! (bfs预处理)

    题目链接:https://vjudge.net/problem/UVA-11624 题意:给一个1000×1000的矩阵,有几个着火点和Joe,着火点和Joe每个单位时间均移动一个单位,求Joe逃出的 ...

  8. 报表工具ActiveReports开发实例——物联网智能供水云平台

    一.公司简介 山西汾西电子科技股份有限公司(以下简称:汾西电子)是经中国船舶重工集团批准,在原汾西重工电子科技公司基础上重组的专业从事智能电能表.水表.热量表及电动汽车充电设备研发生产的高科技公司. ...

  9. go 计算 MD5

    Golang的加密库都放在crypto目录下,其中MD5库在crypto/md5包中,该包主要提供了New和Sum函数 直接调用md5计算 package main import ( "cr ...

  10. javaweb项目的全局监听配置

    在项目中有时候会遇到全局监听的需求,而全局性的监听该如何配置,代码如下: package com.demo.listener; import javax.servlet.ServletContextE ...