Node.js static file generator - Hexo
Node.js static file generator - Hexo
###前言
有些人可能用过Octopress或Jekyll来建立自己的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
Node.js Static File Generator - Hexo
前言
有些人可能用过Octopress 或 Jekyll 来建立自己的博客。虽然它们很好用,但当文章数量增加时,生成速度会变得非常慢。
于是就有了 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 配置示例,用于生成和启动服务器:
-
安装 Hexo:
npm install -g hexo
-
初始化项目:
hexo init myblog && cd myblog
-
安装依赖:
npm install
-
生成静态文件:
hexo generate
-
启动本地服务器:
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.
我比较习惯用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 是一个不错的选择。