JBake入门

简介: JBake is a Java based, open source, static site/blog generator for developers & designers   JBake是用来将Java站点转化为静态网站的工具,因为静态网站访问速度更快,而且搜索引擎对静态站点的索引更直接准确。

JBake is a Java based, open source, static site/blog generator for developers & designers

 

JBake是用来将Java站点转化为静态网站的工具,因为静态网站访问速度更快,而且搜索引擎对静态站点的索引更直接准确。JBake的网址是http://jbake.org/ 

 

1. 安装

1.1. 要素

唯一的要素是要安装Java 6+ 的jre在系统上,并且java命令可以正常工作。Java的下载地址是http://www.oracle.com/technetwork/java/javase/downloads/index.html

1.2. 下载发行包

  1. http://jbake.org/download.html 下载二进制发行包然后解压到一个目录里,我们把这个目录记作 JBAKE_HOME

    这里不用加入环境变量
  2. 把 JBAKE_HOME/bin 加入环境变量

  3. 命令行执行 jbake -h (windows环境要执行 jbake.bat -h ) 应该看到下面类似的输出:

JBake v2.4.0 (2015-05-30 17:56) [http://jbake.org]

Usage: jbake ...

1.3. GVM

如果你的平台是bash平台,可以使用 GVM (Groovy enVironment Manager, Groovy 环境管理器) 。安装了GVM然后执行这个命令就行:

$ gvm install jbake

1.4. Homebrew

如果是OS X平台还可以使用 Homebrew 。安装了Homebrew后执行如下命令:

$ brew install jbake

 

2. 入门

2.1. 搭建

如果上面第二步没有问题就一切OK

2.2. 建个项目

想快点试试JBake可以使用它的样例项目结构,这样方便很多。首先创建目录比如project:

$ mkdir project
$ cd project

在这个目录里初始化JBake的模板结构(默认是Freemarker的,不想的话看这里http://jbake.org/docs/2.4.0/#usage):

$ jbake -i

2.3. 静态化,我们称之为“烘烤”

加一下实际的内容进去并且修改一下模板,烘烤的命令如下(烘烤结果会放到当前目录的output文件夹):

$ cd project
$ jbake -b

2.4. 预览一下

启动服务器模式的命令如下:

$ cd project
$ jbake -s

JBake v2.4.0 (2015-07-30 17:56) [http://jbake.org]

Serving out contents of: [output] on http://localhost:8820/
(To stop server hit CTRL-C)

然后打开浏览,地址栏输入 http://localhost:8820.

你说快不快!?

 

 

愿意的话可以到github上fork一下:https://github.com/jbake-org/jbake

目录
相关文章
Qt 布局管理之 停靠窗口QDockWidget
Qt 布局管理之 停靠窗口QDockWidget
481 0
|
存储 监控 文件存储
存储之外,还有什么?云计算对象存储服务OSS深度洞察
存储之外,还有什么?云计算对象存储服务OSS深度洞察
1161 0
|
Web App开发 JavaScript 前端开发
JavaScript中的性能优化:代码优化技巧与性能分析工具
【4月更文挑战第22天】本文探讨JavaScript性能优化,包括代码优化技巧和性能分析工具。建议避免全局查找、减少DOM操作、使用事件委托、优化循环和异步编程以提升代码效率。推荐使用Chrome DevTools、Lighthouse和jsPerf等工具进行性能检测和优化。持续学习和实践是提升JavaScript应用性能的关键。
|
9月前
|
缓存 负载均衡 Java
2025春招 SpringCloud 面试题汇总
大家好,我是V哥。SpringCloud是面试中的重点,涵盖基础概念、组件细节、高级特性及性能优化等内容。为帮助大家更好地准备2025年的Spring Cloud面试,我整理了一系列常见面试题及答案,涉及服务注册与发现(Eureka)、配置管理(Spring Cloud Config)、负载均衡(Ribbon)、断路器(Hystrix)、微服务网关(Spring Cloud Gateway)等关键知识点。此外,还包括分布式事务管理、链路追踪(Sleuth+Zipkin)、安全性(OAuth2)以及性能优化和实践经验。希望这些内容能助你一臂之力,顺利通过面试。欢迎关注威哥爱编程,全栈之路就你行。
2806 24
|
Linux Docker 容器
Docker 的/var/lib/docker/overlay2 占用很大,清理Docker占用的磁盘空间,迁移 /var/lib/docker 目录
Docker 的/var/lib/docker/overlay2 占用很大,清理Docker占用的磁盘空间,迁移 /var/lib/docker 目录
2354 1
|
Java 测试技术 Maven
创建一个SpringBoot项目(IDEA版本,保姆级教程)
创建一个SpringBoot项目(IDEA版本,保姆级教程)
创建一个SpringBoot项目(IDEA版本,保姆级教程)
|
NoSQL 关系型数据库 分布式数据库
【赵渝强老师】HBase的表结构
本文介绍了Google的BigTable思想及其对HBase的影响。BigTable将所有数据存入一张表中以提高查询性能,而HBase作为其具体实现,采用列式存储,适合数据分析和处理。文章通过示例说明了HBase的表结构和数据插入方法,并提供了相关代码和图示。
473 0
|
JavaScript Java Apache
【SpringBoot】Maven 版本管理与 flatten-maven-plugin 插件的使用及分析
【SpringBoot】Maven 版本管理与 flatten-maven-plugin 插件的使用及分析
4979 0
|
负载均衡 Java Nacos
Spring Boot 单体应用升级 Spring Cloud 微服务
Spring Boot 单体应用升级 Spring Cloud 微服务
139047 106
|
负载均衡 算法 安全
一文带你了解LVS负载均衡模式与F5负载均衡
一文带你了解LVS负载均衡模式与F5负载均衡
2356 0
下一篇
oss云网关配置