linux hexo使用教程,Linux下使用Hexo搭建github博客(示例代码)
找到一篇靠谱的博客,备份一下:
---------以下原文------------------
Nodejs安装
因为hexo是基于nodejs的应用,所以要先安装nodejs才可以。我这里以Ubuntu为例,因为我自己一直在使用ubuntu。使用如下命令即可:
sudo apt-getinstall nodejs
sudo apt-getinstall npm
Hexo安装
Hexo 是一个功能强大的静态网站生成系统,快速、简洁、高效。Hexo 支持 GitHub Flavored Markdown 的所有功能,甚至可以整合 Octopress 的大多数插件。可以一键部署到github,还有丰富的插件和主题,还支持热部署哦。执行如下命令进行安装。
sudo npm install hexo-cli -g
快速开始
安装Hexo安成后,使用如下命令快速新建一个博客系统,然后运行它:
hexo init blog
cd blog
npm install
hexo server
如果npm安装失败,请使用sudo安装。运行成功后,访问 http://0.0.0.0:4000/ 就可以看到博客的样子的,对就是我现在的博客这个样子,o(∩∩)o...哈哈。
现在我们来看看Hexo 生成博客的目录结构:
.
├──_config.yml
├──db.json
├──node_modules
├──package.json
├──public
├──scaffolds
├──source
└──themes
其中_config.yml是配置站点的文件,public是hexo生成的静态站点文件夹,scaffolds是模板文件夹,source是存在用户资源的文件夹,themes是主题文件夹。
站点配置
找到title,subtitle,author参数配置,分别配置站点的标题、副标题和作者,比如我这里是:
title:飞雪无情的博客
subtitle:专注于Android、Java、移动互联网、项目管理、软件架构
description:
author:飞雪无情
language:zh-CN
然后配置站点的url和permalink,这两个分别是你的站点的url host地址以及文章的永久连接,我这里是:
url:http://www.flysnow.org
root:/
permalink::year/:month/:day/:title.html
permalink_defaults:
permalink 我配置的是年月日以及title,后缀是html,便于搜索收录。permalink详情参见: http://hexo.io/zh-cn/docs/permalinks.html
新增一篇文章
使用如下命令即可新增一篇md格式的文章:
hexo new‘github-page-with-hexo‘
然后就会在sources/_posts生成一篇文件名为github-page-with-hexo.md的markdown文件。编辑该文件就可以写博客了。这里有一些Front-matter需要介绍,可以配置文章使用的模板、所属的分类和tag等。
Front-matter 是文件最上方以 —- 分隔的区域,用于指定个别文件的变量,举例来说:
title:"使用Hexo在Github上搭建自己的博客"
date:2015-03-1022:30:04
tags:
-Hexo
-Github
categories:
-Hexo
---
请注意,目前的categories只能有一个一级分类,如果填写多个,第二个会被解析为二级分类,以及类推。tags可以允许有多个。更多关于Front-matter请参考 http://hexo.io/zh-cn/docs/front-matter.html 。
发布到github page
首先你已经创建好了你的github page对应的git库,没有创建的可以google相关博客。然后新建一个hexo分支,存放你现在hexo的所有文件。然后执行如下命令清理并生成发布的静态站点文件。
hexo clean
hexo generate
然后把生成的public目录下的文件放到你的master分支下即可。git commit后把这两个分支推送到你的github上。git库结构可以参见我的github page库 https://github.com/rujews/rujews.github.io 。
最后
linux hexo使用教程,Linux下使用Hexo搭建github博客(示例代码)相关推荐
- 基于hexo框架快速从0到1搭建个人博客----文章写作(四)
基于hexo框架快速从0到1搭建个人博客----文章写作 一.Github图床(图片存储) 二.PicGo(图片上传) 三.jsDelivr(CDN加速) 四.Typora(写文传图) 五.总结 一. ...
- 用hexo搭建GitHub博客(+图床)
图床 图床同样可以使用github只需要上传图片到仓库,然后通过https://raw.githubusercontent.com/xfx98/仓库名/分支名/文件路径名 的方式访问图片如https: ...
- 转:20分钟教你使用hexo搭建github博客
注册Github账号 这里我们就不多讲了,小伙伴们可以点击这里,进入官网进行注册. 创建仓库 图片来自Github 登录账号后,在Github页面的右上方选择New repository进行仓库的创建 ...
- hexo搭建Github博客上传后,网页显示404问题解决方案
问题如标题所示,"hexo上传博客后,网页始终显示404,无法刷新网页".奋战几天查各种资料后问题终于得到解决,我感觉很有必要记录一下解决过程和解决方案,网页无法打开的原因真的很让 ...
- mac wordpress php7,Mac 下基于 wordpress 搭建个人博客系统
一.前言 这里说的是自己从 wordpress 源码开始搭建一个个人博客系统.当然,很多云端已经直接提供了在线安装的方式,这个就不在本文的讨论范围之内了. 二.关于 wordpress wordpre ...
- linux下网站服务器,Linux下使用Apache搭建Web网站服务器(示例代码)
[[email protected] ~]# yum install elinks –y 主配置文件 [[email protected] ~]# ls/etc/httpd/conf/httpd.co ...
- Hexo+OSChina(码云)+git 搭建个人博客
1). 安装Node 2). 安装Git 3). 注册码云 4). 安装Hexo npm install hexo-cli -g 图1.png 5). 在一个空文件夹中初始化hexo hexo ini ...
- WordPress建站教程,win10下运用WordPress搭建个人博客教程,WordPress安装部署教程
一.搭建php运行环境 新手小白推荐下载phpEvn,phpEnv是由"闲云"开发的一款运行在Windows系统上的绿色的PHP集成环境,能够快速搭建php运行环境. 打开phpE ...
- linux下部署tomcat没起成功,linux下部署tomcat 上线jpress博客系统
tomcat Tomcat服务器是一个免费的开放源代码的Web应用服务器,属于轻量级应用服务器. tomcat有三个端口 开始部署 安装tomcat 第一步:下载tomcat 安装包 tomcat官网 ...
最新文章
- 基于投票方式的机器人装配姿态估计
- CrazePony飞行器--相关资料网址
- 【洛谷p1058】立体图(已完结)
- python什么是交换算法_python算法-015将链表元素两两交换元素(交换值、就地翻转)...
- 1.QT中播放视频,录音程序的编写
- JavaSE各阶段练习题----异常
- #loj 3058 [HNOI2019] 白兔之舞
- 深度优化LNMP之Nginx [2]
- 计算机排名考研,计算机考研学校排名
- 我为什么要使用Webpack?
- LINUX下载编译iLBC
- java向注册表单传递数据php_form表单传递数组数据、php脚本接收的实例
- php在线拍照代码,JQ+PHP实现浏览器webcam摄像头在线定时自动拍照存储照片
- [计算机数值分析]拉格朗日插值公式
- 全球股市币市同迎黑色一天 熊市持现金或是王道 | 链塔快评
- UE4 GamePlay架构学习篇
- 爱普生喷墨打印机之连续供墨系统经典故障
- QT ui添加菜单栏和工具栏
- 浅谈SPICE原理及应用
- AD17报错:InvalidParameter Exception Occurred In Copy
热门文章
- [论文阅读]Which Is Plagiarism: Fashion Image Retrieval Based on Regional Representation for Design Prote
- [安卓]安装低版本微信
- 蒲公英R300A 4G路由器,远程监控PLC教程
- Cisco AnyConnect Secure Mobility Client 4.10.04065 (macOS, Linux, Windows) 下载
- codeforces 514B
- BlockCode 少儿编程 1《拔萝卜》
- TortoiseGit-下载安装汉语语言包(汉化-方法)
- use mysql 1044 42000_mysql错误ERROR 1044 (42000): Access denied for user
- 首都师范大学计算机考研调剂,首都师范大学2018年考研调剂信息公布
- it转正述职报告_IT试用期转正工作总结