`
somefuture
  • 浏览: 1090179 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

JBake入门

阅读更多

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

0
0
分享到:
评论
1 楼 bewithme 2016-04-11  
关键是这有啥用?

相关推荐

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

    **JBake入门模板详解** JBake是一款开源的静态站点生成器,它可以帮助开发者将Markdown、Asciidoctor等格式的文本文件转换成静态HTML页面,适用于个人博客、项目文档或者小型网站的构建。"jbake-starter-templates...

    jbake-maven-plugin:JBake Maven插件

    【JBake Maven插件】是Maven生态系统中的一个重要组件,它允许开发者将Markdown、Asciidoctor等格式的文本文件转换为静态网站。这个插件是基于JBake,一个流行的Java静态站点生成器,用于简化内容创建和部署流程。...

    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:面向开发人员和设计人员的基于Java的开源静态站点博客生成器

    **jbake:面向开发人员和设计人员的基于Java的开源静态站点博客生成器** jbake是一款强大且灵活的工具,专为开发人员和设计人员设计,用于生成静态网站。它基于Java开发,允许用户创建、管理和发布内容丰富的博客、...

    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.org:http后面的内容

    【jbake.org:HTTP后面的内容】与【jbake.org 背后的内容】这两个主题都指向了jbake.org这个网站,这可能是一个关于静态站点生成器的项目。jbake.org通常是一个开源工具,用于将Markdown、Asciidoctor等格式的文本...

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

    学习HTML是网页开发的入门课程,通过组合不同的HTML元素,可以构建出结构清晰、功能丰富的网页。 6. **CSS和JavaScript**:CSS(层叠样式表)用于控制网页的样式和布局,而JavaScript则提供了网页的动态交互功能。...

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

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

    JBakeUI:JBake 的简单 UI

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

    juzu-plugins-less-0.8.0-beta5.zip

    结合“压缩包子文件的文件名称列表”中的“sbuild-jbake-master”,我们可以推测这个压缩包包含的是SBuild-jbake插件的源码仓库,名为“master”,这通常代表了项目的主分支。用户可能需要将这个源码导入到他们的...

    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中指定。 模型分析训练模型后,...

    guntherrotsch.github.io

    《构建个人博客:guntherrotsch.github.io 使用 Freemarker 和 Bootstrap 的 JBake 项目解析》 在当今数字化时代,个人博客成为了表达自我、分享知识的重要平台。本文将深入探讨一个基于 GitHub Pages 的个人博客...

    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

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

    JBake 是一个受 Jekyll 启发并用 Java 编写的静态站点生成器。 JBake 使用模板作为页面结构,页面主体是从 AsciiDoc 内容生成的。 请注意,Java EE 教程代码示例位于存储库中。 贡献 最简单的贡献方式是打开一个包含...

    coffeaelectronica:我的技术博客

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

    unitsofmeasurement.github.io:计量单位网站

    这个项目基于Java技术栈构建,利用JBake工具生成静态网页,使得内容更新和发布流程更加高效。网站内容来源于存储库,经过处理后发布在这个GitHub Pages上,便于全球用户访问和查阅。 该项目与Java Community ...

Global site tag (gtag.js) - Google Analytics