mirror of
https://github.com/seigler/dash-docs
synced 2025-07-26 17:26:12 +00:00
Backend: Upgrade To Jekyll 1.3.0 & Remove Workarounds
* Require in Makefile that everyone use bundle to remove inconsistencies * Require in Gemfile that everyone use Jekyll 1.3.* * Require in Gemfile that everyone use Ruby 2.0.0 (already used by Travis and most developers) * Remove workaround _plugin/svg.rb which showed SVG files in `jekyll serve` (fixed in Jekyll 1.0.0) * Remove inconsistent file path workarounds in _plugins/autocrossref.rb and _plugins/inline-template.rb
This commit is contained in:
parent
a6d5b863bf
commit
ca7b97134d
6 changed files with 11 additions and 28 deletions
9
Makefile
9
Makefile
|
@ -4,13 +4,6 @@
|
|||
S=@ ## Silent: only print errors by default;
|
||||
## run `make S='' [other args]` to print commands as they're run
|
||||
|
||||
## Old versions of jekyll must not call "build". If you have one of
|
||||
## these versions, either run make like this: make JEKYLL_COMMAND=jekyll
|
||||
## or create the JEKYLL_COMMAND environmental variable:
|
||||
# echo 'export JEKYLL_COMMAND=jekyll' >> ~/.bashrc
|
||||
# exec bash
|
||||
# make
|
||||
JEKYLL_COMMAND ?= "bundle exec jekyll build"
|
||||
SITEDIR=_site
|
||||
JEKYLL_LOG=._jekyll.log
|
||||
|
||||
|
@ -74,7 +67,7 @@ ERROR_ON_OUTPUT="sed '1s/^/ERROR:\n/' | if grep . ; then sed 1iERROR ; false ; e
|
|||
## Always build using the default locale so log messages can be grepped.
|
||||
## This should not affect webpage output.
|
||||
build:
|
||||
$S export LANG=C.UTF-8 ; eval $(JEKYLL_COMMAND) 2>&1 | tee $(JEKYLL_LOG)
|
||||
$S export LANG=C.UTF-8 ; bundle exec jekyll build 2>&1 | tee $(JEKYLL_LOG)
|
||||
$S grep -r -L 'Note: this file is built non-deterministically' _site/ \
|
||||
| egrep -v 'sha256sums.txt' \
|
||||
| xargs sha256sum > _site/sha256sums.txt
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue