`

JBake入门教程

阅读更多

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.

 

 

 

最全的静态网站生成器(开源项目)

分享到:
评论

相关推荐

    jbake-starter-templates:JBake的骨架网站模板

    JBake入门模板骨架网站模板: :结合了 , 和 。

    jbake-maven-plugin:Maven插件,用于使用JBake和Jetty烘焙和提供网站

    JBake Maven插件 插件,用于使用和烘焙和提供网站。 添加jbake-maven-plugin以在POM中构建部分: <groupId>de.bildschirmarbeiter.jbake <artifactId>jbake-maven-plugin <version>0.0.2 <goal>...

    jbake-gradle-plugin:JBake的Gradle插件

    用于Gradle的JBake插件 该插件允许直接从使用渲染网站。 要求 Java 8 Gradle5+ 例子 使用该插件并作为一个很好的例子的一些网站是: 用法 这正在进行中 plugins { id ' org.jbake.site ' version ' 5.4.0 ' }...

    jbake-forge-addon:JBake Forge 插件

    JBake 的 JBoss Forge 插件 这是一个为 JBake 项目提供 JBoss Forge Add-on 的项目。 Currently this project is in-development. 依赖项:无(或) 取决于 添加在 出口 可选的 DEP1 是的 不 DEP2 是的 是的 设置...

    jbake-maven-plugin:JBake Maven插件

    jbake-maven-plugin:JBake Maven插件

    jbake:面向开发人员和设计人员的基于Java的开源静态站点博客生成器

    jbake:面向开发人员和设计人员的基于Java的开源静态站点博客生成器

    jbake-core:修改自jbake-2.6.5的源码-修改

    jbake核心 描述 修改自jbake-2.6.5的原始代码,合并自己一些自定义的需求 修改内容项 修正了包含中文文件名的markdown文件在生成html文件后文件名会被转义,导致无法链接。 修正配置文件不支持中文。 markdown格式...

    jbake.org:http后面的内容

    jbake.org 背后的内容

    JBakeUI:JBake 的简单 UI

    JBakeUI JBake 的简单 UI。 请注意,该软件仍处于早期阶段。 期待雷暴和野火!要求Java 运行时 1.8+ (已测试并使用 2.3.2 版)用法您可以下载 JBakeUI 的编译版本。 下载后解压缩存档并导航到 bin 文件夹。 根据您...

    joshlong.github.io:我的博客的jbake迁移之家

    joshlong.github.io:我的博客的jbake迁移之家

    Java查看源码zip包-tutorial:JavaEE教程

    如果您对本教程有想法并想添加一个部分或更新现有部分,请查看以下链接: 构建 Java EE 教程 以下说明解释了如何进行本教程的本地构建。 请注意,推送到 master 分支的任何更改都会自动触发站点文件和教程源的构建。...

    juzu-plugins-less-0.8.0-beta5.zip

    sbuild-jbake.zip,集成了jbake static site generator的sbuild插件。集成了jbake static site generator的sbuild插件

    website:Nextflow公共网站

    Jbake配置由文件jbake.properties控制。 内容 文件夹content中的Markdown或HTML文本文件提供了网站content 。 每个内容文件都声明一个type属性,该属性定义要使用的模板。 使用以下类型: 页 类型 模板 普通的 页 ...

    pedestal-docs:基座文档

    基座入门贡献如果您想指出站点中的问题或提议新页面,可以通过在上发布GitHub问题来做到这一点。 如果您希望做出贡献(打字,修改或新内容),请参见 。建立网站该网站是使用。 有关安装说明,请参见JBake站点。 要...

    torch_tem:Tolman Eichenbaum机在火炬中的实现

    入门您需要安装和 。安装克隆仓库git clone https://github.com/jbakermans/torch_tem.git模型训练使用仓库作为工作目录,通过运行来训练模型python run.py 模型参数在parameters.py中指定。 模型分析训练模型后,...

    sling-site:Apache Sling网站

    该存储库包含网站的内容,该网站于2017年9月从Apache CMS移至此JBake生成的站点。 如何在本地构建和登台网站 克隆此存储库,运行以下Maven命令,打开并享用。 mvn clean package -Prun-site 这使您可以在最终发布...

    beanstalker:Beanstalker可帮助您从Maven部署到AWS Elastic Beanstalk中

    豆豆追猎者 这是Interop与AWS Services的Maven插件。 特别是: 它还包含一个适用于AWS EB下RESTful Web Service的方便原型,另一个是战争叠加的基本原型。...jbake-maven-plugin :使用JBake的Maven驱动的平面文件CMS

    coffeaelectronica:我的技术博客

    建筑/出版要生成网站内容,请运行: gradle jbake 它将把站点内容生成到build/jbake目录中。 然后,要发布该站点,请运行: gradle发布它将生成的内容发布到gh-pages分支中并推送到该站点。 显然,您将需要权限才能...

    guntherrotsch.github.io

    guntherrotsch.github.io 使用 Freemarker 模板和 Bootstrap 的 JBake 博客项目为。

    openrat-cms:OpenRat内容管理系统

    与流行的静态站点生成器(如Jekyll,JBake等)不同。OpenRatCMS包含具有用户管理功能的完整Web UI。 为什么选择OpenRat? 是的,世界上有很多优秀的CMS,并且其中许多都是免费提供的。 为什么要使用OpenRat CMS? ...

Global site tag (gtag.js) - Google Analytics