搭建博客网站是个人进入互联网世界的最常见方式之一。伴随着网站技术的发展,如何搭建博客网站已经变得非常容易了。当然,你可以选择诸如 新浪博客、CSDN、博客园 之类的大型网站,快速创建依赖于大平台的个人博客,不过这种方式的不足是言论受限太多、无法触及网站底层技术。所以,对于想要自由发挥创意、又期望对网站拥有更多主动权的话,最好还是选择自己去亲手搭建一个网站。

本文来源:魚立说。本文链接:https://www.yulisay.com/d/kdhmp.html,支持微信浏览器打开。

更多精彩文章,请移步 魚立说个人网站 翻看。欢迎欣赏,吐槽不足之处。


本主题将围绕博客网站的搭建流程、不同的博客搭建技术及其流行的风格主题展开,整个系列由以下三个文章部分组成:

Hexo 是一个快速、简洁且高效的博客框架。Hexo 使用 Markdown(或其他渲染引擎)解析文章,在几秒内,即可利用靓丽的主题生成静态网页。其官网是:https://hexo.io

安装 Hexo

安装 Hexo 相当简单,但是需要先安装下列应用程序即可:

Node.js >=12.0
Git

安装 Node.js 和 Git 之后,全局安装 Hexo 的命令:npm install hexo-cli -g。

初始化一个名字为 hexo-blog 的项目:hexo init hexo-blog,此时将生成如下 Hexo 项目目录:

.
├── _config.yml # 网站的配置信息
├── package.json # 应用程序的信息
├── public # 公共文件夹,用于存放生成的站点文件
├── scaffolds # 模版文件夹
├── source # 资源文件夹,用来存放内容
└── themes # 主题文件夹

快速操作 Hexo

查看版本:hexo version 或者 hexo v

启动服务:hexo server 或者 hexo s

新建一篇文章,比如:hexo new "Hello Hexo"

生成静态文件:hexo generate 或者 hexo g

部署网站:hexo deploy 或者 hexo d

清除缓存文件 (db.json) 和已生成的静态文件 (public):hexo clean

正常启动服务后,在浏览器打开 http://localhost:4000/,将看到一个默认的主题网站,如图:

流行的 Hexo 主题

使用 Hexo 博客时,我们最希望的是找到适合自己的一款主题,下面将图文结合介绍一些流行的 Hexo 主题。此外,关于写作的方法和 Hexo 主题修改,可以查阅本文参考中的 Hexo 官方文档,这里不再赘述。

找到、安装和配置 Hexo 主题

最好的搜索方式是在 https://github.com/ 中,搜索关键词:hexo theme。或者使用搜索引擎,搜索:hexo theme site:github.com

然后进入到项目目录中,下载安装我们需要的主题(theme-demo 只是一个示例资源,请注意替代为实际的资源):

git clone https://github.com/theme-demo.git themes/theme-demo
cp -r themes/theme-demo/_source/* source

希望使用下载的主题,还需要在 _config.yml 中进行配置:

theme: theme-demo

接着,使用 hexo clean 清除缓存,执行 hexo s 便可以看到下面这些 Hexo 风格主题的效果了。

Hexo 流行主题之 1:Maupassant

Maupassant 最初是由 Cho 大神为 Typecho 平台设计开发的一套响应式模板,体积只有 20KB,在各种尺寸的设备上表现出色。由于其简洁大气的风格受到许多用户喜爱,目前也已经被移植到了多个平台上。Github 地址:https://github.com/tufu9441/maupassant-hexo

Hexo 流行主题之 2:Matery

一个采用 Material Design 和响应式设计的 Hexo 博客主题。Github 地址:https://github.com/blinkfox/hexo-theme-matery

Hexo 流行主题之 3:pure

特点是支持多语言;第三方评论框;可展示个人豆瓣书单;可设置支付宝、微信打赏等。Github 地址:https://github.com/cofess/hexo-theme-pure

Hexo 流行主题之 4:ils

界面设计十分简洁、清爽,但功能齐全、不失优雅,记录生活、展示文字。Github 地址:https://github.com/XPoet/hexo-theme-ils

Hexo 流行主题之 5:Cafe

Cafe 主题旨在追求简约、操作简单、阅读舒适度。Github 地址:https://github.com/giscafer/hexo-theme-cafe

Hexo 流行主题之 6:BlueLake

一个简洁轻量化的响应式 Hexo 博客主题,看起来很像新浪博客。Github 地址:https://github.com/chaooo/hexo-theme-BlueLake

Hexo 流行主题之 7:shana

shana 是以 Hexo 3.2 为基础制作的主题,为庆贺夏娜酱 2016 年加冕萌王而诞生的,由于比较多的 animation,低配手机在移动端访问的时候可能会出现卡顿。Github 地址:https://github.com/ShanaMaid/hexo-theme-shana

除了以上几种,还有更多不错的 Hexo 风格主题供你选用,比如 EvenNextYiliaHacker 等。如果你有好的想法和设计,也可以创建并发布自己制作的 Hexo 主题,到时候欢迎给我的网站 魚立说 留言。

参考链接

Hexo 官方文档

Hexo 主题教程

玩遍博客网站,我整理了 Hexo 及其流行的风格主题的更多相关文章

  1. 玩遍博客网站,我整理了 Hugo 及其流行的风格主题

    搭建博客网站是个人进入互联网世界的最常见方式之一.伴随着网站技术的发展,如何搭建博客网站已经变得非常容易了.当然,你可以选择诸如 新浪博客.CSDN.博客园 之类的大型网站,快速创建依赖于大平台的个人 ...

  2. GitHub Pages + Hexo搭建个人博客网站-github风格-采坑记录

    目录 1.本机安装nodejs 2.github上创建仓库 3.安装hexo 4.hexo主题 5.配置主题 6.添加文章 7.使用分类和标签 8.增加文章目录 9.推送github 使用github ...

  3. CentOS 7 yum安装LAMP,LNMP并搭建WordPress个人博客网站

    本次实验要进行的是在CentOS7.2,内核版本3.10.0-327.el7.x86_64的环境下搭建LAMP和LNMP,并在此之上做一个WordPress博客网站. [root@Shining ~] ...

  4. 分享我做Dotnet9博客网站时积累的一些资料

    从2019年使用WordPress搭建Dotnet9网站,到现在手撸代码开发,介绍中间使用的一些资源,绝无保留,希望对大家有用. 1. 申请域名.搭建WordPress网站 时间点:2019年11月 ...

  5. WordPress博客网站fonts.useso加载慢解决办法

    WordPress博客网站fonts.useso加载慢解决办法 之前WordPress博客因为google字体库访问不了替换成360的useso,最近WordPress博客网站一直等待fonts.us ...

  6. 如何搭建个人博客网站(Mac)

    一直以为自己记忆力很好,毕业之后才发现,之前需要看一遍就能记住的东西,现在看两三遍才能有印象.而搞技术的,如果不及时的记录下当时的情景,过后很容易就忘记.所以,再次萌生了搭博客.写文章的想法(之前用D ...

  7. Django搭建博客网站(三)

    Django搭建博客网站(三) 第三篇主要记录view层的逻辑和template. Django搭建博客网站(一) Django搭建博客网站(二) 结构 网站结构决定我要实现什么view. 我主要要用 ...

  8. 博客网站-Hexo+GitHub+Netlify

    Hexo+GitHub+Netlify一站式搭建属于自己的博客网站 https://www.cnblogs.com/kerbside/p/10130606.html https://hhongwen. ...

  9. Hexo+GitHub+Netlify一站式搭建属于自己的博客网站

    喜欢的话请关注我的个人博客我在马路边https://hhongwen.cn/,此文为博主原创,转载请标明出处. 更好的阅读体验请点击查看:Hexo+GitHub+Netlify一站式搭建属于自己的博客 ...

随机推荐

  1. GraduateDesign-给APP添加获取位置信息和天气预报的功能(json)

    首先,我的app需要通过网络来获取当前所在的位置.这里我找到了一个json来获取本地位置信息. http://int.dpool.sina.com.cn/iplookup/iplookup.php?f ...

  2. 美团关于分布式ID实践方案细节

    摘自https://tech.meituan.com/2019/03/07/open-source-project-leaf.html Leaf是美团基础研发平台推出的一个分布式ID生成服务,名字取自 ...

  3. JAVA_基础IO流对象流(三)

    处理流:对象流 ObjectInputStream和OjbectOutputSteam用于存储和读取基本数据类型数据或对象的处理流.可以把Java中的对象写入到数据源中,也能把对象从数据源中还原回来. ...

  4. 数据库(MySQL)最新版8.0安装教程,小白都能学会安装

    首先打开数据库官网 接下来点击不用登录注册 下载好软件,双击运行程序(中间不需要点击其他,等他运行好) 点击安装服务端 ,然后点击下一步 选择自己安装目录(一定要牢记)这里我选择默认目录,点击下一步 ...

  5. 学习笔记之Python人机交互小项目二:名片管理系统

    继上次利用列表相关知识做了简单的人机交互的小项目名字管理系统后,当学习到字典时,老师又让我们结合列表和字典的知识,结合一起做一个名片管理系统,这里分享给在学习Python的伙伴! 1.不使用函数 1 ...

  6. Beta冲刺——第十天(补发)

    这个作业属于哪个课程 https://edu.cnblogs.com/campus/fzzcxy/2018SE1 这个作业要求在哪里 https://edu.cnblogs.com/campus/fz ...

  7. [不止于代码]Unraid基本使用速记

    1.Unraid简介 Unraid是一个虚拟机系统,类似于VM.PVE,但又区别于前二者.通过Unraid的Dokcer可以快速构建类Nas及虚拟机环境,也可虚拟黑群晖使用,可以使用磁盘阵列,保护你的 ...

  8. Github美化 添加徽章

    Github美化 添加徽章 0. 前言 1. 准备 2. 开始 a. 打开shields.io b.制作静态徽章 c.制作动态徽章 d. 结果 3.额外 0. 前言 之前看见很多大项目都有很多勋章,比 ...

  9. Sentinel限流之快速失败和漏桶算法

    距离上次总结Sentinel的滑动窗口算法已经有些时间了,原本想着一口气将它的core模块全部总结完,但是中间一懒就又松懈下来了,这几天在工作之余又重新整理了一下,在这里做一个学习总结. 上篇滑动窗口 ...

  10. Unity 编辑器(移除missing)

    移除 Missing(Mono Script) ` private static void FindMissingReferences() { GameObject[] pAllObjects = ( ...