# HG changeset patch # User Kai T. Ohlhus # Date 1594174099 -32400 # Node ID ff5b4e46fe3d1ab963972d948f5c7315452d0d44 # Parent 7a664b44fd8d96f9a30310c04724a32d52921d64 Update build information. diff -r 7a664b44fd8d -r ff5b4e46fe3d Gemfile --- a/Gemfile Wed May 20 14:05:39 2020 +0900 +++ b/Gemfile Wed Jul 08 11:08:19 2020 +0900 @@ -8,13 +8,18 @@ # # This will help ensure the proper Jekyll version is running. # Happy Jekylling! -gem "jekyll", "~> 3.8.6" + +# NOTE: Jekyll 4 released 2020-05-09, but no support for Pygments, see below +# https://jekyllrb.com/docs/liquid/tags/ +gem "jekyll", "~> 3.8.7" # Release 2020-05-08 # If you have any plugins, put them here! group :jekyll_plugins do - gem "jekyll-feed", "~> 0.6" + gem "jekyll-feed", "~> 0.14" # Release 2020-06-24 end +# Rouge is the default highlighter for Jekyll 4 and does not support Octave +# highlighting yet. Thus stay on Jekyll 3.8 for a while. gem "pygments.rb" # Windows does not include zoneinfo files, so bundle the tzinfo-data gem diff -r 7a664b44fd8d -r ff5b4e46fe3d Gemfile.lock --- a/Gemfile.lock Wed May 20 14:05:39 2020 +0900 +++ b/Gemfile.lock Wed Jul 08 11:08:19 2020 +0900 @@ -9,7 +9,7 @@ eventmachine (>= 0.12.9) http_parser.rb (~> 0.6.0) eventmachine (1.2.7) - ffi (1.12.2) + ffi (1.13.1) forwardable-extended (2.6.0) http_parser.rb (0.6.0) i18n (0.9.5) @@ -27,7 +27,7 @@ pathutil (~> 0.9) rouge (>= 1.7, < 4) safe_yaml (~> 1.0) - jekyll-feed (0.13.0) + jekyll-feed (0.14.0) jekyll (>= 3.7, < 5.0) jekyll-sass-converter (1.5.2) sass (~> 3.4) @@ -48,7 +48,7 @@ rb-fsevent (0.10.4) rb-inotify (0.10.1) ffi (~> 1.0) - rouge (3.19.0) + rouge (3.20.0) safe_yaml (1.0.5) sass (3.7.4) sass-listen (~> 4.0.0) @@ -66,8 +66,8 @@ ruby DEPENDENCIES - jekyll (~> 3.8.6) - jekyll-feed (~> 0.6) + jekyll (~> 3.8.7) + jekyll-feed (~> 0.14) pygments.rb tzinfo (~> 1.2) tzinfo-data diff -r 7a664b44fd8d -r ff5b4e46fe3d README.md --- a/README.md Wed May 20 14:05:39 2020 +0900 +++ b/README.md Wed Jul 08 11:08:19 2020 +0900 @@ -12,7 +12,7 @@ [https://www.gnu.org/software/octave][4]. [1]: https://www.octave.org -[2]: http://hg.octave.org/web-octave +[2]: https://hg.octave.org/web-octave [3]: https://web.cvs.savannah.gnu.org/viewvc/octave/?root=octave [4]: https://www.gnu.org/software/octave @@ -24,7 +24,7 @@ Anyone is free to clone this development repository, simply type - hg clone http://hg.octave.org/web-octave + hg clone https://hg.octave.org/web-octave to get anonymous read access without writing privileges. To push your changes, please contact the octave developers at @@ -39,17 +39,15 @@ ### Building requisites -To build the static website, you need to install [Jekyll][6] and [Bundler][7]. +To build the static website, you need to install [Ruby][6] and [Bundler][7]. For Debian/Ubuntu please perform the following setup fist. For other Linux distributions this command might change. sudo apt-get install ruby-full build-essential zlib1g-dev -Then install the required tools + gem install bundler - gem install jekyll bundler - -From now on, almost everything is handled by Bundler. Install all required +From now on, everything is handled by Bundler. Install all required dependencies for the static Octave website by running bundle install @@ -60,7 +58,7 @@ framework. All necessary files are already included inside the [hg development repository][2]. -[6]: https://jekyllrb.com/ +[6]: https://www.ruby-lang.org/ [7]: https://bundler.io/ [8]: https://foundation.zurb.com/sites/docs/v/5.5.3/ @@ -68,9 +66,8 @@ ### Building the static website locally -All relevant information for Jekyll and Bundler to build the static website are -located in the files `_config.yml`, `Gemfile`, and `Gemfile.lock`. -Typing +All relevant information for Bundler to build the static website are located in +the files `_config.yml`, `Gemfile`, and `Gemfile.lock`. Typing bundle exec jekyll build