博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Hexo搭建博客
阅读量:6842 次
发布时间:2019-06-26

本文共 941 字,大约阅读时间需要 3 分钟。

背景

之前看到一篇介绍静态网页生成器的文章(),了解到一些静态网站相对于动态网站的优点:

  • 速度快,可以利用cdn加速

  • MarkDown支持,文章可以在本地直接写

  • 部署方便,使用github page等,不需要自己有服务器

  • 不需要数据库,没有sql就没有伤害

  • and so on

所以就想用经典网站生成器试试搭建博客

Why Hexo:搜了下最火的应该是jekyllcn,不过基于Ruby等环境(我在windows上写,算了)!尝试下基于nodejs的Hexo(js大法好)。

环境

  • nodejs and npm

  • nginx(提供web服务,用github pages就不用了)

  • 阿里云 unbuntu 14.04 x64

步骤

1、编译安装nginx

略。。

2、使用nvm安装nodejs和npm

3、安装Hexo

npm install hexo-cli -g 安装hexo

hexo init <folder> 生成项目文件夹并初始化
npm install npm 安装所依赖的包

文件目录结构如下:

.├── _config.yml├── package.json├── scaffolds├── source|   ├── _drafts|   └── _posts└── themes

4、配置

  1. 站点配置,可修改根目录下的_config.yml文件,配置项可参考

    2.主题配置,修改主题目录(如themes/landscape)下的_config.yml文件 配置项可参考

5、几个常用命令

  • hexo new [layout] <title> 新建一篇文章

  • hexo generate写完文章后可生成(public文件夹下)生成静态文件

  • hexo public [layout] <filename> 发布

  • hexo server 开启一个服务器(可在发布到github page前预览下),打开localhost:4000即可查看

部署

在运行hexo generate后(静态网站已生成)

nginx 配置域名站点,root到public路径下
logo
重启nginx即可访问到生成的站点
logo

如果使用github page,可自己百度hexo github等关键字

参考

转载地址:http://sqdul.baihongyu.com/

你可能感兴趣的文章
Intel 收购 Vertex.AI,打造开源深度学习引擎 PlaidML
查看>>
独家 | 用Python Featuretools库实现自动化特征工程(附链接)
查看>>
Thrift源码解析--transport
查看>>
百度竞价账户托管,屏蔽账户恶意点击的2种策略,非常规。
查看>>
JavaScript面向对象编程简明教程
查看>>
[译] 5 个有趣的 Linux 命令行技巧
查看>>
Core Data的基本使用简介
查看>>
ECCV 2018 最佳论文名单公布,何恺明再添一项论文奖
查看>>
JAVA模板方法设计模式——Java设计模式,写漂亮的代码——
查看>>
Debian 包维护者不满 Debian 开发流程,宣布退出
查看>>
Scrapy分布式爬虫打造搜索引擎-(八)elasticsearch结合django搭建搜索引擎
查看>>
朋也社区 v5.2.0 更新,新增手机号,微信登录外加主题一套
查看>>
骞云科技完成500万美元A+轮融资,清流资本领投
查看>>
PHP CORS 1.4 更新,支持框架中再填一员 - Swoft
查看>>
Python学习计划(1)
查看>>
使用宝塔linux面板管理安装WordPress个人博客
查看>>
有趣的Tensorflow游乐场以及有趣的思考
查看>>
spring源码-bean之初始化-1
查看>>
不为人知的网络编程(七):如何让不可靠的UDP变的可靠?
查看>>
Android--面试题整理(五)
查看>>