commit | 35edce507d2d6cae8497fd1f490bd73604188a33 | [log] [tgz] |
---|---|---|
author | Serge Huber <shuber@jahia.com> | Mon Jan 13 14:43:28 2020 +0100 |
committer | Serge Huber <shuber@jahia.com> | Mon Jan 13 14:43:28 2020 +0100 |
tree | 58816626517ded83c365e8edaca94256bb4bdcb3 | |
parent | 325b5162d6acf514c9478ae8b8a17c75a75ba9cf [diff] |
UNOMI-262 Use Jekyll to generate site - Jekyll is now integrated with Maven to continue using Maven as a build process - Jekyll uses a custom layout that is exactly the layout we had previously - We use HTML for the page contents for the moment, to stay 100% compatible with the original site - Assets have been consolidated in the assets directory - README was updated for instructions on how to use Jekyll.
This project contains the Apache Unomi Website.
You need a machine with Maven installed to build the website.
Checkout:
git clone https://github.com/apache/unomi-site
Run Build:
mvn clean install
To publish the local website to the production location (https://unomi.apache.org/), you have to use:
mvn install scm-publish:publish-scm -Dusername=YOUR_APACHE_USERNAME -Dpassword=YOUR_APACHE_PASSWORD
mvn install
mvn gem:exec@jekyll-serve
It works as expected on Mac and Linux, but not on Windows the following stacktrace appears:
[INFO] Configuration file: c:\Users\username\projects\jekyll-jruby-maven/src/main/webapp/_config.yml [INFO] Source: c:\Users\username\projects\jekyll-jruby-maven/src/main/webapp [INFO] Destination: c:\Users\username\projects\jekyll-jruby-maven\target\classes [INFO] Incremental build: disabled. Enable with --incremental [INFO] Generating... [INFO] C:/Users/username/projects/jekyll-jruby-maven/target/rubygems/gems/jekyll-3.0.2/lib/jekyll/utils.rb:117:in `open': Permission denied - c :/Users/username/projects/jekyll-jruby-maven/src/main/resources/css (Errno::EACCES) [INFO] from C:/Users/username/projects/jekyll-jruby-maven/target/rubygems/gems/jekyll-3.0.2/lib/jekyll/utils.rb:117:in `has_yaml_header?' [INFO] from C:/Users/username/projects/jekyll-jruby-maven/target/rubygems/gems/jekyll-3.0.2/lib/jekyll/reader.rb:43:in `block in read_directories' [INFO] from C:/Users/username/projects/jekyll-jruby-maven/target/rubygems/gems/jekyll-3.0.2/lib/jekyll/reader.rb:43:in `select' [INFO] from C:/Users/username/projects/jekyll-jruby-maven/target/rubygems/gems/jekyll-3.0.2/lib/jekyll/reader.rb:43:in `read_directories' [INFO] from C:/Users/username/projects/jekyll-jruby-maven/target/rubygems/gems/jekyll-3.0.2/lib/jekyll/reader.rb:17:in `read' [INFO] from C:/Users/username/projects/jekyll-jruby-maven/target/rubygems/gems/jekyll-3.0.2/lib/jekyll/site.rb:144:in `read' [INFO] from C:/Users/username/projects/jekyll-jruby-maven/target/rubygems/gems/jekyll-3.0.2/lib/jekyll/site.rb:57:in `process' [INFO] from C:/Users/username/projects/jekyll-jruby-maven/target/rubygems/gems/jekyll-3.0.2/lib/jekyll/command.rb:28:in `process_site' [INFO] from C:/Users/username/projects/jekyll-jruby-maven/target/rubygems/gems/jekyll-3.0.2/lib/jekyll/commands/build.rb:60:in `build' [INFO] from C:/Users/username/projects/jekyll-jruby-maven/target/rubygems/gems/jekyll-3.0.2/lib/jekyll/commands/build.rb:35:in `process' [INFO] from C:/Users/username/projects/jekyll-jruby-maven/target/rubygems/gems/jekyll-3.0.2/lib/jekyll/commands/build.rb:18:in `block in init_ with_program' [INFO] from C:/Users/username/projects/jekyll-jruby-maven/target/rubygems/gems/mercenary-0.3.5/lib/mercenary/command.rb:220:in `call' [INFO] from C:/Users/username/projects/jekyll-jruby-maven/target/rubygems/gems/mercenary-0.3.5/lib/mercenary/command.rb:220:in `block in execute' [INFO] from C:/Users/username/projects/jekyll-jruby-maven/target/rubygems/gems/mercenary-0.3.5/lib/mercenary/command.rb:220:in `each' [INFO] from C:/Users/username/projects/jekyll-jruby-maven/target/rubygems/gems/mercenary-0.3.5/lib/mercenary/command.rb:220:in `execute' [INFO] from C:/Users/username/projects/jekyll-jruby-maven/target/rubygems/gems/mercenary-0.3.5/lib/mercenary/program.rb:42:in `go' [INFO] from C:/Users/username/projects/jekyll-jruby-maven/target/rubygems/gems/mercenary-0.3.5/lib/mercenary.rb:19:in `program' [INFO] from C:/Users/username/projects/jekyll-jruby-maven/target/rubygems/gems/jekyll-3.0.2/bin/jekyll:17:in `<top>' [INFO] from C:/Users/username/projects/jekyll-jruby-maven/target/rubygems/bin/jekyll:1:in `load' [INFO] from C:/Users/username/projects/jekyll-jruby-maven/target/rubygems/bin/jekyll:1:in `<top>' [INFO] from -e:1:in `load' [INFO] from -e:1:in `<top>'