You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@sling.apache.org by kw...@apache.org on 2020/04/24 15:54:17 UTC

[sling-site] branch feature/upgrade-to-jbake-265 created (now 5446371)

This is an automated email from the ASF dual-hosted git repository.

kwin pushed a change to branch feature/upgrade-to-jbake-265
in repository https://gitbox.apache.org/repos/asf/sling-site.git.


      at 5446371  SLING-7776 upgrade to JBake 2.6.5

This branch includes the following new commits:

     new 5446371  SLING-7776 upgrade to JBake 2.6.5

The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.



[sling-site] 01/01: SLING-7776 upgrade to JBake 2.6.5

Posted by kw...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

kwin pushed a commit to branch feature/upgrade-to-jbake-265
in repository https://gitbox.apache.org/repos/asf/sling-site.git

commit 54463719b0517d96541b286d806b016a26aeaba9
Author: Konrad Windszus <kw...@apache.org>
AuthorDate: Thu Sep 13 19:45:16 2018 +0200

    SLING-7776 upgrade to JBake 2.6.5
---
 README.md                              |  6 ++---
 pom.xml                                | 49 ++++++++++++++++++----------------
 src/main/jbake/jbake.properties        |  3 ++-
 src/main/jbake/templates/downloads.tpl |  2 +-
 4 files changed, 32 insertions(+), 28 deletions(-)

diff --git a/README.md b/README.md
index 1893901..1508876 100644
--- a/README.md
+++ b/README.md
@@ -56,9 +56,9 @@ It's sometimes useful to ~~steal ideas~~ get inspiration from other projects usi
  * Incubator - https://github.com/apache/incubator
 
 ## JBake and other technotes
-* Currently using 2.5.1 via the `jbake-maven-plugin`, see under `/bin`, docs at http://jbake.org/docs/2.5.1
-* That version of JBake uses https://github.com/sirthias/pegdown for Markdown, syntax info at https://github.com/sirthias/pegdown/blob/master/src/test/resources/MarkdownTest103/Markdown%20Documentation%20-%20Syntax.md , extensions at http://www.decodified.com/pegdown/api/org/pegdown/Extensions.html
-* Using Groovy MarkupTemplateEngine, examples at https://github.com/jbake-org/jbake-example-project-groovy-mte , docs for that engine at http://groovy-lang.org/templating.html#_the_markuptemplateengine
+* Currently using 2.6.5 via the `jbake-maven-plugin`, see under `/bin`, docs at http://jbake.org/docs/2.6.5
+* That version of JBake uses [Flexmark](https://github.com/vsch/flexmark-java) as parser for Markdown and [Pegdown extensions](https://github.com/sirthias/pegdown)
+* The templates use the [Groovy Markup Template Engine](http://groovy-lang.org/templating.html#_the_markuptemplateengine), other examples are provided at https://github.com/jbake-org/jbake-example-project-groovy-mte
 
 
 ## Useful scripts and commands
diff --git a/pom.xml b/pom.xml
index eb28f88..10188d1 100644
--- a/pom.xml
+++ b/pom.xml
@@ -16,7 +16,7 @@
    "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
    KIND, either express or implied.  See the License for the
    specific language governing permissions and limitations
-   under the License.    
+   under the License.
 -->
 
 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
@@ -33,6 +33,7 @@
     <repos.list.url>https://raw.githubusercontent.com/apache/sling-aggregator/master/default.xml</repos.list.url>
     <downloads.dir>${project.build.directory}/downloads</downloads.dir>
     <repos.list.fullpath>${downloads.dir}/github-repositories.xml</repos.list.fullpath>
+    <flexmark.version>0.61.0</flexmark.version>
   </properties>
 
   <build>
@@ -40,39 +41,41 @@
       <plugin>
         <groupId>org.jbake</groupId>
         <artifactId>jbake-maven-plugin</artifactId>
-        <version>0.2.0</version>
+        <version>0.3.2</version>
 
         <!-- dependencies -->
         <dependencies>
-
-          <!-- optional : a jbake version -->
+          <!-- upgrade JBake to the most recent version -->
           <dependency>
             <groupId>org.jbake</groupId>
             <artifactId>jbake-core</artifactId>
-            <version>2.5.1</version>
-          </dependency>
-          <!-- for freemarker templates (.ftl) -->
+            <version>2.6.5</version>
+         </dependency>
+         <!-- the following are only optional dependencies of jbake-core and
+               therefore need to be listed explicitly here to be loaded.
+               The versions should be the same as listed in jbake-core (listed in 
+               https://github.com/jbake-org/jbake/blob/master/gradle.properties and referenced in
+               https://github.com/jbake-org/jbake/blob/master/jbake-core/build.gradle).
+               Compare with https://github.com/jbake-org/jbake-maven-plugin/issues/14.
+          -->
+          <!-- for parsing MD -->
           <dependency>
-            <groupId>org.freemarker</groupId>
-            <artifactId>freemarker</artifactId>
-            <version>2.3.25-incubating</version>
+            <groupId>com.vladsch.flexmark</groupId>
+            <artifactId>flexmark</artifactId>
+            <version>${flexmark.version}</version>
           </dependency>
-          <!-- for markdown parsing (.md) -->
+          <!-- for supporting MD pegdown extensions -->
           <dependency>
-            <groupId>org.pegdown</groupId>
-            <artifactId>pegdown</artifactId>
-            <version>1.6.0</version>
+            <groupId>com.vladsch.flexmark</groupId>
+            <artifactId>flexmark-profile-pegdown</artifactId>
+            <version>${flexmark.version}</version>
           </dependency>
+          <!-- for supporting groovy templates with extension tpl -->
           <dependency>
-            <groupId>org.asciidoctor</groupId>
-            <artifactId>asciidoctorj</artifactId>
-            <version>1.5.5</version>
+            <groupId>org.codehaus.groovy</groupId>
+            <artifactId>groovy-templates</artifactId>
+            <version>3.0.2</version>
           </dependency>
-		  <dependency>
-		      <groupId>org.codehaus.groovy</groupId>
-		      <artifactId>groovy-all</artifactId>
-		      <version>2.4.12</version>
-		  </dependency>
         </dependencies>
 
         <executions>
@@ -85,7 +88,7 @@
           </execution>
         </executions>
       </plugin>
-	  
+
       <plugin>
         <groupId>org.codehaus.mojo</groupId>
         <artifactId>build-helper-maven-plugin</artifactId>
diff --git a/src/main/jbake/jbake.properties b/src/main/jbake/jbake.properties
index 1e847ee..986b17f 100644
--- a/src/main/jbake/jbake.properties
+++ b/src/main/jbake/jbake.properties
@@ -10,7 +10,6 @@ template.masterindex.file=index.tpl
 template.archive.file=archive.tpl
 template.tag.file=tags.tpl
 template.sitemap.file=sitemap.tpl
-template.post.file=post.tpl
 template.page.file=page.tpl
 template.feed.file=feed.tpl
 template.project.file=project.tpl
@@ -18,6 +17,7 @@ template.repolist.file=repolist.tpl
 render.index=false
 render.feed=false
 index.paginate=false
+img.path.update=false
 markdown.extensions=WIKILINKS,TABLES,ANCHORLINKS
 template.downloads.file=downloads.tpl
 sling.lastCommitBaseUrl=https://github.com/apache/sling-site/commit/
@@ -26,3 +26,4 @@ sling.lastCommitBaseUrl=https://github.com/apache/sling-site/commit/
 template.encoding=UTF-8
 repolist.path=./target/downloads/github-repositories.xml
 sling.github.baseURL=https://github.com/apache/
+default.type=page
\ No newline at end of file
diff --git a/src/main/jbake/templates/downloads.tpl b/src/main/jbake/templates/downloads.tpl
index ceeedc3..842cdb3 100644
--- a/src/main/jbake/templates/downloads.tpl
+++ b/src/main/jbake/templates/downloads.tpl
@@ -278,7 +278,7 @@ def deprecated=[
   "Health Check Integration Tests|Migrated to Apache Felix Health Checks|org.apache.sling.hc.it|1.0.4",
   "Health Check Samples|Migrated to Apache Felix Health Checks|org.apache.sling.hc.samples|1.0.6",
   "Health Check Webconsole|Migrated to Apache Felix Health Checks|org.apache.sling.hc.webconsole|1.1.2",
-  "Installer Subystems Support|org.apache.sling.installer.factory.subsystems|1.0.0",
+  "Installer Subystems Support|Not Maintained|org.apache.sling.installer.factory.subsystems|1.0.0",
   "JCR Compiler|Replaced with FS ClassLoader|org.apache.sling.jcr.compiler|2.1.0",
   "JCR Jackrabbit Server|Replaced with Apache Jackrabbit Oak|org.apache.sling.jcr.jackrabbit.server|2.3.0",
   "JCR Prefs|Replaced with CA Configs|org.apache.sling.jcr.prefs|1.0.0",