找到一篇靠谱的博客,备份一下:

---------以下原文------------------

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博客(示例代码)相关推荐

  1. 基于hexo框架快速从0到1搭建个人博客----文章写作(四)

    基于hexo框架快速从0到1搭建个人博客----文章写作 一.Github图床(图片存储) 二.PicGo(图片上传) 三.jsDelivr(CDN加速) 四.Typora(写文传图) 五.总结 一. ...

  2. 用hexo搭建GitHub博客(+图床)

    图床 图床同样可以使用github只需要上传图片到仓库,然后通过https://raw.githubusercontent.com/xfx98/仓库名/分支名/文件路径名 的方式访问图片如https: ...

  3. 转:20分钟教你使用hexo搭建github博客

    注册Github账号 这里我们就不多讲了,小伙伴们可以点击这里,进入官网进行注册. 创建仓库 图片来自Github 登录账号后,在Github页面的右上方选择New repository进行仓库的创建 ...

  4. hexo搭建Github博客上传后,网页显示404问题解决方案

    问题如标题所示,"hexo上传博客后,网页始终显示404,无法刷新网页".奋战几天查各种资料后问题终于得到解决,我感觉很有必要记录一下解决过程和解决方案,网页无法打开的原因真的很让 ...

  5. mac wordpress php7,Mac 下基于 wordpress 搭建个人博客系统

    一.前言 这里说的是自己从 wordpress 源码开始搭建一个个人博客系统.当然,很多云端已经直接提供了在线安装的方式,这个就不在本文的讨论范围之内了. 二.关于 wordpress wordpre ...

  6. linux下网站服务器,Linux下使用Apache搭建Web网站服务器(示例代码)

    [[email protected] ~]# yum install elinks –y 主配置文件 [[email protected] ~]# ls/etc/httpd/conf/httpd.co ...

  7. Hexo+OSChina(码云)+git 搭建个人博客

    1). 安装Node 2). 安装Git 3). 注册码云 4). 安装Hexo npm install hexo-cli -g 图1.png 5). 在一个空文件夹中初始化hexo hexo ini ...

  8. WordPress建站教程,win10下运用WordPress搭建个人博客教程,WordPress安装部署教程

    一.搭建php运行环境 新手小白推荐下载phpEvn,phpEnv是由"闲云"开发的一款运行在Windows系统上的绿色的PHP集成环境,能够快速搭建php运行环境. 打开phpE ...

  9. linux下部署tomcat没起成功,linux下部署tomcat 上线jpress博客系统

    tomcat Tomcat服务器是一个免费的开放源代码的Web应用服务器,属于轻量级应用服务器. tomcat有三个端口 开始部署 安装tomcat 第一步:下载tomcat 安装包 tomcat官网 ...

最新文章

  1. 基于投票方式的机器人装配姿态估计
  2. CrazePony飞行器--相关资料网址
  3. 【洛谷p1058】立体图(已完结)
  4. python什么是交换算法_python算法-015将链表元素两两交换元素(交换值、就地翻转)...
  5. 1.QT中播放视频,录音程序的编写
  6. JavaSE各阶段练习题----异常
  7. #loj 3058 [HNOI2019] 白兔之舞
  8. 深度优化LNMP之Nginx [2]
  9. 计算机排名考研,计算机考研学校排名
  10. 我为什么要使用Webpack?
  11. LINUX下载编译iLBC
  12. java向注册表单传递数据php_form表单传递数组数据、php脚本接收的实例
  13. php在线拍照代码,JQ+PHP实现浏览器webcam摄像头在线定时自动拍照存储照片
  14. [计算机数值分析]拉格朗日插值公式
  15. 全球股市币市同迎黑色一天 熊市持现金或是王道 | 链塔快评
  16. UE4 GamePlay架构学习篇
  17. 爱普生喷墨打印机之连续供墨系统经典故障
  18. QT ui添加菜单栏和工具栏
  19. 浅谈SPICE原理及应用
  20. AD17报错:InvalidParameter Exception Occurred In Copy

热门文章

  1. [论文阅读]Which Is Plagiarism: Fashion Image Retrieval Based on Regional Representation for Design Prote
  2. [安卓]安装低版本微信
  3. 蒲公英R300A 4G路由器,远程监控PLC教程
  4. Cisco AnyConnect Secure Mobility Client 4.10.04065 (macOS, Linux, Windows) 下载
  5. codeforces 514B
  6. BlockCode 少儿编程 1《拔萝卜》
  7. TortoiseGit-下载安装汉语语言包(汉化-方法)
  8. use mysql 1044 42000_mysql错误ERROR 1044 (42000): Access denied for user
  9. 首都师范大学计算机考研调剂,首都师范大学2018年考研调剂信息公布
  10. it转正述职报告_IT试用期转正工作总结