个站建设基础教程

什么是 Hexo

Hexo 是一个静态网站生成器,基于 Hexo 框架,可以生成自己想要的网站风格,以及网站内容,样式自己可以定义。



实战


环境准备
系统:win7 +


nodejs:http://nodejs.cn/download/


git-client:https://git-scm.com/download/
安装 Hexo

准备好以上环境后,就可以准备安装 Hexo 基本框架:

#安装基本框架
npm install -g hexo


#初始化hexo框架
hexo init


#安装所需要的组件
npm install


#编译生成静态页面
hexo g


#启动服务
hexo s


这是一个基本的 Hexo 原型,当然,Hexo 有许多 themes,官方地址:https://hexo.io/themes/index.html,本文实战用的是Ayer。可以先从github官网拉取相关themes的基础源码。


拉取源码后,在其根目录下,进行一些基本的安装组件操作:

组件
npm install hexo-renderer-jade@0.3.0 --save


npm install hexo-generator-json-content@2.2.0 --save


npm install hexo-renderer-stylus --save


#用于搜索
npm install hexo-generator-searchdb --save


#用于生成RSS订阅
npm install hexo-generator-feed --save


npm uninstall hexo-generator-index --save


#用于文章置顶
npm install hexo-generator-index-pin-top --save


#用于文章加密,具体参考 https://github.com/MikeCoder/hexo-blog-encrypt/blob/master/ReadMe.zh.md
npm install --save hexo-blog-encrypt


#音乐播放器
参考:https://github.com/MoePlayer/hexo-tag-aplayer/blob/master/docs/README-zh_cn.md

新建草稿文章
hexo new draft b

我们会在 source 下看见一个新的文件夹,_drafts,这个里面会装我们所有的草稿文件。

预览草稿
hexo server --draft


发布草稿
hexo publish b
新建正式文章
hexo new a

在 hexo 目录下的 source/_post 下生成 a.md

打开 a.md,可以编辑文章

生成页面文件
hexo generate


or


hexo g
生成页面
hexo new page about

这样直接在 source 下创建 about 目录,下面也会生成一个 index.md


启动服务
hexo server

以上关于 Hexo 的基本命令以及对应的功能操作介绍完了。


我们来看看我的网站吧:damon8.cn。

主页展示的是个人文章,这些对于 hexo 来说就是一个个页面:


在主页可以看到左侧的栏目,这些就是 hexo 的页面,比如:关于我


由于上面我们还加入了搜索插件,所以,我们可以进行全文搜索:


当然,还有一些订阅模式,等等功能。


hexo 不管是页面也好,还是文章也好,都是通过 md 格式文件来生成静态页面的,所以看起来很简单。


其次,比较重要的是有一个文件中,可以配置各种开关或格式控制:


这个里面可以根据官网配置自己想要的功能,包括打赏:

到目前为止,基于 hexo 生成静态网站的主体就到此结束啦,欢迎大家关注个站哟:damon8.cn

最后介绍新公号:天山六路折梅手,欢迎关注。

往期回顾

微服务自动化部署CI/CD

ArrayList、LinkedList 你真的了解吗?

大佬整理的mysql规范,分享给大家

如果张东升是个程序员

微服务架构设计之解耦合

浅谈负载均衡

Oauth2的认证实战-HA篇

Oauth2的授权码模式《上》

浅谈开发与研发之差异

浅谈 Java 集合 | 底层源码解析

基于 Sentinel 作熔断 | 文末赠资料

基础设施服务k8s快速部署之HA篇

今天被问微服务,这几点,让面试官刮目相看

Spring cloud 之多种方式限流(实战)

Spring cloud 之熔断机制(实战)

面试被问finally 和 return,到底谁先执行?

Springcloud Oauth2 HA篇

Spring Cloud Kubernetes之实战一配置管理

Spring Cloud Kubernetes之实战二服务注册与发现

Spring Cloud Kubernetes之实战三网关Gateway

关注公众号,回复入群,获取更多惊喜!公众号(程序猿Damon)里回复 ES、Flink、Java、Kafka、MQ、ML、监控、大数据、k8s 等关键字可以查看更多关键字对应的文章。

如有收获,点个在看,谢谢

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值