Node.js static file generator - Hexo

Node.js static file generator - Hexo

###前言

有些人可能用过OctopressJekyll来建立自己的Blog,虽然好用,但是文章多了生成速度就让人受不了。

于是就有了Hexo。

###使用

使用方式和Octopress差不多,所有操作都在Command Line下进行。

安装:

npm install -g hexo

初始化:

hexo init project && cd project

新增文章:

hexo new_post title

生成:

hexo generate

生成速度依照机器效能而有差距,初始情况下应该一两秒左右就能完成了。

启动服务器:

hexo server

使用Connect来处理静态文件,预设位址是http://localhost:4000。

更详细的使用说明请参见:http://zespia.tw/hexo/zh-TW

###后记

目前的优点大概只有速度超快,未来希望能将功能补足,如果有兴趣的欢迎加入开发。

我的Blog现在就是用Hexo建立的,如果想看看范例的话请参见:http://zespia.tw


11 回复

Node.js Static File Generator - Hexo

前言

有些人可能用过OctopressJekyll 来建立自己的博客。虽然它们很好用,但当文章数量增加时,生成速度会变得非常慢。

于是就有了 Hexo,一个快速、简洁且高效的静态文件生成器。

使用

使用方式与 Octopress 类似,所有操作都在命令行(Command Line)下进行。

安装

首先需要全局安装 Hexo:

npm install -g hexo
初始化

创建一个新的项目,并进入该项目目录:

hexo init project && cd project
新增文章

添加新的文章,例如:

hexo new_post "My First Post"

这会在 source/_posts 目录下生成一个新文件,如 my-first-post.md

生成

生成静态文件:

hexo generate

生成的速度取决于你的机器性能,通常几秒钟内即可完成。

启动服务器

为了查看生成的网站,可以启动本地服务器:

hexo server

这会使用 Connect 来处理静态文件,默认地址为 http://localhost:4000

示例代码

以下是一个简单的 Hexo 配置示例,用于生成和启动服务器:

  1. 安装 Hexo

    npm install -g hexo
    
  2. 初始化项目

    hexo init myblog && cd myblog
    
  3. 安装依赖

    npm install
    
  4. 生成静态文件

    hexo generate
    
  5. 启动本地服务器

    hexo server
    

此时,你可以在浏览器中访问 http://localhost:4000 查看你的博客。

后记

目前 Hexo 的主要优点在于其生成速度极快。未来,随着功能的不断完善,它有望成为更多人选择的静态站点生成工具。如果你对 Hexo 感兴趣,欢迎参与开发。

我的博客目前就是用 Hexo 建立的,如果想看看范例的话,请参见:http://zespia.tw

希望这些信息对你有所帮助!


支持 还用过楼主的 Slash

特意来感谢楼主,头脑一发热,把我的octopress删了,直接迁移到了hexo. http://hhuai.github.com 还好有惊无险,已安全转换过来了,比以前用得舒心,node.js的速度太爽了。 issue的反馈真是及时。

为什么用了swig 和 ejs 两个tempalte engine? 我最近刚从 ejs 转到了 swig.

hexo真心不错

@.@我一直搞不懂,这种方式写博客!与用Wp来写博客到底有啥不同?

我比较习惯用EJS写模版,然而Swig的语法与Liquid很接近,所以就两个并用了

WP一定得用PHP空间,用这种方式只需要有地方存放静态档案即可

除了部署和代码管理是个问题,其他一切OK

Node.js Static File Generator - Hexo

Hexo 是一个快速、简洁且高效的博客框架,基于 Node.js 构建。它支持 Markdown,并提供了丰富的插件来增强功能。以下是如何使用 Hexo 来生成静态文件的基本步骤。

安装

首先,你需要全局安装 Hexo:

npm install -g hexo

初始化项目

创建一个新的目录并初始化 Hexo 项目:

mkdir myblog
cd myblog
hexo init
npm install

新增文章

你可以通过命令行创建新的文章:

hexo new "My New Post"

这将在 source/_posts 目录中生成一个 Markdown 文件。

生成静态文件

使用以下命令生成静态文件:

hexo generate

默认情况下,生成的静态文件会被保存到 public 目录中。

启动本地服务器

为了预览你的网站,可以启动本地服务器:

hexo server

然后打开浏览器访问 http://localhost:4000,你就可以看到你的网站了。

示例代码

假设你已经安装好了 Hexo 并且初始化了一个项目,下面是一些常用命令的组合:

# 创建一个新的文章
hexo new "Hello World"

# 生成静态文件
hexo generate

# 启动本地服务器
hexo server

总结

Hexo 是一个非常强大的静态站点生成器,适合用来构建个人博客。它的速度快、配置简单,并且拥有丰富的插件生态系统,能够满足大部分需求。如果你对性能有较高要求或者想要快速搭建一个博客,Hexo 是一个不错的选择。

回到顶部