gitee如何搭建mysql_Windows基于gitee使用hexo搭建个人博客笔记

声明"全局变量"(以后我提到的站点配置文件和主题配置文件地址):

"站点配置文件"位置为 hexo/_config.yml

"主题配置文件"位置为 hexo/themes/next/_config.yml

搭建hexo

安装hexo

命令行中输入以下命令(npm即为Node.js环境,如果卡顿推荐使用cnpm)

npm install -g hexo

hexo初始化

找一个文件夹,这个文件夹将来会存储你所有博客的markdown文件以及生成的html文件,慎重选择。

执行命令

hexo init

会生成一个名为hexo的文件夹,hexo/source/_posts即为放置markdown文档的文件夹。

本地启动

最开始hexo会提供一个hello world页面供各位调试,现在就使用这个页面,切换到根目录,执行:

hexo g

执行完这个命令后会生成一堆文件,像这样

436f19bf705a3175813ae5f9c2de804e.png

再执行:

hexo s

6ec657f9550af2fc9295a9687722a5b2.png

这样本地服务就启动了,接着访问 http://localhost:4000 就可以看到hello world页面啦

基本配置

站点配置文件

title: 发给官兵's blog

subtitle: Less complain,do more!

description: 发给官兵的技术博客

author: 发给官兵

language: zh-Hans

913c0bb854052bd540b6062e8a16af83.png

选用主题(next)

因为大家都推荐用这个,个人也觉得这个主题确实美观大方且不花哨,就直接用这个主题了。

站点配置文件

theme: next

部署到gitee

安装插件

cnpm install hexo-deployer-git --save

站点配置文件

repository 直接复制码云的仓库地址即可

deploy:

type: git

repository: git@gitee.com:fageiguanbing/blog.git

branch: master

一个坑

这个 root 对应你的仓库名称,默认情况是 / ,但是仓库肯定是有名称的,我的仓库名称为blog,所以此处为 /blog

root: /blog

部署

hexo clean #清缓存

hexo g

hexo d

菜单增加分类(categories)与标签(tags)

eda442ee9dcfa9d5a427642812bf19d6.png

1.1 给文章添加“type”属性

在根目录 hexo/ 中执行以下命令

$ hexo new page categories

成功后会提示:

INFO Created: ~/Documents/blog/source/categories/index.md

根据上面的路径,找到 index.md 这个文件,打开后默认内容是这样的:

---

title: categories

date: 2018-09-14 11:23:58

---

添加 type: "categories" 到内容中,添加后是这样的:

---

title: categories

date: 2018-09-14 11:23:58

type: "categories"

---

1.2 给文章添加“categories”属性

同理,先执行生成一个名称为 categories 的文件夹

$ hexo new page categories

修改 index.md 文件为:

---

title: tags

date: 2018-09-14 11:20:53

type: "tags"

---

1.3修改 主题配置文件 让网页中显示标签和分页

menu:

home: / || home

tags: /tags/ || tags

categories: /categories/ || th

archives: /archives/ || archive

新增博客时模板配置

需求:在使用 hexo new 文章名 时,默认生成分类与标签

文件夹位于 hexo/scaffolds 中,新建模板名为 blog.md ,其中内容定义

---

title: {{ title }}

date: {{ date }}

tags:

categories:

---

在创建你的博客时,使用命令 hexo blog "你的博客名文件名称" 即可使用模板进行创建

注:tags和categories的格式均为:在英文状态下 冒号后加一个空格,再加上中括号 [] ,中间以 , 逗号进行分隔

例如,我的tags为MySQL和数据库,分类为数据库

---

title: {{ title }}

date: {{ date }}

tags: [MySQL,数据库]

categories: [数据库]

---

站内搜索

需求:全站模糊查询

安装 hexo-generator-searchdb,在站点的根目录下执行以下命令:

$ npm install hexo-generator-searchdb --save

编辑 站点配置文件,新增以下内容到任意位置:

search:

path: search.xml

field: post

format: html

limit: 10000

编辑 主题配置文件,启用本地搜索功能:

# Local search

local_search:

enable: true

然后 重新生成 查看:

$ hexo clean

$ hexo s -g

INFO Start processing

INFO Hexo is running at http://localhost:4000/. Press Ctrl+C to stop.

这样,搜索功能就添加上了.

腾讯分析(流量分析)

需求:主页及各个页面访问量统计

登录腾讯分析,获取分析ID

8979496c832e8421dc60ff5d6eea41e0.png

然后在 主题配置文件 _config.yml 里将 ID 放置 tencent_analytics 字段。

设置完成后访问你的博客,然后等待一段时间,看腾讯分析的管理控制台即可。

本文由 发给官兵 创作,采用 CC BY 3.0 CN协议 进行许可。 可自由转载、引用,但需署名作者且注明文章出处。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/506590.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

mysql error nr.2003_[MySQL]在安装windows版MySQL时遇到过如下问题Error Nr.1045和Error.Nr.2003,相应解决办法如下...

1、准备mysql server-5.0.27.exe2、按照指导安装,在安装到最后一步时遇到如下两个错误:2.1、出现错误Error Nr.1045解决办法:a).停止MySQL服务:我的电脑-->右键-->管理-->服务和应用程序-->服务 找到名为"MySQL&…

python定制框架知识点_python框架中flask知识点总结

有很久没有更新我的博客了,在学习flask去了,别人都说flask不难,其实现在我也这么觉得,但是在刚接触的时候还是有点吃力的。在学习的过程中查阅了不少,也了解了许多,今天想做个总结。。。以免觉得学了那么久…

如何把通达信公式变成python_通达信附图如何改成选股公式?

龙起爆点副图{龙起爆点副图}{庄家起爆点幅图}DRAWGBK(O>C,RGB(48,41,124),RGB(0,0,0),0,1,0);VAR3AA:IF((CLOSE>REF(CLOSE,1)),88,0);VAR4AA:IF(((CLOSE)/(REF(CLOSE,1))>1.05)AND...龙起爆点副图{龙起爆点副图}{庄家起爆点幅图}DRAWGBK(O>C,RGB(48,41,124),RGB(0,…

java遍历map_java遍历Map的几种方法

**public static void main(String[] args) {Map map new HashMap();map.put("1", "value1");map.put("2", "value2");map.put("3", "value3");//第一种:普遍使用,二次取值System.out.pri…

java -xss_java 防止xss攻击

关于xss的概念和解决方案网上很多,可以参考这个:http://www.cnblogs.com/TankXiao/archive/2012/03/21/2337194.html#xsshappen这里说下最近项目中我们的解决方案,主要用到commons-lang3-3.1.jar这个包的org.apache.commons.lang3.StringEsca…

提高java效率_提高Java编程效率的一个技巧

我们在用Eclipse等IDE进行Java开发时,对于复制、粘贴等操作,我们最常用的是CtrlC和CtrlV,甚至是用鼠标右键进行操作。其实效率最高的操作方式应该还是命令行或快捷键操作方式。编程界一个常见的现象就是凡是用命令行进行编程的人,…

java ftp 连接超时时间_ftpClient的连接超时设置(setConnectTimeout,setSoTimeout) | 学步园...

从 ftpClient的官方网的FAQ里面看到,实现这个需要用一个 自定义的SocketFactory然后实现里面的 createSocket方法,有好多个。http://wiki.apache.org/jakarta-commons/Net/FrequentlyAskedQuestions原文如下:Q: How can I set a connection t…

java break和return的区别_【java】break,continue和return区别

break&#xff1a;适用于switch和loopcontinue:只适用于loop两者都可以通过给循环加标签来控制跳出&#xff0c;如下例所示class BreakDemo{public static void main(String[] args){w:for (int i0; i<4; i) ##外for循环加标签{q:for(int m0;m<10;m)##内for循环加标签{Sy…

面试 java反射机制实现原理_面试官你要这么问我Java反射原理,我就笑了

引读&#xff1a;上周我投递出了简历&#xff0c;岗位是java后端开发工程师。这周美团面试官给我进行了面试&#xff0c;面试过程中他问了Java的反射原理。(不得不夸一句&#xff0c;美团的效率真高&#xff0c;上午面完一面&#xff0c;晚上二面马上安排上了。)无论什么Java技…

java 二叉堆_【数据结构】二叉堆:Java实现最大堆及堆排序

堆在逻辑上一棵完全二叉树&#xff0c;所以可以通过数组进行数据存储&#xff0c;而其余的树大多采用链式结构进行数据存储堆分类&#xff1a;大顶堆&#xff1a;大顶堆就是无论在任何一棵(子)树中&#xff0c;父节点都是最大的小顶堆&#xff1a;小顶堆就是无论在任何一棵(子)…

java int stack_java Stack的使用

堆栈是一种 “后进先出” (LIFO) 的数据结构&#xff0c; 只能在一端进行插入(称为 “压栈” ) 或删除 (称为“出栈”)数据的操作。所以很适合逆序操作&#xff0c;JAVA 中&#xff0c;使用 java.util.Stack 类的构造方法创建对象。Stack的基本方法1. public push (item )把项…

java 数据结构 迷宫_JAVA数据结构与算法之递归(一)~ 迷宫问题

递归递归需要遵守的重要规则1) 执行一个方法时&#xff0c;就创建一个新的受保护的独立空间(栈空间)2) 方法的局部变量是独立的&#xff0c;不会相互影响, 比如 n 变量3) 如果方法中使用的是引用类型变量(比如数组)&#xff0c;就会共享该引用类型的数据.4) 递归 必须向退出递归…

java web 自定义异常_Java web, service 层应该通过异常(自定义Exception)来中断业务吗?...

同意&#xff01;但是不是最佳实践还有待商榷&#xff0c;我这里给出自己一直使用的用异常控制流程的方案&#xff0c;分享讨论一下吧。由于JAVA只能有一个返回值&#xff0c;但有时候一个service方法除了返回结果外还真的需要有一些附加信息&#xff0c;比如用户非法操作时要中…

java 数据字典 spring_springboot+redis+切面实现数据字典功能

自定义注解&#xff1a;DataDict&#xff0c;用于bo对象类&#xff0c;需要翻译的属性package com.zddts.common.annotation.dict;import java.lang.annotation.*;/*** 说明&#xff1a;数据字典处理类* Created by luojie on 2019/05/29.*///DataDict( dict"patType"…

java支持多线程吗_Java多线程之一

进程与线程进程进程是进程实体的运行过程&#xff0c;是系统进行资源分配和调度的一个独立单位&#xff0c;比如我们windows电脑上运行的一个程序就是一个进程。在传统进程中进程是资源分配和调度的一个基本单位&#xff0c;在后来引入线程概念后&#xff0c;进程就变成了资源分…

java继承与多态性_Java继承与多态浅析

一、继承1、通过extends继承的父类可以是不加abstract关键字的普通类&#xff0c;也可以是加了abstract关键字的抽象类。继承普通类时可以覆写父类的方法&#xff0c;或者创建自己独有的方法&#xff0c;或者这两 者都不使用。继承抽象类时&#xff0c;必须覆写抽象类中的…

java队列加锁_java并发-----浅析ReentrantLock加锁,解锁过程,公平锁非公平锁,AQS入门,CLH同步队列...

前言为什么需要去了解AQS&#xff0c;AQS&#xff0c;AbstractQueuedSynchronizer&#xff0c;即队列同步器。它是构建锁或者其他同步组件的基础框架(如ReentrantLock、ReentrantReadWriteLock、Semaphore等)&#xff0c;JUC并发包的作者(Doug Lea)期望它能够成为实现大部分同步…

java resttemplate_java-通过resttemplate通过Spring Rest服务发送文...

标题可能看起来很普通,但是没有一个适合我的问题.我有一个REST服务,它接受多部分形式的常规参数和文件.我想使用resttemplate将数据和文件发送到上述rest服务.直到我发送正常的字符串数据为止,没有任何问题.一旦我添加了发送字节的代码,那么我开始收到400错误的请求错误.如果我…

java中string的方法_java中String的常用方法

package com.string;public class string1 {public static void main(String args[]){//将char[]数组转换成Stringchar[] ch{h,我,是,中,国,人};String strnew String(ch);System.out.println(str); //结果为str"我是中国人"//将字符串转换为char数组,方法一使用getC…

Java是否为回文_java语言判断一个数字是否为回文数字

判断一个整数是否是回文数。回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。示例 1:输入: 121输出: true示例 2:输入: -121输出: false解释: 从左向右读, 为 -121 。 从右向左读, 为 121- 。因此它不是一个回文数。示例 3:输入: 10输出: false解释: 从右向左读, 为…