文档章节

[日常记录] hexo+github 搭建Blog

微微我信
 微微我信
发布于 2016/04/28 18:29
字数 957
阅读 11
收藏 0

1,正式安装Hexo

     在Node和Git都安装好后,在自己选择的盘上创建一个文件夹(我自己的建的文件夹叫Testblog),进入到Testblog里面安装Hexo

    如果是linux:则  sudo npm install -g hexo

    如果是win   :则  npm install  -g hexo

    接着init初始化hexo:hexo init

   生成静态页面: hexo generate(hexo  g  也可以)

   本地启动:hexo  server

   在浏览器输入http://localhost:4000   能看到hexo 首页 Hello world 就安装成功

2,配置Github

     网上很多指导github怎样建库的tutrial,查询配置:重点--创库名必须为[your_user_name.github.io],固定写法

     部署hexo blog到Github前需要配置_config.yml文件,首先找到下面的内容:

# Deployment
## Docs: http://hexo.io/docs/deployment.htmldeploy:
  type:

     然后将他们修改为:

 

# Deployment
## Docs: http://hexo.io/docs/deployment.htmldeploy:
  type: git
  repository: git@github.com:weiwei/weiwei.github.io.git
  branch: master

  repository 也可以是:https://github.com/weiwei/weiwei.github.io.git

   yml后缀的文档要type:  git  冒号后面要"空格"隔开

   然后执行命令:npm install hexo -deployer -git --save

  或者:直接部署三步走

   hexo clean

   hexo  generate

   hexo  deploy

   ==

   hexo clean

   hexo d -g

   windows下在Testblog文件夹内点鼠标右键进入git bash下进入

   linux  也进入git bash下进行操作

3,hexo的一些文档结构

    

  • scaffolds 脚手架,也就是一个工具模板

  • scripts 写文件的js,扩展hexo的功能

  • source 存放博客正文内容

  • source/_drafts 草稿箱

  • source/_posts 文件箱

  • themes 存放皮肤的目录

  • themes/landscape 默认的皮肤

  • _config.yml 全局的配置文件

  • db.json 静态常量

4,_config.yml的全局配置

_config.yml是全局的配置文件:很多的网站配置都在这个文件中定义。

  • 站点信息: 定义标题,作者,语言

  • URL: URL访问路径

  • 文件目录: 正文的存储目录

  • 写博客配置:文章标题,文章类型,外部链接等

  • 目录和标签:默认分类,分类图,标签图

  • 归档设置:归档的类型

  • 服务器设置:IP,访问端口,日志输出

  • 时间和日期格式: 时间显示格式,日期显示格式

  • 分页设置:每页显示数量

  • 评论:外挂的Disqus评论系统

  • 插件和皮肤:换皮肤,安装插件

  • Markdown语言:markdown的标准

  • CSS的stylus格式:是否允许压缩

  • 部署配置:github发布

查看文件:_config.yml

# Hexo Configuration
## Docs: http://hexo.io/docs/configuration.html
## Source: https://github.com/tommy351/hexo/

# 站点信息
title: Hexo博客
subtitle: 新的开始
description: blog.fens.me
author: bsspirit
email: bsspirit@gmail.com
language: zh-CN

# URL
## If your site is put in a subdirectory, set url as 'http://yoursite.com/child' and root as '/child/'
url: http://blog.fens.me
root: /
permalink: :year/:month/:day/:title/
tag_dir: tags
archive_dir: archives
category_dir: categories
code_dir: downloads/code

# 文件目录
source_dir: source
public_dir: public

# 写博客配置
new_post_name: :title.md # File name of new posts
default_layout: post
auto_spacing: false # Add spaces between asian characters and western characters
titlecase: false # Transform title into titlecase
external_link: true # Open external links in new tab
max_open_file: 100
multi_thread: true
filename_case: 0
render_drafts: false
post_asset_folder: false
highlight:
  enable: true
  line_number: true
  tab_replace:

# 目录和标签
default_category: uncategorized
category_map:
tag_map:

# 归档设置
## 2: Enable pagination
## 1: Disable pagination
## 0: Fully Disable
archive: 2
category: 2
tag: 2

# 服务器设置
## Hexo uses Connect as a server
## You can customize the logger format as defined in
## http://www.senchalabs.org/connect/logger.html
port: 4000
server_ip: 0.0.0.0
logger: false
logger_format:

# 时间和日期格式
## Hexo uses Moment.js to parse and display date
## You can customize the date format as defined in
## http://momentjs.com/docs/#/displaying/format/
date_format: MMM D YYYY
time_format: H:mm:ss

# 分页设置
## Set per_page to 0 to disable pagination
per_page: 10
pagination_dir: page

# 评论
disqus_shortname:

# 插件和皮肤
## Plugins: https://github.com/tommy351/hexo/wiki/Plugins
## Themes: https://github.com/tommy351/hexo/wiki/Themes
theme: landscape
exclude_generator:

# Markdown语法
## https://github.com/chjj/marked
markdown:
  gfm: true
  pedantic: false
  sanitize: false
  tables: true
  breaks: true
  smartLists: true
  smartypants: true

# CSS的stylus格式
stylus:
  compress: false

# 部署配置
## Docs: http://hexo.io/docs/deployment.html
deploy:
  type:

  这方面具体见:http://blog.fens.me/hexo-blog-github/

 5,hexo命名总结

   常用命令

hexo new

   复合命令

 

hexo deploy -g  #生成加部署
hexo server -g  #生成加预览

命令的简写为:

hexo n == hexo new
hexo g == hexo generate
hexo s == hexo server
hexo d == hexo deploy


© 著作权归作者所有

微微我信
粉丝 2
博文 30
码字总数 9136
作品 0
程序员
私信 提问
使用Hexo+Github搭建自己的个人网站、主题集锦

Hexo 官方文档 将纯文本转化为静态网站和博客框架:jekyll 参考网站 快速低成本的搭建一个马马虎虎的博客 Hux Blog一生想做浪漫极客 教你定制Hexo的landscape打造自己的主题 【实用技能】使用...

木易涛
2018/08/01
0
0
[Hexo]Hexo+github搭建静态博客

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/SunnyYoona/article/details/51457626 1.简介 Hexo 是一个快速、简洁且高效的博客框架。Hexo 使用 Markdown(...

sjf0115
2016/05/19
0
0
Hexo+Github搭建个人博客(三)——百度分享集成

  在上一篇博客 Hexo+Github搭建个人博客(二)——配置&主题中我还留下了一个有关百度分享的东西没有说明。我之前也说这是我在搭建博客中遇到的最大的坑(没有之一)。在这篇博客中叫我将说...

BrightLoong
2017/02/28
0
0
Hexo+Github搭建个人博客(一)——开始搭建

  前段时间本人利用业余时间,在网上查询各种资料,使用Hexo+Github的方式搭建起了我个人的博客—— BrightLoong。相信网上已经有无数前辈写了类似的文章来记录如何搭建博客的过程和步骤,...

BrightLoong
2017/02/28
0
0
最近hexo+github搭建了一个博客,但是新手啥都不懂,怎么增加新的列表页,为啥我的tags标签打开都是404啊?

最近hexo+github搭建了一个博客,但是新手啥都不懂,我网页的tags和categories都打不开,在网上找的方法 $hexo new page tags 后初现了一个index.md文件,但是怎么部署都不通过,查了下,有的...

321002645sun
2017/06/07
2K
5

没有更多内容

加载失败,请刷新页面

加载更多

只需一步,在Spring Boot中统一Restful API返回值格式与统一处理异常

统一返回值 在前后端分离大行其道的今天,有一个统一的返回值格式不仅能使我们的接口看起来更漂亮,而且还可以使前端可以统一处理很多东西,避免很多问题的产生。 比较通用的返回值格式如下:...

晓月寒丶
昨天
59
0
区块链应用到供应链上的好处和实际案例

区块链可以解决供应链中的很多问题,例如记录以及追踪产品。那么使用区块链应用到各产品供应链上到底有什么好处?猎头悬赏平台解优人才网小编给大家做个简单的分享: 使用区块链的最突出的优...

猎头悬赏平台
昨天
28
0
全世界到底有多少软件开发人员?

埃文斯数据公司(Evans Data Corporation) 2019 最新的统计数据(原文)显示,2018 年全球共有 2300 万软件开发人员,预计到 2019 年底这个数字将达到 2640万,到 2023 年达到 2770万。 而来自...

红薯
昨天
65
0
Go 语言基础—— 通道(channel)

通过通信来共享内存(Java是通过共享内存来通信的) 定义 func service() string {time.Sleep(time.Millisecond * 50)return "Done"}func AsyncService() chan string {retCh := mak......

刘一草
昨天
58
0
Apache Flink 零基础入门(一):基础概念解析

Apache Flink 的定义、架构及原理 Apache Flink 是一个分布式大数据处理引擎,可对有限数据流和无限数据流进行有状态或无状态的计算,能够部署在各种集群环境,对各种规模大小的数据进行快速...

Vincent-Duan
昨天
60
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部