Giter Site home page Giter Site logo

envygeeks / jekyll-docker Goto Github PK

View Code? Open in Web Editor NEW
996.0 19.0 279.0 783 KB

⛴ Docker images, and CI builders for Jekyll.

License: ISC License

Ruby 8.41% Shell 61.38% Dockerfile 30.21%
docker-image jekyll linux docker alpine-linux shell builder ruby

jekyll-docker's People

Contributors

alercunha avatar breun avatar chrisinajar avatar davegson avatar envygeeks avatar gmile avatar gonaumov avatar haslaa01 avatar ibobik avatar jlosito avatar jmyoung avatar joar avatar k-phoen avatar kacperduras avatar kbumsik avatar kylejhchen avatar littlebenlittle avatar lupa18 avatar mijndert avatar n1r1 avatar peterstory avatar pillilz avatar r8r avatar rillian avatar starefossen avatar stealthii avatar steveoh avatar tomdee avatar unquietcode avatar xlson avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

jekyll-docker's Issues

Port mapping should be IP:4000:80

While looking at #60, I did not get a response from the server. As best I can tell, within the container, nginx is listening on port 80. So, I believe the run command from the README should read:

docker run --rm --label=jekyll --volume=$(pwd):/srv/jekyll \
  -it -p 127.0.0.1:4000:80 jekyll/jekyll jekyll s

or

docker run --rm --label=jekyll --volume=$(pwd):/srv/jekyll \
  -it -p $(docker-machine ip `docker-machine active`):4000:80 \
    jekyll/jekyll jekyll s

Build a Docker super image.

Build a docker super image that allows people to deploy with Docker compose and supports git pushing and automatic building with an Nginx proxy in the front and Jekyll always running in the background waiting for changes to build to the Nginx instance so people can have Github like building in production without complicated setups.

Getting "invalid option -H" error when running

Running this: docker run --rm --label=jekyll --volume=$(pwd):/srv/jekyll -t -p 4000:4000 jekyll/jekyll:pages jekyll s on this repo: https://github.com/iron-io/docs

Moving Gemfile to Gemfile.docker because jekyll is not included.
jekyll 2.4.0 | Error:  Whoops, we can't understand your command.
jekyll 2.4.0 | Error:  invalid option: -H
jekyll 2.4.0 | Error:  Run your command again with the --help switch to see available options.
Moving Gemfile.docker back to Gemfile
I hope you did not have a Gemfile actually called that.

Any ideas?

Enable build watch via an environment variable

I am new (hours) to Jekyll, so this might be an inappropriate ask.

I am using the jekyll:pages container and it beautifully serves my budding site. Thanks a bunch!

My problem lies in that any change I make to the site content (add a post, change the index, etc) forces me to kill and start a new image. (i.e. start a new container)

My goal would be to have the run time of this container, in a "development" mode, use the build --watch feature so that when I make changes on my workstation they are reflected in real time via the browser serving from the container.

Something like this for a docker run command:

docker run \
  --env JEKYLL_INTERACTIVE_DEVELOPMENT=0  # <- This is the addition
  -it \
  --rm \
  --label=jekyll 
  --publish $(docker-machine ip jekyll):4000:4000  \   
  --volume=$(pwd):/srv/jekyll \
  jekyll/jekyll:pages jekyll serve

I have looked through the Dockerfile and looked through the runsvdir directories in a running container and don't see any code for this.

I would suggest a script like the following that would be enabled only if the suggest env var is set to true (0).

#!/bin/sh
set -e 

# If the environment variable is unset, then give it a value.
if [ -z $JEKYLL_INTERACTIVE_DEVELOPMENT ] 
then
    JEKYLL_INTERACTIVE_DEVELOPMENT=1
fi

# If the user set the environment variable to 0 so they could work interactively
# then run have `jekyll build` watch for changes in the mounted directory
if [ $JEKYLL_INTERACTIVE_DEVELOPMENT -eq 0 ]
then 

    cd /srv/jekyll
    exec jekyll build --watch --future --unpublished --verbose --force_polling

fi

I put this in /etc/startup2.d/jekyll_build/run and got the described result.

Thanks for the consideration.

Image seems quiet useless

maybe i'm missing something, if so blame the documentation, but here's some points from my experience with this image:

  • it will start some funky stuff like a syslog-daemon for whatever reason
  • no jekyll-executable will be invoked on startup

there is a startup-script running that is propably the entrypoint. about which you can only guess where it comes from, propably the envygeeks/ruby-image whose source is not available. it obviously doesn't care about any command, like the jekyll s in the example.

it would be convenient to configure the listening port via an environment variable or provide an image labelled :web that let's jekyll listen to port 80.

i see no use in patching, as the grahamc/jekyll-image is simply usable. but it's rather disappointing for an 'official' image.

also allowing customization in /usr/bin/setup is useless, such things should either be done in sub-images and/or on startup of a container.

Grep error in "01-gem-depends" with P flag

Hi,

I get the following output when using a Gemfile:

Using bundler 1.10.6
Bundle complete! 2 Gemfile dependencies, 45 gems now installed.
Use `bundle show [gemname]` to see where a bundled gem is installed.
grep: unrecognized option: P
BusyBox v1.23.2 (2015-08-20 11:45:40 GMT) multi-call binary.

Usage: grep [-HhnlLoqvsriwFE] [-m N] [-A/B/C N] PATTERN/-e PATTERN.../-f FILE [FILE]...

Search for PATTERN in FILEs (or stdin)

        -H      Add 'filename:' prefix
        -h      Do not add 'filename:' prefix
        -n      Add 'line_no:' prefix
        -l      Show only names of files that match
        -L      Show only names of files that don't match
        -c      Show only count of matching lines
        -o      Show only the matching part of line
        -q      Quiet. Return 0 if PATTERN is found, 1 otherwise
        -v      Select non-matching lines
        -s      Suppress open and read errors
        -r      Recurse
        -i      Ignore case
        -w      Match whole words only
        -x      Match whole lines only
        -F      PATTERN is a literal (not regexp)
        -E      PATTERN is an extended regexp
        -m N    Match up to N times per file
        -A N    Print N lines of trailing context
        -B N    Print N lines of leading context
        -C N    Same as '-A N -B N'
        -e PTRN Pattern to match
        -f FILE Read pattern from file

Moving Gemfile to Gemfile.docker because jekyll is not included.
Configuration file: /srv/jekyll/_config.yml
jekyll 2.5.3 | Error:  ImageMagick/GraphicsMagick is not installed
Moving Gemfile.docker back to Gemfile
I hope you did not have a Gemfile actually called that.

I am using Windows 10 and Docker 1.8.1 and I ran the container using:
docker run --rm -v ~//jekyll-site://srv//jekyll -t -p 4000:4000 jekyll/stable jekyll s --force_polling

Native extension build errors

Hi there. Thanks for making these docker images available! I'm running into two issues that seem related — I'm having trouble building a site with gems that require native extensions:

$ docker run --rm --volume=$(pwd):/srv/jekyll jekyll/jekyll:pages jekyll build
...
Installing nokogiri 1.6.6.4 with native extensions

Gem::Ext::BuildError: ERROR: Failed to build gem native extension.

    /usr/bin/ruby -r ./siteconf20151124-36-1j6e6sf.rb extconf.rb --use-system-libraries=true --with-xml2-include=/usr/include/libxml2
mkmf.rb can't find header files for ruby at /usr/lib/ruby/include/ruby.h

extconf failed, exit code 1

Gem files will remain installed in /tmp/bundler20151124-36-1n7jw8nnokogiri-1.6.6.4/gems/nokogiri-1.6.6.4 for inspection.
Results logged to /tmp/bundler20151124-36-1n7jw8nnokogiri-1.6.6.4/extensions/x86_64-linux/2.2.0/nokogiri-1.6.6.4/gem_make.out
An error occurred while installing nokogiri (1.6.6.4), and Bundler cannot
continue.
Make sure that `gem install nokogiri -v '1.6.6.4'` succeeds before bundling.

Also, I see something similar with a different tag of the docker image:

$ docker run --rm --volume=$(pwd):/srv/jekyll jekyll/jekyll:builder jekyll build
...
Installing redcarpet 3.2.3 with native extensions

Gem::Ext::BuildError: ERROR: Failed to build gem native extension.

    current directory: /tmp/bundler20151124-34-vgai0kredcarpet-3.2.3/gems/redcarpet-3.2.3/ext/redcarpet
/usr/bin/ruby -r ./siteconf20151124-34-3fh5do.rb extconf.rb
mkmf.rb can't find header files for ruby at /usr/lib/ruby/include/ruby.h

extconf failed, exit code 1

Gem files will remain installed in /tmp/bundler20151124-34-vgai0kredcarpet-3.2.3/gems/redcarpet-3.2.3 for inspection.
Results logged to /tmp/bundler20151124-34-vgai0kredcarpet-3.2.3/extensions/x86_64-linux/2.2.0/redcarpet-3.2.3/gem_make.out
An error occurred while installing redcarpet (3.2.3), and Bundler cannot
continue.
Make sure that `gem install redcarpet -v '3.2.3'` succeeds before bundling.

Here's the site / Gemfile I'm trying to use: https://github.com/dhcole/18f.gsa.gov/blob/staging/Gemfile

Do you have any suggests on what I might be doing wrong? Thanks!

Contribution guide

I am playing with building my own build of docker files, but I dont understand how ti run sync script properly.

What I am doing wrong? Are there some recomanded arguments?

$ ./script/sync
readlink: illegal option -- f
usage: readlink [-n] [file ...]
./script/sync: line 36: /Users/xxx/script/yaml: No such file or directory
$ cd script/
$ ./sync 
readlink: illegal option -- f
usage: readlink [-n] [file ...]
usage: cp [-R [-H | -L | -P]] [-fi | -n] [-apvX] source_file target_file
       cp [-R [-H | -L | -P]] [-fi | -n] [-apvX] source_file ... target_directory

Segmentation fault in Docker

Ported from here.

I'm hitting a segmentation fault when building in Docker on Windows. The issue reproduces 3 out of 4 runs, so it's not 100% consistent. If I retry a few times, it runs successfully. Also, I'm not able to reproduce this outside of Docker.

The command that I run:

docker run --rm -t --label victorhurdugaci.com -p 4000:4000 -v //root/victorhurdugacicom:/srv/jekyll jekyll/jekyll:master

The segmentation fault:

Configuration file: /srv/jekyll/_config.yml
            Source: /srv/jekyll
       Destination: /srv/jekyll/_site
 Incremental build: disabled. Enable with --incremental
      Generating...
Generating blog pages...
       Deprecation: Collection#sort should be called on the #docs array directly.
                    Called by /srv/jekyll/_plugins/Paginate/BlogPagesGenerator.rb:7:in `generate'.
Generating category pages...
Generating tag pages...
Configuration file: /srv/jekyll/_config.yml
Configuration file: /srv/jekyll/_config.yml
Configuration file: /srv/jekyll/_config.yml
Configuration file: /srv/jekyll/_config.yml
/usr/lib/ruby/gems/2.2.0/gems/rouge-1.10.1/lib/rouge/lexers/perl.rb:17: [BUG] Segmentation fault at 0x0055b61230c000
ruby 2.2.3p173 (2015-08-18 revision 51636) [x86_64-linux-musl]

-- Control frame information -----------------------------------------------
c:0125 p:---- s:0585 e:000584 CFUNC  :include?
c:0124 p:0026 s:0581 e:000580 METHOD /usr/lib/ruby/gems/2.2.0/gems/rouge-1.10.1/lib/rouge/lexers/perl.rb:17
c:0123 p:0010 s:0577 e:000576 BLOCK  /usr/lib/ruby/gems/2.2.0/gems/rouge-1.10.1/lib/rouge/lexer.rb:230 [FINISH]
c:0122 p:---- s:0573 e:000572 CFUNC  :each
c:0121 p:0096 s:0570 e:000569 METHOD /usr/lib/ruby/gems/2.2.0/gems/rouge-1.10.1/lib/rouge/lexer.rb:229
c:0120 p:0150 s:0562 e:000561 METHOD /usr/lib/ruby/gems/2.2.0/gems/rouge-1.10.1/lib/rouge/lexer.rb:126
c:0119 p:0013 s:0552 e:000551 METHOD /usr/lib/ruby/gems/2.2.0/gems/rouge-1.10.1/lib/rouge/lexer.rb:155
c:0118 p:0118 s:0547 e:000546 METHOD /usr/lib/ruby/gems/2.2.0/gems/rouge-1.10.1/lib/rouge/lexer.rb:60
c:0117 p:0043 s:0539 e:000538 METHOD /usr/lib/ruby/gems/2.2.0/gems/kramdown-1.9.0/lib/kramdown/converter/syntax_highligh
ter/rouge.rb:26
c:0116 p:0069 s:0528 e:000527 METHOD /usr/lib/ruby/gems/2.2.0/gems/kramdown-1.9.0/lib/kramdown/converter/base.rb:207
c:0115 p:0034 s:0520 e:000519 METHOD /usr/lib/ruby/gems/2.2.0/gems/kramdown-1.9.0/lib/kramdown/converter/html.rb:255
c:0114 p:0026 s:0512 e:000510 BLOCK  /usr/lib/ruby/gems/2.2.0/gems/kramdown-1.9.0/lib/kramdown/converter/html.rb:70 [FIN
ISH]
c:0113 p:---- s:0508 e:000507 CFUNC  :each
c:0112 p:0037 s:0505 e:000504 METHOD /usr/lib/ruby/gems/2.2.0/gems/kramdown-1.9.0/lib/kramdown/converter/html.rb:69
c:0111 p:0043 s:0499 e:000495 METHOD /usr/lib/ruby/gems/2.2.0/gems/kramdown-1.9.0/lib/kramdown/converter/html.rb:88
c:0110 p:0026 s:0491 e:000489 BLOCK  /usr/lib/ruby/gems/2.2.0/gems/kramdown-1.9.0/lib/kramdown/converter/html.rb:70 [FIN
ISH]
c:0109 p:---- s:0487 e:000486 CFUNC  :each
c:0108 p:0037 s:0484 e:000483 METHOD /usr/lib/ruby/gems/2.2.0/gems/kramdown-1.9.0/lib/kramdown/converter/html.rb:69
c:0107 p:0045 s:0478 e:000477 METHOD /usr/lib/ruby/gems/2.2.0/gems/kramdown-1.9.0/lib/kramdown/converter/html.rb:156
c:0106 p:0026 s:0471 e:000469 BLOCK  /usr/lib/ruby/gems/2.2.0/gems/kramdown-1.9.0/lib/kramdown/converter/html.rb:70 [FIN
ISH]
c:0105 p:---- s:0467 e:000466 CFUNC  :each
c:0104 p:0037 s:0464 e:000463 METHOD /usr/lib/ruby/gems/2.2.0/gems/kramdown-1.9.0/lib/kramdown/converter/html.rb:69
c:0103 p:0139 s:0458 e:000454 METHOD /usr/lib/ruby/gems/2.2.0/gems/kramdown-1.9.0/lib/kramdown/converter/html.rb:145
c:0102 p:0026 s:0450 e:000448 BLOCK  /usr/lib/ruby/gems/2.2.0/gems/kramdown-1.9.0/lib/kramdown/converter/html.rb:70 [FIN
ISH]
c:0101 p:---- s:0446 e:000445 CFUNC  :each
c:0100 p:0037 s:0443 e:000442 METHOD /usr/lib/ruby/gems/2.2.0/gems/kramdown-1.9.0/lib/kramdown/converter/html.rb:69
c:0099 p:0011 s:0437 e:000436 METHOD /usr/lib/ruby/gems/2.2.0/gems/kramdown-1.9.0/lib/kramdown/converter/html.rb:331
c:0098 p:0031 s:0429 e:000428 METHOD /usr/lib/ruby/gems/2.2.0/gems/kramdown-1.9.0/lib/kramdown/converter/html.rb:57
c:0097 p:0085 s:0424 e:000423 METHOD /usr/lib/ruby/gems/2.2.0/gems/kramdown-1.9.0/lib/kramdown/converter/base.rb:105
c:0096 p:0074 s:0417 e:000416 METHOD /usr/lib/ruby/gems/2.2.0/gems/kramdown-1.9.0/lib/kramdown/document.rb:120
c:0095 p:0068 s:0408 e:000407 METHOD /usr/lib/ruby/gems/2.2.0/gems/jekyll-3.0.1/lib/jekyll/converters/markdown/kramdown_
parser.rb:28
c:0094 p:0017 s:0404 e:000403 METHOD /usr/lib/ruby/gems/2.2.0/gems/jekyll-3.0.1/lib/jekyll/converters/markdown.rb:60
c:0093 p:0012 s:0400 e:000399 BLOCK  /usr/lib/ruby/gems/2.2.0/gems/jekyll-3.0.1/lib/jekyll/renderer.rb:87 [FINISH]
c:0092 p:---- s:0395 e:000394 IFUNC
c:0091 p:---- s:0393 e:000392 CFUNC  :each
c:0090 p:---- s:0391 e:000390 CFUNC  :reduce
c:0089 p:0011 s:0387 e:000386 METHOD /usr/lib/ruby/gems/2.2.0/gems/jekyll-3.0.1/lib/jekyll/renderer.rb:85
c:0088 p:0285 s:0383 e:000382 METHOD /usr/lib/ruby/gems/2.2.0/gems/jekyll-3.0.1/lib/jekyll/renderer.rb:64
c:0087 p:0040 s:0377 e:000376 METHOD /usr/lib/ruby/gems/2.2.0/gems/jekyll-3.0.1/lib/jekyll/excerpt.rb:76
c:0086 p:0007 s:0374 e:000373 METHOD /usr/lib/ruby/gems/2.2.0/gems/jekyll-3.0.1/lib/jekyll/excerpt.rb:60
c:0085 p:0112 s:0371 e:000367 METHOD /usr/lib/ruby/gems/2.2.0/gems/jekyll-3.0.1/lib/jekyll/document.rb:367
c:0084 p:0082 s:0365 e:000364 BLOCK  /usr/lib/ruby/gems/2.2.0/gems/liquid-3.0.6/lib/liquid/variable_lookup.rb:49 [FINISH
]
c:0083 p:---- s:0360 e:000359 CFUNC  :each_index
c:0082 p:0030 s:0357 e:000356 METHOD /usr/lib/ruby/gems/2.2.0/gems/liquid-3.0.6/lib/liquid/variable_lookup.rb:38
c:0081 p:0017 s:0351 e:000350 METHOD /usr/lib/ruby/gems/2.2.0/gems/liquid-3.0.6/lib/liquid/context.rb:168
c:0080 p:0014 s:0347 e:000346 METHOD /usr/lib/ruby/gems/2.2.0/gems/liquid-3.0.6/lib/liquid/context.rb:160
c:0079 p:0030 s:0343 e:000342 METHOD /usr/lib/ruby/gems/2.2.0/gems/liquid-3.0.6/lib/liquid/condition.rb:101
c:0078 p:0029 s:0334 e:000333 METHOD /usr/lib/ruby/gems/2.2.0/gems/liquid-3.0.6/lib/liquid/condition.rb:39
c:0077 p:0011 s:0329 e:000328 BLOCK  /usr/lib/ruby/gems/2.2.0/gems/liquid-3.0.6/lib/liquid/tags/if.rb:38 [FINISH]
c:0076 p:---- s:0326 e:000325 CFUNC  :each
c:0075 p:0009 s:0323 e:000322 BLOCK  /usr/lib/ruby/gems/2.2.0/gems/liquid-3.0.6/lib/liquid/tags/if.rb:37
c:0074 p:0046 s:0321 e:000320 METHOD /usr/lib/ruby/gems/2.2.0/gems/liquid-3.0.6/lib/liquid/context.rb:132
c:0073 p:0008 s:0316 e:000315 METHOD /usr/lib/ruby/gems/2.2.0/gems/liquid-3.0.6/lib/liquid/tags/if.rb:36
c:0072 p:0018 s:0312 e:000311 METHOD /usr/lib/ruby/gems/2.2.0/gems/liquid-3.0.6/lib/liquid/block.rb:151
c:0071 p:0011 s:0306 e:000305 BLOCK  /usr/lib/ruby/gems/2.2.0/gems/liquid-3.0.6/lib/liquid/profiler/hooks.rb:5
c:0070 p:0071 s:0304 e:000303 METHOD /usr/lib/ruby/gems/2.2.0/gems/liquid-3.0.6/lib/liquid/profiler.rb:80
c:0069 p:0015 s:0299 e:000298 METHOD /usr/lib/ruby/gems/2.2.0/gems/liquid-3.0.6/lib/liquid/profiler/hooks.rb:4
c:0068 p:0070 s:0294 e:000293 BLOCK  /usr/lib/ruby/gems/2.2.0/gems/liquid-3.0.6/lib/liquid/block.rb:135 [FINISH]
c:0067 p:---- s:0289 e:000288 CFUNC  :each
c:0066 p:0047 s:0286 e:000285 METHOD /usr/lib/ruby/gems/2.2.0/gems/liquid-3.0.6/lib/liquid/block.rb:122
c:0065 p:0025 s:0280 e:000279 BLOCK  /usr/lib/ruby/gems/2.2.0/gems/liquid-3.0.6/lib/liquid/tags/if.rb:39 [FINISH]
c:0064 p:---- s:0277 e:000276 CFUNC  :each
c:0063 p:0009 s:0274 e:000273 BLOCK  /usr/lib/ruby/gems/2.2.0/gems/liquid-3.0.6/lib/liquid/tags/if.rb:37
c:0062 p:0046 s:0272 e:000271 METHOD /usr/lib/ruby/gems/2.2.0/gems/liquid-3.0.6/lib/liquid/context.rb:132
c:0061 p:0008 s:0267 e:000266 METHOD /usr/lib/ruby/gems/2.2.0/gems/liquid-3.0.6/lib/liquid/tags/if.rb:36
c:0060 p:0018 s:0263 e:000262 METHOD /usr/lib/ruby/gems/2.2.0/gems/liquid-3.0.6/lib/liquid/block.rb:151
c:0059 p:0011 s:0257 e:000256 BLOCK  /usr/lib/ruby/gems/2.2.0/gems/liquid-3.0.6/lib/liquid/profiler/hooks.rb:5
c:0058 p:0071 s:0255 e:000254 METHOD /usr/lib/ruby/gems/2.2.0/gems/liquid-3.0.6/lib/liquid/profiler.rb:80
c:0057 p:0015 s:0250 e:000249 METHOD /usr/lib/ruby/gems/2.2.0/gems/liquid-3.0.6/lib/liquid/profiler/hooks.rb:4
c:0056 p:0070 s:0245 e:000244 BLOCK  /usr/lib/ruby/gems/2.2.0/gems/liquid-3.0.6/lib/liquid/block.rb:135 [FINISH]
c:0055 p:---- s:0240 e:000239 CFUNC  :each
c:0054 p:0047 s:0237 e:000236 METHOD /usr/lib/ruby/gems/2.2.0/gems/liquid-3.0.6/lib/liquid/block.rb:122
c:0053 p:0012 s:0231 e:000230 METHOD /usr/lib/ruby/gems/2.2.0/gems/liquid-3.0.6/lib/liquid/block.rb:108
c:0052 p:0011 s:0227 e:000226 BLOCK  /usr/lib/ruby/gems/2.2.0/gems/liquid-3.0.6/lib/liquid/template.rb:210
c:0051 p:0062 s:0225 e:000224 METHOD /usr/lib/ruby/gems/2.2.0/gems/liquid-3.0.6/lib/liquid/template.rb:262
c:0050 p:0403 s:0222 E:002088 METHOD /usr/lib/ruby/gems/2.2.0/gems/liquid-3.0.6/lib/liquid/template.rb:209
c:0049 p:0018 s:0212 e:000211 METHOD /usr/lib/ruby/gems/2.2.0/gems/liquid-3.0.6/lib/liquid/template.rb:222
c:0048 p:0014 s:0208 e:000207 BLOCK  /usr/lib/ruby/gems/2.2.0/gems/jekyll-3.0.1/lib/jekyll/liquid_renderer/file.rb:28
c:0047 p:0006 s:0206 e:000205 METHOD /usr/lib/ruby/gems/2.2.0/gems/jekyll-3.0.1/lib/jekyll/liquid_renderer/file.rb:36
c:0046 p:0007 s:0203 e:000202 BLOCK  /usr/lib/ruby/gems/2.2.0/gems/jekyll-3.0.1/lib/jekyll/liquid_renderer/file.rb:27
c:0045 p:0019 s:0201 e:000200 METHOD /usr/lib/ruby/gems/2.2.0/gems/jekyll-3.0.1/lib/jekyll/liquid_renderer/file.rb:43
c:0044 p:0007 s:0196 e:000195 METHOD /usr/lib/ruby/gems/2.2.0/gems/jekyll-3.0.1/lib/jekyll/liquid_renderer/file.rb:26
c:0043 p:0028 s:0192 e:000191 BLOCK  /usr/lib/ruby/gems/2.2.0/gems/jekyll-3.0.1/lib/jekyll/tags/include.rb:130
c:0042 p:0046 s:0190 e:000189 METHOD /usr/lib/ruby/gems/2.2.0/gems/liquid-3.0.6/lib/liquid/context.rb:132
c:0041 p:0159 s:0185 e:000184 METHOD /usr/lib/ruby/gems/2.2.0/gems/jekyll-3.0.1/lib/jekyll/tags/include.rb:128
c:0040 p:0018 s:0175 e:000174 METHOD /usr/lib/ruby/gems/2.2.0/gems/liquid-3.0.6/lib/liquid/block.rb:151
c:0039 p:0011 s:0169 e:000168 BLOCK  /usr/lib/ruby/gems/2.2.0/gems/liquid-3.0.6/lib/liquid/profiler/hooks.rb:5
c:0038 p:0071 s:0167 e:000166 METHOD /usr/lib/ruby/gems/2.2.0/gems/liquid-3.0.6/lib/liquid/profiler.rb:80
c:0037 p:0015 s:0162 e:000161 METHOD /usr/lib/ruby/gems/2.2.0/gems/liquid-3.0.6/lib/liquid/profiler/hooks.rb:4
c:0036 p:0070 s:0157 e:000156 BLOCK  /usr/lib/ruby/gems/2.2.0/gems/liquid-3.0.6/lib/liquid/block.rb:135 [FINISH]
c:0035 p:---- s:0152 e:000151 CFUNC  :each
c:0034 p:0047 s:0149 e:000148 METHOD /usr/lib/ruby/gems/2.2.0/gems/liquid-3.0.6/lib/liquid/block.rb:122
c:0033 p:0012 s:0143 e:000142 METHOD /usr/lib/ruby/gems/2.2.0/gems/liquid-3.0.6/lib/liquid/block.rb:108
c:0032 p:0011 s:0139 e:000138 BLOCK  /usr/lib/ruby/gems/2.2.0/gems/liquid-3.0.6/lib/liquid/template.rb:210
c:0031 p:0062 s:0137 e:000136 METHOD /usr/lib/ruby/gems/2.2.0/gems/liquid-3.0.6/lib/liquid/template.rb:262
c:0030 p:0403 s:0134 e:000133 METHOD /usr/lib/ruby/gems/2.2.0/gems/liquid-3.0.6/lib/liquid/template.rb:209
c:0029 p:0018 s:0124 e:000123 METHOD /usr/lib/ruby/gems/2.2.0/gems/liquid-3.0.6/lib/liquid/template.rb:222
c:0028 p:0014 s:0120 e:000119 BLOCK  /usr/lib/ruby/gems/2.2.0/gems/jekyll-3.0.1/lib/jekyll/liquid_renderer/file.rb:28
c:0027 p:0006 s:0118 e:000117 METHOD /usr/lib/ruby/gems/2.2.0/gems/jekyll-3.0.1/lib/jekyll/liquid_renderer/file.rb:36
c:0026 p:0007 s:0115 e:000114 BLOCK  /usr/lib/ruby/gems/2.2.0/gems/jekyll-3.0.1/lib/jekyll/liquid_renderer/file.rb:27
c:0025 p:0019 s:0113 e:000112 METHOD /usr/lib/ruby/gems/2.2.0/gems/jekyll-3.0.1/lib/jekyll/liquid_renderer/file.rb:43
c:0024 p:0007 s:0108 e:000107 METHOD /usr/lib/ruby/gems/2.2.0/gems/jekyll-3.0.1/lib/jekyll/liquid_renderer/file.rb:26
c:0023 p:0026 s:0104 e:000103 METHOD /usr/lib/ruby/gems/2.2.0/gems/jekyll-3.0.1/lib/jekyll/renderer.rb:105
c:0022 p:0168 s:0096 e:000095 METHOD /usr/lib/ruby/gems/2.2.0/gems/jekyll-3.0.1/lib/jekyll/renderer.rb:147
c:0021 p:0338 s:0087 e:000086 METHOD /usr/lib/ruby/gems/2.2.0/gems/jekyll-3.0.1/lib/jekyll/renderer.rb:69
c:0020 p:0036 s:0081 e:000079 BLOCK  /usr/lib/ruby/gems/2.2.0/gems/jekyll-3.0.1/lib/jekyll/site.rb:171 [FINISH]
c:0019 p:---- s:0077 e:000076 CFUNC  :each
c:0018 p:0010 s:0074 e:000073 BLOCK  /usr/lib/ruby/gems/2.2.0/gems/jekyll-3.0.1/lib/jekyll/site.rb:169 [FINISH]
c:0017 p:---- s:0070 e:000069 CFUNC  :each
c:0016 p:0043 s:0067 e:000066 METHOD /usr/lib/ruby/gems/2.2.0/gems/jekyll-3.0.1/lib/jekyll/site.rb:168
c:0015 p:0025 s:0063 e:000062 METHOD /usr/lib/ruby/gems/2.2.0/gems/jekyll-3.0.1/lib/jekyll/site.rb:59
c:0014 p:0008 s:0060 e:000059 METHOD /usr/lib/ruby/gems/2.2.0/gems/jekyll-3.0.1/lib/jekyll/command.rb:28
c:0013 p:0127 s:0055 e:000054 METHOD /usr/lib/ruby/gems/2.2.0/gems/jekyll-3.0.1/lib/jekyll/commands/build.rb:60
c:0012 p:0085 s:0046 e:000045 METHOD /usr/lib/ruby/gems/2.2.0/gems/jekyll-3.0.1/lib/jekyll/commands/build.rb:35
c:0011 p:0047 s:0041 e:000040 BLOCK  /usr/lib/ruby/gems/2.2.0/gems/jekyll-3.0.1/lib/jekyll/commands/serve.rb:26 [FINISH]
c:0010 p:---- s:0037 e:000036 CFUNC  :call
c:0009 p:0012 s:0032 e:000031 BLOCK  /usr/lib/ruby/gems/2.2.0/gems/mercenary-0.3.5/lib/mercenary/command.rb:220 [FINISH]
c:0008 p:---- s:0029 e:000028 CFUNC  :each
c:0007 p:0044 s:0026 e:000025 METHOD /usr/lib/ruby/gems/2.2.0/gems/mercenary-0.3.5/lib/mercenary/command.rb:220
c:0006 p:0082 s:0021 e:000020 METHOD /usr/lib/ruby/gems/2.2.0/gems/mercenary-0.3.5/lib/mercenary/program.rb:42
c:0005 p:0037 s:0015 e:000014 METHOD /usr/lib/ruby/gems/2.2.0/gems/mercenary-0.3.5/lib/mercenary.rb:19
c:0004 p:0134 s:0010 E:0009a0 TOP    /usr/lib/ruby/gems/2.2.0/gems/jekyll-3.0.1/bin/jekyll:17 [FINISH]
c:0003 p:---- s:0008 e:000007 CFUNC  :load
c:0002 p:0175 s:0004 E:001c40 EVAL   /usr/local/bin/jekyll:27 [FINISH]
c:0001 p:0000 s:0002 E:001c80 TOP    [FINISH]

-- Ruby level backtrace information ----------------------------------------
/usr/local/bin/jekyll:27:in `<main>'
/usr/local/bin/jekyll:27:in `load'
/usr/lib/ruby/gems/2.2.0/gems/jekyll-3.0.1/bin/jekyll:17:in `<top (required)>'
/usr/lib/ruby/gems/2.2.0/gems/mercenary-0.3.5/lib/mercenary.rb:19:in `program'
/usr/lib/ruby/gems/2.2.0/gems/mercenary-0.3.5/lib/mercenary/program.rb:42:in `go'
/usr/lib/ruby/gems/2.2.0/gems/mercenary-0.3.5/lib/mercenary/command.rb:220:in `execute'
/usr/lib/ruby/gems/2.2.0/gems/mercenary-0.3.5/lib/mercenary/command.rb:220:in `each'
/usr/lib/ruby/gems/2.2.0/gems/mercenary-0.3.5/lib/mercenary/command.rb:220:in `block in execute'
/usr/lib/ruby/gems/2.2.0/gems/mercenary-0.3.5/lib/mercenary/command.rb:220:in `call'
/usr/lib/ruby/gems/2.2.0/gems/jekyll-3.0.1/lib/jekyll/commands/serve.rb:26:in `block (2 levels) in init_with_program'
/usr/lib/ruby/gems/2.2.0/gems/jekyll-3.0.1/lib/jekyll/commands/build.rb:35:in `process'
/usr/lib/ruby/gems/2.2.0/gems/jekyll-3.0.1/lib/jekyll/commands/build.rb:60:in `build'
/usr/lib/ruby/gems/2.2.0/gems/jekyll-3.0.1/lib/jekyll/command.rb:28:in `process_site'
/usr/lib/ruby/gems/2.2.0/gems/jekyll-3.0.1/lib/jekyll/site.rb:59:in `process'
/usr/lib/ruby/gems/2.2.0/gems/jekyll-3.0.1/lib/jekyll/site.rb:168:in `render'
/usr/lib/ruby/gems/2.2.0/gems/jekyll-3.0.1/lib/jekyll/site.rb:168:in `each'
/usr/lib/ruby/gems/2.2.0/gems/jekyll-3.0.1/lib/jekyll/site.rb:169:in `block in render'
/usr/lib/ruby/gems/2.2.0/gems/jekyll-3.0.1/lib/jekyll/site.rb:169:in `each'
/usr/lib/ruby/gems/2.2.0/gems/jekyll-3.0.1/lib/jekyll/site.rb:171:in `block (2 levels) in render'
/usr/lib/ruby/gems/2.2.0/gems/jekyll-3.0.1/lib/jekyll/renderer.rb:69:in `run'
/usr/lib/ruby/gems/2.2.0/gems/jekyll-3.0.1/lib/jekyll/renderer.rb:147:in `place_in_layouts'
/usr/lib/ruby/gems/2.2.0/gems/jekyll-3.0.1/lib/jekyll/renderer.rb:105:in `render_liquid'
/usr/lib/ruby/gems/2.2.0/gems/jekyll-3.0.1/lib/jekyll/liquid_renderer/file.rb:26:in `render!'
/usr/lib/ruby/gems/2.2.0/gems/jekyll-3.0.1/lib/jekyll/liquid_renderer/file.rb:43:in `measure_time'
/usr/lib/ruby/gems/2.2.0/gems/jekyll-3.0.1/lib/jekyll/liquid_renderer/file.rb:27:in `block in render!'
/usr/lib/ruby/gems/2.2.0/gems/jekyll-3.0.1/lib/jekyll/liquid_renderer/file.rb:36:in `measure_bytes'
/usr/lib/ruby/gems/2.2.0/gems/jekyll-3.0.1/lib/jekyll/liquid_renderer/file.rb:28:in `block (2 levels) in render!'
/usr/lib/ruby/gems/2.2.0/gems/liquid-3.0.6/lib/liquid/template.rb:222:in `render!'
/usr/lib/ruby/gems/2.2.0/gems/liquid-3.0.6/lib/liquid/template.rb:209:in `render'
/usr/lib/ruby/gems/2.2.0/gems/liquid-3.0.6/lib/liquid/template.rb:262:in `with_profiling'
/usr/lib/ruby/gems/2.2.0/gems/liquid-3.0.6/lib/liquid/template.rb:210:in `block in render'
/usr/lib/ruby/gems/2.2.0/gems/liquid-3.0.6/lib/liquid/block.rb:108:in `render'
/usr/lib/ruby/gems/2.2.0/gems/liquid-3.0.6/lib/liquid/block.rb:122:in `render_all'
/usr/lib/ruby/gems/2.2.0/gems/liquid-3.0.6/lib/liquid/block.rb:122:in `each'
/usr/lib/ruby/gems/2.2.0/gems/liquid-3.0.6/lib/liquid/block.rb:135:in `block in render_all'
/usr/lib/ruby/gems/2.2.0/gems/liquid-3.0.6/lib/liquid/profiler/hooks.rb:4:in `render_token_with_profiling'
/usr/lib/ruby/gems/2.2.0/gems/liquid-3.0.6/lib/liquid/profiler.rb:80:in `profile_token_render'
/usr/lib/ruby/gems/2.2.0/gems/liquid-3.0.6/lib/liquid/profiler/hooks.rb:5:in `block in render_token_with_profiling'
/usr/lib/ruby/gems/2.2.0/gems/liquid-3.0.6/lib/liquid/block.rb:151:in `render_token'
/usr/lib/ruby/gems/2.2.0/gems/jekyll-3.0.1/lib/jekyll/tags/include.rb:128:in `render'
/usr/lib/ruby/gems/2.2.0/gems/liquid-3.0.6/lib/liquid/context.rb:132:in `stack'
/usr/lib/ruby/gems/2.2.0/gems/jekyll-3.0.1/lib/jekyll/tags/include.rb:130:in `block in render'
/usr/lib/ruby/gems/2.2.0/gems/jekyll-3.0.1/lib/jekyll/liquid_renderer/file.rb:26:in `render!'
/usr/lib/ruby/gems/2.2.0/gems/jekyll-3.0.1/lib/jekyll/liquid_renderer/file.rb:43:in `measure_time'
/usr/lib/ruby/gems/2.2.0/gems/jekyll-3.0.1/lib/jekyll/liquid_renderer/file.rb:27:in `block in render!'
/usr/lib/ruby/gems/2.2.0/gems/jekyll-3.0.1/lib/jekyll/liquid_renderer/file.rb:36:in `measure_bytes'
/usr/lib/ruby/gems/2.2.0/gems/jekyll-3.0.1/lib/jekyll/liquid_renderer/file.rb:28:in `block (2 levels) in render!'
/usr/lib/ruby/gems/2.2.0/gems/liquid-3.0.6/lib/liquid/template.rb:222:in `render!'
/usr/lib/ruby/gems/2.2.0/gems/liquid-3.0.6/lib/liquid/template.rb:209:in `render'
/usr/lib/ruby/gems/2.2.0/gems/liquid-3.0.6/lib/liquid/template.rb:262:in `with_profiling'
/usr/lib/ruby/gems/2.2.0/gems/liquid-3.0.6/lib/liquid/template.rb:210:in `block in render'
/usr/lib/ruby/gems/2.2.0/gems/liquid-3.0.6/lib/liquid/block.rb:108:in `render'
/usr/lib/ruby/gems/2.2.0/gems/liquid-3.0.6/lib/liquid/block.rb:122:in `render_all'
/usr/lib/ruby/gems/2.2.0/gems/liquid-3.0.6/lib/liquid/block.rb:122:in `each'
/usr/lib/ruby/gems/2.2.0/gems/liquid-3.0.6/lib/liquid/block.rb:135:in `block in render_all'
/usr/lib/ruby/gems/2.2.0/gems/liquid-3.0.6/lib/liquid/profiler/hooks.rb:4:in `render_token_with_profiling'
/usr/lib/ruby/gems/2.2.0/gems/liquid-3.0.6/lib/liquid/profiler.rb:80:in `profile_token_render'
/usr/lib/ruby/gems/2.2.0/gems/liquid-3.0.6/lib/liquid/profiler/hooks.rb:5:in `block in render_token_with_profiling'
/usr/lib/ruby/gems/2.2.0/gems/liquid-3.0.6/lib/liquid/block.rb:151:in `render_token'
/usr/lib/ruby/gems/2.2.0/gems/liquid-3.0.6/lib/liquid/tags/if.rb:36:in `render'
/usr/lib/ruby/gems/2.2.0/gems/liquid-3.0.6/lib/liquid/context.rb:132:in `stack'
/usr/lib/ruby/gems/2.2.0/gems/liquid-3.0.6/lib/liquid/tags/if.rb:37:in `block in render'
/usr/lib/ruby/gems/2.2.0/gems/liquid-3.0.6/lib/liquid/tags/if.rb:37:in `each'
/usr/lib/ruby/gems/2.2.0/gems/liquid-3.0.6/lib/liquid/tags/if.rb:39:in `block (2 levels) in render'
/usr/lib/ruby/gems/2.2.0/gems/liquid-3.0.6/lib/liquid/block.rb:122:in `render_all'
/usr/lib/ruby/gems/2.2.0/gems/liquid-3.0.6/lib/liquid/block.rb:122:in `each'
/usr/lib/ruby/gems/2.2.0/gems/liquid-3.0.6/lib/liquid/block.rb:135:in `block in render_all'
/usr/lib/ruby/gems/2.2.0/gems/liquid-3.0.6/lib/liquid/profiler/hooks.rb:4:in `render_token_with_profiling'
/usr/lib/ruby/gems/2.2.0/gems/liquid-3.0.6/lib/liquid/profiler.rb:80:in `profile_token_render'
/usr/lib/ruby/gems/2.2.0/gems/liquid-3.0.6/lib/liquid/profiler/hooks.rb:5:in `block in render_token_with_profiling'
/usr/lib/ruby/gems/2.2.0/gems/liquid-3.0.6/lib/liquid/block.rb:151:in `render_token'
/usr/lib/ruby/gems/2.2.0/gems/liquid-3.0.6/lib/liquid/tags/if.rb:36:in `render'
/usr/lib/ruby/gems/2.2.0/gems/liquid-3.0.6/lib/liquid/context.rb:132:in `stack'
/usr/lib/ruby/gems/2.2.0/gems/liquid-3.0.6/lib/liquid/tags/if.rb:37:in `block in render'
/usr/lib/ruby/gems/2.2.0/gems/liquid-3.0.6/lib/liquid/tags/if.rb:37:in `each'
/usr/lib/ruby/gems/2.2.0/gems/liquid-3.0.6/lib/liquid/tags/if.rb:38:in `block (2 levels) in render'
/usr/lib/ruby/gems/2.2.0/gems/liquid-3.0.6/lib/liquid/condition.rb:39:in `evaluate'
/usr/lib/ruby/gems/2.2.0/gems/liquid-3.0.6/lib/liquid/condition.rb:101:in `interpret_condition'
/usr/lib/ruby/gems/2.2.0/gems/liquid-3.0.6/lib/liquid/context.rb:160:in `[]'
/usr/lib/ruby/gems/2.2.0/gems/liquid-3.0.6/lib/liquid/context.rb:168:in `evaluate'
/usr/lib/ruby/gems/2.2.0/gems/liquid-3.0.6/lib/liquid/variable_lookup.rb:38:in `evaluate'
/usr/lib/ruby/gems/2.2.0/gems/liquid-3.0.6/lib/liquid/variable_lookup.rb:38:in `each_index'
/usr/lib/ruby/gems/2.2.0/gems/liquid-3.0.6/lib/liquid/variable_lookup.rb:49:in `block in evaluate'
/usr/lib/ruby/gems/2.2.0/gems/jekyll-3.0.1/lib/jekyll/document.rb:367:in `to_liquid'
/usr/lib/ruby/gems/2.2.0/gems/jekyll-3.0.1/lib/jekyll/excerpt.rb:60:in `to_s'
/usr/lib/ruby/gems/2.2.0/gems/jekyll-3.0.1/lib/jekyll/excerpt.rb:76:in `output'
/usr/lib/ruby/gems/2.2.0/gems/jekyll-3.0.1/lib/jekyll/renderer.rb:64:in `run'
/usr/lib/ruby/gems/2.2.0/gems/jekyll-3.0.1/lib/jekyll/renderer.rb:85:in `convert'
/usr/lib/ruby/gems/2.2.0/gems/jekyll-3.0.1/lib/jekyll/renderer.rb:85:in `reduce'
/usr/lib/ruby/gems/2.2.0/gems/jekyll-3.0.1/lib/jekyll/renderer.rb:85:in `each'
/usr/lib/ruby/gems/2.2.0/gems/jekyll-3.0.1/lib/jekyll/renderer.rb:87:in `block in convert'
/usr/lib/ruby/gems/2.2.0/gems/jekyll-3.0.1/lib/jekyll/converters/markdown.rb:60:in `convert'
/usr/lib/ruby/gems/2.2.0/gems/jekyll-3.0.1/lib/jekyll/converters/markdown/kramdown_parser.rb:28:in `convert'
/usr/lib/ruby/gems/2.2.0/gems/kramdown-1.9.0/lib/kramdown/document.rb:120:in `method_missing'
/usr/lib/ruby/gems/2.2.0/gems/kramdown-1.9.0/lib/kramdown/converter/base.rb:105:in `convert'
/usr/lib/ruby/gems/2.2.0/gems/kramdown-1.9.0/lib/kramdown/converter/html.rb:57:in `convert'
/usr/lib/ruby/gems/2.2.0/gems/kramdown-1.9.0/lib/kramdown/converter/html.rb:331:in `convert_root'
/usr/lib/ruby/gems/2.2.0/gems/kramdown-1.9.0/lib/kramdown/converter/html.rb:69:in `inner'
/usr/lib/ruby/gems/2.2.0/gems/kramdown-1.9.0/lib/kramdown/converter/html.rb:69:in `each'
/usr/lib/ruby/gems/2.2.0/gems/kramdown-1.9.0/lib/kramdown/converter/html.rb:70:in `block in inner'
/usr/lib/ruby/gems/2.2.0/gems/kramdown-1.9.0/lib/kramdown/converter/html.rb:145:in `convert_ul'
/usr/lib/ruby/gems/2.2.0/gems/kramdown-1.9.0/lib/kramdown/converter/html.rb:69:in `inner'
/usr/lib/ruby/gems/2.2.0/gems/kramdown-1.9.0/lib/kramdown/converter/html.rb:69:in `each'
/usr/lib/ruby/gems/2.2.0/gems/kramdown-1.9.0/lib/kramdown/converter/html.rb:70:in `block in inner'
/usr/lib/ruby/gems/2.2.0/gems/kramdown-1.9.0/lib/kramdown/converter/html.rb:156:in `convert_li'
/usr/lib/ruby/gems/2.2.0/gems/kramdown-1.9.0/lib/kramdown/converter/html.rb:69:in `inner'
/usr/lib/ruby/gems/2.2.0/gems/kramdown-1.9.0/lib/kramdown/converter/html.rb:69:in `each'
/usr/lib/ruby/gems/2.2.0/gems/kramdown-1.9.0/lib/kramdown/converter/html.rb:70:in `block in inner'
/usr/lib/ruby/gems/2.2.0/gems/kramdown-1.9.0/lib/kramdown/converter/html.rb:88:in `convert_p'
/usr/lib/ruby/gems/2.2.0/gems/kramdown-1.9.0/lib/kramdown/converter/html.rb:69:in `inner'
/usr/lib/ruby/gems/2.2.0/gems/kramdown-1.9.0/lib/kramdown/converter/html.rb:69:in `each'
/usr/lib/ruby/gems/2.2.0/gems/kramdown-1.9.0/lib/kramdown/converter/html.rb:70:in `block in inner'
/usr/lib/ruby/gems/2.2.0/gems/kramdown-1.9.0/lib/kramdown/converter/html.rb:255:in `convert_codespan'
/usr/lib/ruby/gems/2.2.0/gems/kramdown-1.9.0/lib/kramdown/converter/base.rb:207:in `highlight_code'
/usr/lib/ruby/gems/2.2.0/gems/kramdown-1.9.0/lib/kramdown/converter/syntax_highlighter/rouge.rb:26:in `call'
/usr/lib/ruby/gems/2.2.0/gems/rouge-1.10.1/lib/rouge/lexer.rb:60:in `find_fancy'
/usr/lib/ruby/gems/2.2.0/gems/rouge-1.10.1/lib/rouge/lexer.rb:155:in `guess'
/usr/lib/ruby/gems/2.2.0/gems/rouge-1.10.1/lib/rouge/lexer.rb:126:in `guesses'
/usr/lib/ruby/gems/2.2.0/gems/rouge-1.10.1/lib/rouge/lexer.rb:229:in `best_by_source'
/usr/lib/ruby/gems/2.2.0/gems/rouge-1.10.1/lib/rouge/lexer.rb:229:in `each'
/usr/lib/ruby/gems/2.2.0/gems/rouge-1.10.1/lib/rouge/lexer.rb:230:in `block in best_by_source'
/usr/lib/ruby/gems/2.2.0/gems/rouge-1.10.1/lib/rouge/lexers/perl.rb:17:in `analyze_text'
/usr/lib/ruby/gems/2.2.0/gems/rouge-1.10.1/lib/rouge/lexers/perl.rb:17:in `include?'

-- Machine register context ------------------------------------------------
 RIP: 0x00007fc781c05201 RBP: 0x0000000000000004 RSP: 0x00007ffebae22ed0
 RAX: 0x000055b61230c000 RBX: 0x000055b611384340 RCX: 0x000000006d792024
 RDX: 0x0000000000000000 RDI: 0x0000000000000000 RSI: 0x000055b611a90a95
  R8: 0x8080808080808080  R9: 0x0b0d0100410d1807 R10: 0xfefefefefefefeff
 R11: 0x0000000000000004 R12: 0x0000000000000035 R13: 0x000055b611a90a60
 R14: 0x000055b6113852d0 R15: 0x0000000000000004 EFL: 0x0000000000010216

-- Other runtime information -----------------------------------------------

* Loaded script: /usr/local/bin/jekyll

* Loaded features:

    0 enumerator.so
    1 rational.so
    2 complex.so
    3 /usr/lib/ruby/2.2.0/x86_64-linux-musl/enc/encdb.so
    4 /usr/lib/ruby/2.2.0/x86_64-linux-musl/enc/trans/transdb.so
    5 /usr/lib/ruby/2.2.0/unicode_normalize.rb
    6 /usr/lib/ruby/2.2.0/x86_64-linux-musl/rbconfig.rb
    7 thread.rb
    8 /usr/lib/ruby/2.2.0/x86_64-linux-musl/thread.so
    9 /usr/local/lib/site_ruby/2.2.0/rubygems/compatibility.rb
   10 /usr/local/lib/site_ruby/2.2.0/rubygems/defaults.rb
   11 /usr/local/lib/site_ruby/2.2.0/rubygems/deprecate.rb
   12 /usr/local/lib/site_ruby/2.2.0/rubygems/errors.rb
   13 /usr/local/lib/site_ruby/2.2.0/rubygems/version.rb
   14 /usr/local/lib/site_ruby/2.2.0/rubygems/requirement.rb
   15 /usr/local/lib/site_ruby/2.2.0/rubygems/platform.rb
   16 /usr/local/lib/site_ruby/2.2.0/rubygems/basic_specification.rb
   17 /usr/local/lib/site_ruby/2.2.0/rubygems/stub_specification.rb
   18 /usr/local/lib/site_ruby/2.2.0/rubygems/util/list.rb
   19 /usr/lib/ruby/2.2.0/x86_64-linux-musl/stringio.so
   20 /usr/local/lib/site_ruby/2.2.0/rubygems/specification.rb
   21 /usr/local/lib/site_ruby/2.2.0/rubygems/exceptions.rb
   22 /usr/local/lib/site_ruby/2.2.0/rubygems/core_ext/kernel_gem.rb
   23 /usr/lib/ruby/2.2.0/monitor.rb
   24 /usr/local/lib/site_ruby/2.2.0/rubygems/core_ext/kernel_require.rb
   25 /usr/local/lib/site_ruby/2.2.0/rubygems.rb
   26 /usr/local/lib/site_ruby/2.2.0/rubygems/dependency.rb
   27 /usr/local/lib/site_ruby/2.2.0/rubygems/path_support.rb
   28 /usr/lib/ruby/2.2.0/x86_64-linux-musl/etc.so
   29 /usr/lib/ruby/2.2.0/fileutils.rb
   30 /usr/lib/ruby/2.2.0/x86_64-linux-musl/date_core.so
   31 /usr/lib/ruby/2.2.0/date.rb
   32 /usr/lib/ruby/2.2.0/time.rb
   33 /usr/lib/ruby/2.2.0/English.rb
   34 /usr/lib/ruby/2.2.0/x86_64-linux-musl/pathname.so
   35 /usr/lib/ruby/2.2.0/pathname.rb
   36 /usr/lib/ruby/2.2.0/logger.rb
   37 /usr/lib/ruby/2.2.0/set.rb
   38 /usr/lib/ruby/gems/2.2.0/gems/psych-2.0.15/lib/psych/exception.rb
   39 /usr/lib/ruby/gems/2.2.0/gems/psych-2.0.15/lib/psych/syntax_error.rb
   40 /usr/lib/ruby/gems/2.2.0/gems/psych-2.0.15/lib/psych.so
   41 /usr/lib/ruby/gems/2.2.0/gems/psych-2.0.15/lib/psych/omap.rb
   42 /usr/lib/ruby/gems/2.2.0/gems/psych-2.0.15/lib/psych/set.rb
   43 /usr/lib/ruby/gems/2.2.0/gems/psych-2.0.15/lib/psych/class_loader.rb
   44 /usr/lib/ruby/2.2.0/x86_64-linux-musl/strscan.so
   45 /usr/lib/ruby/gems/2.2.0/gems/psych-2.0.15/lib/psych/scalar_scanner.rb
   46 /usr/lib/ruby/gems/2.2.0/gems/psych-2.0.15/lib/psych/nodes/node.rb
   47 /usr/lib/ruby/gems/2.2.0/gems/psych-2.0.15/lib/psych/nodes/stream.rb
   48 /usr/lib/ruby/gems/2.2.0/gems/psych-2.0.15/lib/psych/nodes/document.rb
   49 /usr/lib/ruby/gems/2.2.0/gems/psych-2.0.15/lib/psych/nodes/sequence.rb
   50 /usr/lib/ruby/gems/2.2.0/gems/psych-2.0.15/lib/psych/nodes/scalar.rb
   51 /usr/lib/ruby/gems/2.2.0/gems/psych-2.0.15/lib/psych/nodes/mapping.rb
   52 /usr/lib/ruby/gems/2.2.0/gems/psych-2.0.15/lib/psych/nodes/alias.rb
   53 /usr/lib/ruby/gems/2.2.0/gems/psych-2.0.15/lib/psych/nodes.rb
   54 /usr/lib/ruby/gems/2.2.0/gems/psych-2.0.15/lib/psych/streaming.rb
   55 /usr/lib/ruby/gems/2.2.0/gems/psych-2.0.15/lib/psych/visitors/visitor.rb
   56 /usr/lib/ruby/gems/2.2.0/gems/psych-2.0.15/lib/psych/visitors/to_ruby.rb
   57 /usr/lib/ruby/gems/2.2.0/gems/psych-2.0.15/lib/psych/visitors/emitter.rb
   58 /usr/lib/ruby/gems/2.2.0/gems/psych-2.0.15/lib/psych/handler.rb
   59 /usr/lib/ruby/gems/2.2.0/gems/psych-2.0.15/lib/psych/tree_builder.rb
   60 /usr/lib/ruby/gems/2.2.0/gems/psych-2.0.15/lib/psych/visitors/yaml_tree.rb
   61 /usr/lib/ruby/gems/2.2.0/gems/psych-2.0.15/lib/psych/json/ruby_events.rb
   62 /usr/lib/ruby/gems/2.2.0/gems/psych-2.0.15/lib/psych/visitors/json_tree.rb
   63 /usr/lib/ruby/gems/2.2.0/gems/psych-2.0.15/lib/psych/visitors/depth_first.rb
   64 /usr/lib/ruby/gems/2.2.0/gems/psych-2.0.15/lib/psych/visitors.rb
   65 /usr/lib/ruby/gems/2.2.0/gems/psych-2.0.15/lib/psych/parser.rb
   66 /usr/lib/ruby/gems/2.2.0/gems/psych-2.0.15/lib/psych/coder.rb
   67 /usr/lib/ruby/gems/2.2.0/gems/psych-2.0.15/lib/psych/core_ext.rb
   68 /usr/lib/ruby/gems/2.2.0/gems/psych-2.0.15/lib/psych/deprecated.rb
   69 /usr/lib/ruby/gems/2.2.0/gems/psych-2.0.15/lib/psych/stream.rb
   70 /usr/lib/ruby/gems/2.2.0/gems/psych-2.0.15/lib/psych/json/yaml_events.rb
   71 /usr/lib/ruby/gems/2.2.0/gems/psych-2.0.15/lib/psych/json/tree_builder.rb
   72 /usr/lib/ruby/gems/2.2.0/gems/psych-2.0.15/lib/psych/json/stream.rb
   73 /usr/lib/ruby/gems/2.2.0/gems/psych-2.0.15/lib/psych/handlers/document_stream.rb
   74 /usr/lib/ruby/gems/2.2.0/gems/psych-2.0.15/lib/psych.rb
   75 /usr/lib/ruby/2.2.0/yaml.rb
   76 /usr/lib/ruby/gems/2.2.0/gems/safe_yaml-1.0.4/lib/safe_yaml/libyaml_checker.rb
   77 /usr/lib/ruby/gems/2.2.0/gems/safe_yaml-1.0.4/lib/safe_yaml/deep.rb
   78 /usr/lib/ruby/gems/2.2.0/gems/safe_yaml-1.0.4/lib/safe_yaml/parse/hexadecimal.rb
   79 /usr/lib/ruby/gems/2.2.0/gems/safe_yaml-1.0.4/lib/safe_yaml/parse/sexagesimal.rb
   80 /usr/lib/ruby/gems/2.2.0/gems/safe_yaml-1.0.4/lib/safe_yaml/parse/date.rb
   81 /usr/lib/ruby/gems/2.2.0/gems/safe_yaml-1.0.4/lib/safe_yaml/transform/transformation_map.rb
   82 /usr/lib/ruby/gems/2.2.0/gems/safe_yaml-1.0.4/lib/safe_yaml/transform/to_boolean.rb
   83 /usr/lib/ruby/gems/2.2.0/gems/safe_yaml-1.0.4/lib/safe_yaml/transform/to_date.rb
   84 /usr/lib/ruby/gems/2.2.0/gems/safe_yaml-1.0.4/lib/safe_yaml/transform/to_float.rb
   85 /usr/lib/ruby/gems/2.2.0/gems/safe_yaml-1.0.4/lib/safe_yaml/transform/to_integer.rb
   86 /usr/lib/ruby/gems/2.2.0/gems/safe_yaml-1.0.4/lib/safe_yaml/transform/to_nil.rb
   87 /usr/lib/ruby/gems/2.2.0/gems/safe_yaml-1.0.4/lib/safe_yaml/transform/to_symbol.rb
   88 /usr/lib/ruby/2.2.0/base64.rb
   89 /usr/lib/ruby/gems/2.2.0/gems/safe_yaml-1.0.4/lib/safe_yaml/transform.rb
   90 /usr/lib/ruby/gems/2.2.0/gems/safe_yaml-1.0.4/lib/safe_yaml/resolver.rb
   91 /usr/lib/ruby/gems/2.2.0/gems/safe_yaml-1.0.4/lib/safe_yaml/psych_handler.rb
   92 /usr/lib/ruby/gems/2.2.0/gems/safe_yaml-1.0.4/lib/safe_yaml/psych_resolver.rb
   93 /usr/lib/ruby/gems/2.2.0/gems/safe_yaml-1.0.4/lib/safe_yaml/safe_to_ruby_visitor.rb
   94 /usr/lib/ruby/gems/2.2.0/gems/safe_yaml-1.0.4/lib/safe_yaml/load.rb
   95 /usr/lib/ruby/gems/2.2.0/gems/liquid-3.0.6/lib/liquid/version.rb
   96 /usr/lib/ruby/gems/2.2.0/gems/liquid-3.0.6/lib/liquid/lexer.rb
   97 /usr/lib/ruby/gems/2.2.0/gems/liquid-3.0.6/lib/liquid/parser.rb
   98 /usr/lib/ruby/gems/2.2.0/gems/liquid-3.0.6/lib/liquid/i18n.rb
   99 /usr/lib/ruby/gems/2.2.0/gems/liquid-3.0.6/lib/liquid/drop.rb
  100 /usr/lib/ruby/gems/2.2.0/gems/liquid-3.0.6/lib/liquid/extensions.rb
  101 /usr/lib/ruby/gems/2.2.0/gems/liquid-3.0.6/lib/liquid/errors.rb
  102 /usr/lib/ruby/gems/2.2.0/gems/liquid-3.0.6/lib/liquid/interrupts.rb
  103 /usr/lib/ruby/gems/2.2.0/gems/liquid-3.0.6/lib/liquid/strainer.rb
  104 /usr/lib/ruby/gems/2.2.0/gems/liquid-3.0.6/lib/liquid/expression.rb
  105 /usr/lib/ruby/gems/2.2.0/gems/liquid-3.0.6/lib/liquid/context.rb
  106 /usr/lib/ruby/gems/2.2.0/gems/liquid-3.0.6/lib/liquid/parser_switching.rb
  107 /usr/lib/ruby/gems/2.2.0/gems/liquid-3.0.6/lib/liquid/tag.rb
  108 /usr/lib/ruby/gems/2.2.0/gems/liquid-3.0.6/lib/liquid/block.rb
  109 /usr/lib/ruby/gems/2.2.0/gems/liquid-3.0.6/lib/liquid/document.rb
  110 /usr/lib/ruby/gems/2.2.0/gems/liquid-3.0.6/lib/liquid/variable.rb
  111 /usr/lib/ruby/gems/2.2.0/gems/liquid-3.0.6/lib/liquid/variable_lookup.rb
  112 /usr/lib/ruby/gems/2.2.0/gems/liquid-3.0.6/lib/liquid/range_lookup.rb
  113 /usr/lib/ruby/gems/2.2.0/gems/liquid-3.0.6/lib/liquid/file_system.rb
  114 /usr/lib/ruby/gems/2.2.0/gems/liquid-3.0.6/lib/liquid/template.rb
  115 /usr/lib/ruby/2.2.0/cgi/core.rb
  116 /usr/lib/ruby/2.2.0/cgi/util.rb
  117 /usr/lib/ruby/2.2.0/cgi/cookie.rb
  118 /usr/lib/ruby/2.2.0/cgi.rb
  119 /usr/lib/ruby/2.2.0/x86_64-linux-musl/bigdecimal.so
  120 /usr/lib/ruby/gems/2.2.0/gems/liquid-3.0.6/lib/liquid/standardfilters.rb
  121 /usr/lib/ruby/gems/2.2.0/gems/liquid-3.0.6/lib/liquid/condition.rb
  122 /usr/lib/ruby/gems/2.2.0/gems/liquid-3.0.6/lib/liquid/module_ex.rb
  123 /usr/lib/ruby/gems/2.2.0/gems/liquid-3.0.6/lib/liquid/utils.rb
  124 /usr/lib/ruby/gems/2.2.0/gems/liquid-3.0.6/lib/liquid/token.rb
  125 /usr/lib/ruby/gems/2.2.0/gems/liquid-3.0.6/lib/liquid/tags/if.rb
  126 /usr/lib/ruby/gems/2.2.0/gems/liquid-3.0.6/lib/liquid/tags/case.rb
  127 /usr/lib/ruby/gems/2.2.0/gems/liquid-3.0.6/lib/liquid/tags/ifchanged.rb
  128 /usr/lib/ruby/gems/2.2.0/gems/liquid-3.0.6/lib/liquid/tags/comment.rb
  129 /usr/lib/ruby/gems/2.2.0/gems/liquid-3.0.6/lib/liquid/tags/table_row.rb
  130 /usr/lib/ruby/gems/2.2.0/gems/liquid-3.0.6/lib/liquid/tags/assign.rb
  131 /usr/lib/ruby/gems/2.2.0/gems/liquid-3.0.6/lib/liquid/tags/decrement.rb
  132 /usr/lib/ruby/gems/2.2.0/gems/liquid-3.0.6/lib/liquid/tags/continue.rb
  133 /usr/lib/ruby/gems/2.2.0/gems/liquid-3.0.6/lib/liquid/tags/raw.rb
  134 /usr/lib/ruby/gems/2.2.0/gems/liquid-3.0.6/lib/liquid/tags/break.rb
  135 /usr/lib/ruby/gems/2.2.0/gems/liquid-3.0.6/lib/liquid/tags/include.rb
  136 /usr/lib/ruby/gems/2.2.0/gems/liquid-3.0.6/lib/liquid/tags/for.rb
  137 /usr/lib/ruby/gems/2.2.0/gems/liquid-3.0.6/lib/liquid/tags/cycle.rb
  138 /usr/lib/ruby/gems/2.2.0/gems/liquid-3.0.6/lib/liquid/tags/capture.rb
  139 /usr/lib/ruby/gems/2.2.0/gems/liquid-3.0.6/lib/liquid/tags/unless.rb
  140 /usr/lib/ruby/gems/2.2.0/gems/liquid-3.0.6/lib/liquid/tags/increment.rb
  141 /usr/lib/ruby/gems/2.2.0/gems/liquid-3.0.6/lib/liquid/profiler.rb
  142 /usr/lib/ruby/gems/2.2.0/gems/liquid-3.0.6/lib/liquid/profiler/hooks.rb
  143 /usr/lib/ruby/gems/2.2.0/gems/liquid-3.0.6/lib/liquid.rb
  144 /usr/lib/ruby/gems/2.2.0/gems/kramdown-1.9.0/lib/kramdown/compatibility.rb
  145 /usr/lib/ruby/gems/2.2.0/gems/kramdown-1.9.0/lib/kramdown/version.rb
  146 /usr/lib/ruby/gems/2.2.0/gems/kramdown-1.9.0/lib/kramdown/element.rb
  147 /usr/lib/ruby/gems/2.2.0/gems/kramdown-1.9.0/lib/kramdown/error.rb
  148 /usr/lib/ruby/gems/2.2.0/gems/kramdown-1.9.0/lib/kramdown/parser.rb
  149 /usr/lib/ruby/gems/2.2.0/gems/kramdown-1.9.0/lib/kramdown/utils.rb
  150 /usr/lib/ruby/gems/2.2.0/gems/kramdown-1.9.0/lib/kramdown/utils/configurable.rb
  151 /usr/lib/ruby/gems/2.2.0/gems/kramdown-1.9.0/lib/kramdown/converter.rb
  152 /usr/lib/ruby/gems/2.2.0/gems/kramdown-1.9.0/lib/kramdown/options.rb
  153 /usr/lib/ruby/gems/2.2.0/gems/kramdown-1.9.0/lib/kramdown/document.rb
  154 /usr/lib/ruby/gems/2.2.0/gems/kramdown-1.9.0/lib/kramdown.rb
  155 /usr/lib/ruby/gems/2.2.0/gems/colorator-0.1/lib/colorator/core_ext.rb
  156 /usr/lib/ruby/gems/2.2.0/gems/colorator-0.1/lib/colorator.rb
  157 /usr/lib/ruby/gems/2.2.0/gems/jekyll-3.0.1/lib/jekyll/plugin.rb
  158 /usr/lib/ruby/gems/2.2.0/gems/jekyll-3.0.1/lib/jekyll/converter.rb
  159 /usr/lib/ruby/gems/2.2.0/gems/jekyll-3.0.1/lib/jekyll/generator.rb
  160 /usr/lib/ruby/gems/2.2.0/gems/jekyll-3.0.1/lib/jekyll/command.rb
  161 /usr/lib/ruby/gems/2.2.0/gems/jekyll-3.0.1/lib/jekyll/liquid_extensions.rb
  162 /usr/lib/ruby/gems/2.2.0/gems/jekyll-3.0.1/lib/jekyll/external.rb
  163 /usr/lib/ruby/gems/2.2.0/gems/jekyll-3.0.1/lib/jekyll/log_adapter.rb
  164 /usr/lib/ruby/gems/2.2.0/gems/jekyll-3.0.1/lib/jekyll/stevenson.rb
  165 /usr/lib/ruby/gems/2.2.0/gems/jekyll-3.0.1/lib/jekyll/commands/help.rb
  166 /usr/lib/ruby/2.2.0/erb.rb
  167 /usr/lib/ruby/gems/2.2.0/gems/jekyll-3.0.1/lib/jekyll/commands/new.rb
  168 /usr/lib/ruby/gems/2.2.0/gems/jekyll-3.0.1/lib/jekyll/commands/doctor.rb
  169 /usr/lib/ruby/gems/2.2.0/gems/jekyll-3.0.1/lib/jekyll/commands/serve.rb
  170 /usr/lib/ruby/gems/2.2.0/gems/jekyll-3.0.1/lib/jekyll/commands/build.rb
  171 /usr/lib/ruby/gems/2.2.0/gems/jekyll-3.0.1/lib/jekyll/commands/clean.rb
  172 /usr/lib/ruby/gems/2.2.0/gems/jekyll-3.0.1/lib/jekyll/converters/markdown.rb
  173 /usr/lib/ruby/gems/2.2.0/gems/jekyll-3.0.1/lib/jekyll/converters/identity.rb
  174 /usr/lib/ruby/gems/2.2.0/gems/jekyll-3.0.1/lib/jekyll/converters/markdown/rdiscount_parser.rb
  175 /usr/lib/ruby/gems/2.2.0/gems/jekyll-3.0.1/lib/jekyll/converters/markdown/kramdown_parser.rb
  176 /usr/lib/ruby/gems/2.2.0/gems/jekyll-3.0.1/lib/jekyll/converters/markdown/redcarpet_parser.rb
  177 /usr/lib/ruby/gems/2.2.0/gems/jekyll-3.0.1/lib/jekyll/tags/include.rb
  178 /usr/lib/ruby/gems/2.2.0/gems/jekyll-3.0.1/lib/jekyll/tags/post_url.rb
  179 /usr/lib/ruby/gems/2.2.0/gems/jekyll-3.0.1/lib/jekyll/tags/highlight.rb
  180 /usr/lib/ruby/gems/2.2.0/gems/jekyll-sass-converter-1.3.0/lib/jekyll-sass-converter/version.rb
  181 /usr/lib/ruby/2.2.0/uri/rfc2396_parser.rb
  182 /usr/lib/ruby/2.2.0/uri/rfc3986_parser.rb
  183 /usr/lib/ruby/2.2.0/uri/common.rb
  184 /usr/lib/ruby/2.2.0/uri/generic.rb
  185 /usr/lib/ruby/2.2.0/uri/ftp.rb
  186 /usr/lib/ruby/2.2.0/uri/http.rb
  187 /usr/lib/ruby/2.2.0/uri/https.rb
  188 /usr/lib/ruby/2.2.0/uri/ldap.rb
  189 /usr/lib/ruby/2.2.0/uri/ldaps.rb
  190 /usr/lib/ruby/2.2.0/uri/mailto.rb
  191 /usr/lib/ruby/2.2.0/uri.rb
  192 /usr/lib/ruby/gems/2.2.0/gems/sass-3.4.19/lib/sass/root.rb
  193 /usr/lib/ruby/gems/2.2.0/gems/sass-3.4.19/lib/sass/util/subset_map.rb
  194 /usr/lib/ruby/gems/2.2.0/gems/sass-3.4.19/lib/sass/util/multibyte_string_scanner.rb
  195 /usr/lib/ruby/2.2.0/delegate.rb
  196 /usr/lib/ruby/gems/2.2.0/gems/sass-3.4.19/lib/sass/util/normalized_map.rb
  197 /usr/lib/ruby/gems/2.2.0/gems/sass-3.4.19/lib/sass/util/cross_platform_random.rb
  198 /usr/lib/ruby/gems/2.2.0/gems/sass-3.4.19/lib/sass/util.rb
  199 /usr/lib/ruby/gems/2.2.0/gems/sass-3.4.19/lib/sass/version.rb
  200 /usr/lib/ruby/gems/2.2.0/gems/sass-3.4.19/lib/sass/logger/log_level.rb
  201 /usr/lib/ruby/gems/2.2.0/gems/sass-3.4.19/lib/sass/logger/base.rb
  202 /usr/lib/ruby/gems/2.2.0/gems/sass-3.4.19/lib/sass/logger.rb
  203 /usr/lib/ruby/2.2.0/x86_64-linux-musl/digest.so
  204 /usr/lib/ruby/2.2.0/digest.rb
  205 /usr/lib/ruby/2.2.0/x86_64-linux-musl/digest/sha1.so
  206 /usr/lib/ruby/gems/2.2.0/gems/sass-3.4.19/lib/sass/cache_stores/base.rb
  207 /usr/lib/ruby/gems/2.2.0/gems/sass-3.4.19/lib/sass/cache_stores/filesystem.rb
  208 /usr/lib/ruby/gems/2.2.0/gems/sass-3.4.19/lib/sass/cache_stores/memory.rb
  209 /usr/lib/ruby/gems/2.2.0/gems/sass-3.4.19/lib/sass/cache_stores/chain.rb
  210 /usr/lib/ruby/gems/2.2.0/gems/sass-3.4.19/lib/sass/cache_stores.rb
  211 /usr/lib/ruby/gems/2.2.0/gems/sass-3.4.19/lib/sass/source/position.rb
  212 /usr/lib/ruby/gems/2.2.0/gems/sass-3.4.19/lib/sass/source/range.rb
  213 /usr/lib/ruby/gems/2.2.0/gems/sass-3.4.19/lib/sass/source/map.rb
  214 /usr/lib/ruby/gems/2.2.0/gems/sass-3.4.19/lib/sass/tree/node.rb
  215 /usr/lib/ruby/gems/2.2.0/gems/sass-3.4.19/lib/sass/tree/root_node.rb
  216 /usr/lib/ruby/gems/2.2.0/gems/sass-3.4.19/lib/sass/tree/rule_node.rb
  217 /usr/lib/ruby/gems/2.2.0/gems/sass-3.4.19/lib/sass/tree/comment_node.rb
  218 /usr/lib/ruby/gems/2.2.0/gems/sass-3.4.19/lib/sass/tree/prop_node.rb
  219 /usr/lib/ruby/gems/2.2.0/gems/sass-3.4.19/lib/sass/tree/directive_node.rb
  220 /usr/lib/ruby/gems/2.2.0/gems/sass-3.4.19/lib/sass/tree/media_node.rb
  221 /usr/lib/ruby/gems/2.2.0/gems/sass-3.4.19/lib/sass/tree/supports_node.rb
  222 /usr/lib/ruby/gems/2.2.0/gems/sass-3.4.19/lib/sass/tree/css_import_node.rb
  223 /usr/lib/ruby/gems/2.2.0/gems/sass-3.4.19/lib/sass/tree/variable_node.rb
  224 /usr/lib/ruby/gems/2.2.0/gems/sass-3.4.19/lib/sass/tree/mixin_def_node.rb
  225 /usr/lib/ruby/gems/2.2.0/gems/sass-3.4.19/lib/sass/tree/mixin_node.rb
  226 /usr/lib/ruby/gems/2.2.0/gems/sass-3.4.19/lib/sass/tree/trace_node.rb
  227 /usr/lib/ruby/gems/2.2.0/gems/sass-3.4.19/lib/sass/tree/content_node.rb
  228 /usr/lib/ruby/gems/2.2.0/gems/sass-3.4.19/lib/sass/tree/function_node.rb
  229 /usr/lib/ruby/gems/2.2.0/gems/sass-3.4.19/lib/sass/tree/return_node.rb
  230 /usr/lib/ruby/gems/2.2.0/gems/sass-3.4.19/lib/sass/tree/extend_node.rb
  231 /usr/lib/ruby/gems/2.2.0/gems/sass-3.4.19/lib/sass/tree/if_node.rb
  232 /usr/lib/ruby/gems/2.2.0/gems/sass-3.4.19/lib/sass/tree/while_node.rb
  233 /usr/lib/ruby/gems/2.2.0/gems/sass-3.4.19/lib/sass/tree/for_node.rb
  234 /usr/lib/ruby/gems/2.2.0/gems/sass-3.4.19/lib/sass/tree/each_node.rb
  235 /usr/lib/ruby/gems/2.2.0/gems/sass-3.4.19/lib/sass/tree/debug_node.rb
  236 /usr/lib/ruby/gems/2.2.0/gems/sass-3.4.19/lib/sass/tree/warn_node.rb
  237 /usr/lib/ruby/gems/2.2.0/gems/sass-3.4.19/lib/sass/tree/import_node.rb
  238 /usr/lib/ruby/gems/2.2.0/gems/sass-3.4.19/lib/sass/tree/charset_node.rb
  239 /usr/lib/ruby/gems/2.2.0/gems/sass-3.4.19/lib/sass/tree/at_root_node.rb
  240 /usr/lib/ruby/gems/2.2.0/gems/sass-3.4.19/lib/sass/tree/keyframe_rule_node.rb
  241 /usr/lib/ruby/gems/2.2.0/gems/sass-3.4.19/lib/sass/tree/error_node.rb
  242 /usr/lib/ruby/gems/2.2.0/gems/sass-3.4.19/lib/sass/tree/visitors/base.rb
  243 /usr/lib/ruby/gems/2.2.0/gems/sass-3.4.19/lib/sass/tree/visitors/perform.rb
  244 /usr/lib/ruby/gems/2.2.0/gems/sass-3.4.19/lib/sass/tree/visitors/cssize.rb
  245 /usr/lib/ruby/gems/2.2.0/gems/sass-3.4.19/lib/sass/tree/visitors/extend.rb
  246 /usr/lib/ruby/gems/2.2.0/gems/sass-3.4.19/lib/sass/tree/visitors/convert.rb
  247 /usr/lib/ruby/gems/2.2.0/gems/sass-3.4.19/lib/sass/tree/visitors/to_css.rb
  248 /usr/lib/ruby/gems/2.2.0/gems/sass-3.4.19/lib/sass/tree/visitors/deep_copy.rb
  249 /usr/lib/ruby/gems/2.2.0/gems/sass-3.4.19/lib/sass/tree/visitors/set_options.rb
  250 /usr/lib/ruby/gems/2.2.0/gems/sass-3.4.19/lib/sass/tree/visitors/check_nesting.rb
  251 /usr/lib/ruby/gems/2.2.0/gems/sass-3.4.19/lib/sass/selector/simple.rb
  252 /usr/lib/ruby/gems/2.2.0/gems/sass-3.4.19/lib/sass/selector/abstract_sequence.rb
  253 /usr/lib/ruby/gems/2.2.0/gems/sass-3.4.19/lib/sass/selector/comma_sequence.rb
  254 /usr/lib/ruby/gems/2.2.0/gems/sass-3.4.19/lib/sass/selector/pseudo.rb
  255 /usr/lib/ruby/gems/2.2.0/gems/sass-3.4.19/lib/sass/selector/sequence.rb
  256 /usr/lib/ruby/gems/2.2.0/gems/sass-3.4.19/lib/sass/selector/simple_sequence.rb
  257 /usr/lib/ruby/gems/2.2.0/gems/sass-3.4.19/lib/sass/selector.rb
  258 /usr/lib/ruby/gems/2.2.0/gems/sass-3.4.19/lib/sass/environment.rb
  259 /usr/lib/ruby/gems/2.2.0/gems/sass-3.4.19/lib/sass/scss/rx.rb
  260 /usr/lib/ruby/gems/2.2.0/gems/sass-3.4.19/lib/sass/script/value/helpers.rb
  261 /usr/lib/ruby/gems/2.2.0/gems/sass-3.4.19/lib/sass/script/functions.rb
  262 /usr/lib/ruby/gems/2.2.0/gems/sass-3.4.19/lib/sass/script/lexer.rb
  263 /usr/lib/ruby/gems/2.2.0/gems/sass-3.4.19/lib/sass/script/parser.rb
  264 /usr/lib/ruby/gems/2.2.0/gems/sass-3.4.19/lib/sass/script/tree/node.rb
  265 /usr/lib/ruby/gems/2.2.0/gems/sass-3.4.19/lib/sass/script/tree/variable.rb
  266 /usr/lib/ruby/gems/2.2.0/gems/sass-3.4.19/lib/sass/script/tree/funcall.rb
  267 /usr/lib/ruby/gems/2.2.0/gems/sass-3.4.19/lib/sass/script/tree/operation.rb
  268 /usr/lib/ruby/gems/2.2.0/gems/sass-3.4.19/lib/sass/script/tree/unary_operation.rb
  269 /usr/lib/ruby/gems/2.2.0/gems/sass-3.4.19/lib/sass/script/tree/interpolation.rb
  270 /usr/lib/ruby/gems/2.2.0/gems/sass-3.4.19/lib/sass/script/tree/string_interpolation.rb
  271 /usr/lib/ruby/gems/2.2.0/gems/sass-3.4.19/lib/sass/script/tree/literal.rb
  272 /usr/lib/ruby/gems/2.2.0/gems/sass-3.4.19/lib/sass/script/tree/list_literal.rb
  273 /usr/lib/ruby/gems/2.2.0/gems/sass-3.4.19/lib/sass/script/tree/map_literal.rb
  274 /usr/lib/ruby/gems/2.2.0/gems/sass-3.4.19/lib/sass/script/tree/selector.rb
  275 /usr/lib/ruby/gems/2.2.0/gems/sass-3.4.19/lib/sass/script/tree.rb
  276 /usr/lib/ruby/gems/2.2.0/gems/sass-3.4.19/lib/sass/script/value/base.rb
  277 /usr/lib/ruby/gems/2.2.0/gems/sass-3.4.19/lib/sass/script/value/string.rb
  278 /usr/lib/ruby/gems/2.2.0/gems/sass-3.4.19/lib/sass/script/value/number.rb
  279 /usr/lib/ruby/gems/2.2.0/gems/sass-3.4.19/lib/sass/script/value/color.rb
  280 /usr/lib/ruby/gems/2.2.0/gems/sass-3.4.19/lib/sass/script/value/bool.rb
  281 /usr/lib/ruby/gems/2.2.0/gems/sass-3.4.19/lib/sass/script/value/null.rb
  282 /usr/lib/ruby/gems/2.2.0/gems/sass-3.4.19/lib/sass/script/value/list.rb
  283 /usr/lib/ruby/gems/2.2.0/gems/sass-3.4.19/lib/sass/script/value/arg_list.rb
  284 /usr/lib/ruby/gems/2.2.0/gems/sass-3.4.19/lib/sass/script/value/map.rb
  285 /usr/lib/ruby/gems/2.2.0/gems/sass-3.4.19/lib/sass/script/value.rb
  286 /usr/lib/ruby/gems/2.2.0/gems/sass-3.4.19/lib/sass/script.rb
  287 /usr/lib/ruby/gems/2.2.0/gems/sass-3.4.19/lib/sass/scss/script_lexer.rb
  288 /usr/lib/ruby/gems/2.2.0/gems/sass-3.4.19/lib/sass/scss/script_parser.rb
  289 /usr/lib/ruby/gems/2.2.0/gems/sass-3.4.19/lib/sass/scss/parser.rb
  290 /usr/lib/ruby/gems/2.2.0/gems/sass-3.4.19/lib/sass/script/css_lexer.rb
  291 /usr/lib/ruby/gems/2.2.0/gems/sass-3.4.19/lib/sass/script/css_parser.rb
  292 /usr/lib/ruby/gems/2.2.0/gems/sass-3.4.19/lib/sass/scss/static_parser.rb
  293 /usr/lib/ruby/gems/2.2.0/gems/sass-3.4.19/lib/sass/scss/css_parser.rb
  294 /usr/lib/ruby/gems/2.2.0/gems/sass-3.4.19/lib/sass/scss.rb
  295 /usr/lib/ruby/gems/2.2.0/gems/sass-3.4.19/lib/sass/stack.rb
  296 /usr/lib/ruby/gems/2.2.0/gems/sass-3.4.19/lib/sass/error.rb
  297 /usr/lib/ruby/gems/2.2.0/gems/sass-3.4.19/lib/sass/importers/base.rb
  298 /usr/lib/ruby/gems/2.2.0/gems/sass-3.4.19/lib/sass/importers/filesystem.rb
  299 /usr/lib/ruby/gems/2.2.0/gems/sass-3.4.19/lib/sass/importers/deprecated_path.rb
  300 /usr/lib/ruby/gems/2.2.0/gems/sass-3.4.19/lib/sass/importers.rb
  301 /usr/lib/ruby/gems/2.2.0/gems/sass-3.4.19/lib/sass/shared.rb
  302 /usr/lib/ruby/gems/2.2.0/gems/sass-3.4.19/lib/sass/media.rb
  303 /usr/lib/ruby/gems/2.2.0/gems/sass-3.4.19/lib/sass/supports.rb
  304 /usr/lib/ruby/gems/2.2.0/gems/sass-3.4.19/lib/sass/engine.rb
  305 /usr/lib/ruby/gems/2.2.0/gems/sass-3.4.19/lib/sass/railtie.rb
  306 /usr/lib/ruby/gems/2.2.0/gems/sass-3.4.19/lib/sass/features.rb
  307 /usr/lib/ruby/gems/2.2.0/gems/sass-3.4.19/lib/sass.rb
  308 /usr/lib/ruby/gems/2.2.0/gems/jekyll-3.0.1/lib/jekyll/utils.rb
  309 /usr/lib/ruby/gems/2.2.0/gems/jekyll-sass-converter-1.3.0/lib/jekyll/converters/scss.rb
  310 /usr/lib/ruby/gems/2.2.0/gems/jekyll-sass-converter-1.3.0/lib/jekyll/converters/sass.rb
  311 /usr/lib/ruby/gems/2.2.0/gems/jekyll-sass-converter-1.3.0/lib/jekyll-sass-converter.rb
  312 /usr/lib/ruby/gems/2.2.0/gems/jekyll-3.0.1/lib/jekyll.rb
  313 /usr/lib/ruby/gems/2.2.0/gems/mercenary-0.3.5/lib/mercenary/version.rb
  314 /usr/lib/ruby/2.2.0/optparse.rb
  315 /usr/lib/ruby/gems/2.2.0/gems/mercenary-0.3.5/lib/mercenary.rb
  316 /usr/lib/ruby/gems/2.2.0/gems/jekyll-3.0.1/lib/jekyll/plugin_manager.rb
  317 /usr/lib/ruby/gems/2.2.0/gems/jekyll-3.0.1/lib/jekyll/deprecator.rb
  318 /usr/lib/ruby/gems/2.2.0/gems/mercenary-0.3.5/lib/mercenary/command.rb
  319 /usr/lib/ruby/gems/2.2.0/gems/mercenary-0.3.5/lib/mercenary/program.rb
  320 /usr/lib/ruby/gems/2.2.0/gems/jekyll-3.0.1/lib/jekyll/version.rb
  321 /usr/lib/ruby/gems/2.2.0/gems/mercenary-0.3.5/lib/mercenary/option.rb
  322 /usr/lib/ruby/gems/2.2.0/gems/jekyll-3.0.1/lib/jekyll/configuration.rb
  323 /usr/lib/ruby/2.2.0/forwardable.rb
  324 /usr/lib/ruby/2.2.0/csv.rb
  325 /usr/lib/ruby/gems/2.2.0/gems/jekyll-3.0.1/lib/jekyll/site.rb
  326 /usr/lib/ruby/gems/2.2.0/gems/jekyll-3.0.1/lib/jekyll/reader.rb
  327 /usr/lib/ruby/gems/2.2.0/gems/jekyll-3.0.1/lib/jekyll/regenerator.rb
  328 /usr/lib/ruby/gems/2.2.0/gems/jekyll-3.0.1/lib/jekyll/liquid_renderer/file.rb
  329 /usr/lib/ruby/gems/2.2.0/gems/jekyll-3.0.1/lib/jekyll/liquid_renderer/table.rb
  330 /usr/lib/ruby/gems/2.2.0/gems/jekyll-3.0.1/lib/jekyll/liquid_renderer.rb
  331 /usr/lib/ruby/gems/2.2.0/gems/jekyll-3.0.1/lib/jekyll/hooks.rb
  332 /srv/jekyll/_plugins/Filters/SiteUrlFilter.rb
  333 /srv/jekyll/_plugins/Paginate/BlogPagesGenerator.rb
  334 /srv/jekyll/_plugins/Paginate/CategoryPagesGenerator.rb
  335 /srv/jekyll/_plugins/Paginate/Paginate.rb
  336 /usr/lib/ruby/gems/2.2.0/gems/jekyll-3.0.1/lib/jekyll/convertible.rb
  337 /usr/lib/ruby/gems/2.2.0/gems/jekyll-3.0.1/lib/jekyll/page.rb
  338 /srv/jekyll/_plugins/Paginate/PostListPage.rb
  339 /srv/jekyll/_plugins/Paginate/TagPagesGenerator.rb
  340 /srv/jekyll/_plugins/Tags/FigureTag.rb
  341 /srv/jekyll/_plugins/Tags/TagCloudTag.rb
  342 /usr/lib/ruby/gems/2.2.0/gems/jekyll-3.0.1/lib/jekyll/readers/layout_reader.rb
  343 /usr/lib/ruby/gems/2.2.0/gems/jekyll-3.0.1/lib/jekyll/entry_filter.rb
  344 /usr/lib/ruby/gems/2.2.0/gems/jekyll-3.0.1/lib/jekyll/layout.rb
  345 /usr/lib/ruby/2.2.0/x86_64-linux-musl/enc/utf_16le.so
  346 /usr/lib/ruby/2.2.0/x86_64-linux-musl/enc/utf_16be.so
  347 /usr/lib/ruby/gems/2.2.0/gems/jekyll-3.0.1/lib/jekyll/collection.rb
  348 /usr/lib/ruby/gems/2.2.0/gems/jekyll-3.0.1/lib/jekyll/readers/post_reader.rb
  349 /usr/lib/ruby/gems/2.2.0/gems/jekyll-3.0.1/lib/jekyll/document.rb
  350 /usr/lib/ruby/gems/2.2.0/gems/jekyll-3.0.1/lib/jekyll/renderer.rb
  351 /usr/lib/ruby/gems/2.2.0/gems/jekyll-3.0.1/lib/jekyll/frontmatter_defaults.rb
  352 /usr/lib/ruby/gems/2.2.0/gems/jekyll-3.0.1/lib/jekyll/url.rb
  353 /usr/lib/ruby/gems/2.2.0/gems/jekyll-3.0.1/lib/jekyll/excerpt.rb
  354 /usr/lib/ruby/gems/2.2.0/gems/jekyll-3.0.1/lib/jekyll/publisher.rb
  355 /usr/lib/ruby/gems/2.2.0/gems/jekyll-3.0.1/lib/jekyll/readers/page_reader.rb
  356 /usr/lib/ruby/gems/2.2.0/gems/jekyll-3.0.1/lib/jekyll/readers/static_file_reader.rb
  357 /usr/lib/ruby/gems/2.2.0/gems/jekyll-3.0.1/lib/jekyll/static_file.rb
  358 /usr/lib/ruby/gems/2.2.0/gems/jekyll-3.0.1/lib/jekyll/readers/data_reader.rb
  359 /usr/lib/ruby/gems/2.2.0/gems/jekyll-3.0.1/lib/jekyll/readers/collection_reader.rb
  360 /usr/lib/ruby/gems/2.2.0/gems/json-1.8.3/lib/json/version.rb
  361 /usr/lib/ruby/2.2.0/ostruct.rb
  362 /usr/lib/ruby/gems/2.2.0/gems/json-1.8.3/lib/json/generic_object.rb
  363 /usr/lib/ruby/gems/2.2.0/gems/json-1.8.3/lib/json/common.rb
  364 /usr/lib/ruby/2.2.0/x86_64-linux-musl/enc/utf_32be.so
  365 /usr/lib/ruby/2.2.0/x86_64-linux-musl/enc/utf_32le.so
  366 /usr/lib/ruby/gems/2.2.0/gems/json-1.8.3/lib/json/ext/parser.so
  367 /usr/lib/ruby/gems/2.2.0/gems/json-1.8.3/lib/json/ext/generator.so
  368 /usr/lib/ruby/gems/2.2.0/gems/json-1.8.3/lib/json/ext.rb
  369 /usr/lib/ruby/gems/2.2.0/gems/json-1.8.3/lib/json.rb
  370 /usr/lib/ruby/gems/2.2.0/gems/jekyll-3.0.1/lib/jekyll/filters.rb
  371 /usr/lib/ruby/gems/2.2.0/gems/jekyll-3.0.1/lib/jekyll/related_posts.rb
  372 /usr/lib/ruby/gems/2.2.0/gems/rouge-1.10.1/lib/rouge.rb
  373 /usr/lib/ruby/gems/2.2.0/gems/kramdown-1.9.0/lib/kramdown/parser/base.rb
  374 /usr/lib/ruby/gems/2.2.0/gems/kramdown-1.9.0/lib/kramdown/parser/kramdown/blank_line.rb
  375 /usr/lib/ruby/gems/2.2.0/gems/kramdown-1.9.0/lib/kramdown/parser/kramdown/eob.rb
  376 /usr/lib/ruby/gems/2.2.0/gems/kramdown-1.9.0/lib/kramdown/parser/kramdown/extensions.rb
  377 /usr/lib/ruby/gems/2.2.0/gems/kramdown-1.9.0/lib/kramdown/parser/kramdown/horizontal_rule.rb
  378 /usr/lib/ruby/gems/2.2.0/gems/kramdown-1.9.0/lib/kramdown/parser/kramdown/list.rb
  379 /usr/lib/ruby/2.2.0/rexml/parseexception.rb
  380 /usr/lib/ruby/2.2.0/rexml/undefinednamespaceexception.rb
  381 /usr/lib/ruby/2.2.0/rexml/encoding.rb
  382 /usr/lib/ruby/2.2.0/rexml/source.rb
  383 /usr/lib/ruby/2.2.0/rexml/parsers/baseparser.rb
  384 /usr/lib/ruby/gems/2.2.0/gems/kramdown-1.9.0/lib/kramdown/utils/entities.rb
  385 /usr/lib/ruby/gems/2.2.0/gems/kramdown-1.9.0/lib/kramdown/parser/html.rb
  386 /usr/lib/ruby/gems/2.2.0/gems/kramdown-1.9.0/lib/kramdown/parser/kramdown/html.rb
  387 /usr/lib/ruby/gems/2.2.0/gems/kramdown-1.9.0/lib/kramdown/parser/kramdown/paragraph.rb
  388 /usr/lib/ruby/gems/2.2.0/gems/kramdown-1.9.0/lib/kramdown/parser/kramdown/block_boundary.rb
  389 /usr/lib/ruby/gems/2.2.0/gems/kramdown-1.9.0/lib/kramdown/parser/kramdown/header.rb
  390 /usr/lib/ruby/gems/2.2.0/gems/kramdown-1.9.0/lib/kramdown/parser/kramdown/blockquote.rb
  391 /usr/lib/ruby/gems/2.2.0/gems/kramdown-1.9.0/lib/kramdown/parser/kramdown/table.rb
  392 /usr/lib/ruby/gems/2.2.0/gems/kramdown-1.9.0/lib/kramdown/parser/kramdown/codeblock.rb
  393 /usr/lib/ruby/gems/2.2.0/gems/kramdown-1.9.0/lib/kramdown/parser/kramdown/escaped_chars.rb
  394 /usr/lib/ruby/gems/2.2.0/gems/kramdown-1.9.0/lib/kramdown/parser/kramdown/link.rb
  395 /usr/lib/ruby/gems/2.2.0/gems/kramdown-1.9.0/lib/kramdown/parser/kramdown/footnote.rb
  396 /usr/lib/ruby/gems/2.2.0/gems/kramdown-1.9.0/lib/kramdown/parser/kramdown/html_entity.rb
  397 /usr/lib/ruby/gems/2.2.0/gems/kramdown-1.9.0/lib/kramdown/parser/kramdown/line_break.rb
  398 /usr/lib/ruby/gems/2.2.0/gems/kramdown-1.9.0/lib/kramdown/parser/kramdown/typographic_symbol.rb
  399 /usr/lib/ruby/gems/2.2.0/gems/kramdown-1.9.0/lib/kramdown/parser/kramdown/autolink.rb
  400 /usr/lib/ruby/gems/2.2.0/gems/kramdown-1.9.0/lib/kramdown/parser/kramdown/codespan.rb
  401 /usr/lib/ruby/gems/2.2.0/gems/kramdown-1.9.0/lib/kramdown/parser/kramdown/emphasis.rb
  402 /usr/lib/ruby/gems/2.2.0/gems/kramdown-1.9.0/lib/kramdown/parser/kramdown/smart_quotes.rb
  403 /usr/lib/ruby/gems/2.2.0/gems/kramdown-1.9.0/lib/kramdown/parser/kramdown/math.rb
  404 /usr/lib/ruby/gems/2.2.0/gems/kramdown-1.9.0/lib/kramdown/parser/kramdown/abbreviation.rb
  405 /usr/lib/ruby/gems/2.2.0/gems/kramdown-1.9.0/lib/kramdown/parser/kramdown.rb
  406 /usr/lib/ruby/gems/2.2.0/gems/kramdown-1.9.0/lib/kramdown/utils/string_scanner.rb
  407 /usr/lib/ruby/gems/2.2.0/gems/kramdown-1.9.0/lib/kramdown/utils/ordered_hash.rb
  408 /usr/lib/ruby/gems/2.2.0/gems/kramdown-1.9.0/lib/kramdown/converter/base.rb
  409 /usr/lib/ruby/gems/2.2.0/gems/kramdown-1.9.0/lib/kramdown/utils/html.rb
  410 /usr/lib/ruby/gems/2.2.0/gems/kramdown-1.9.0/lib/kramdown/converter/html.rb
  411 /usr/lib/ruby/gems/2.2.0/gems/kramdown-1.9.0/lib/kramdown/converter/syntax_highlighter/rouge.rb

* Process memory map:

55b60e907000-55b60e908000 r-xp 00000000 00:20 133                        /usr/bin/ruby
55b60eb07000-55b60eb08000 r--p 00000000 00:20 133                        /usr/bin/ruby
55b60eb08000-55b60eb09000 rw-p 00001000 00:20 133                        /usr/bin/ruby
55b60f381000-55b61230c000 rw-p 00000000 00:00 0                          [heap]
7fc77e834000-7fc77ea3a000 r-xp 00000000 00:20 763                        /usr/lib/ruby/gems/2.2.0/gems/json-1.8.3/lib/js
on/ext/generator.so
7fc77ea3a000-7fc77ea3b000 r--p 00006000 00:20 763                        /usr/lib/ruby/gems/2.2.0/gems/json-1.8.3/lib/js
on/ext/generator.so
7fc77ea3b000-7fc77ea3c000 rw-p 00007000 00:20 763                        /usr/lib/ruby/gems/2.2.0/gems/json-1.8.3/lib/js
on/ext/generator.so
7fc77ea3c000-7fc77ec3d000 r-xp 00000000 00:20 762                        /usr/lib/ruby/2.2.0/x86_64-linux-musl/enc/utf_3
2le.so
7fc77ec3d000-7fc77ec3e000 r--p 00001000 00:20 762                        /usr/lib/ruby/2.2.0/x86_64-linux-musl/enc/utf_3
2le.so
7fc77ec3e000-7fc77ec3f000 rw-p 00002000 00:20 762                        /usr/lib/ruby/2.2.0/x86_64-linux-musl/enc/utf_3
2le.so
7fc77ec44000-7fc77ee45000 r-xp 00000000 00:20 761                        /usr/lib/ruby/2.2.0/x86_64-linux-musl/enc/utf_3
2be.so
7fc77ee45000-7fc77ee46000 r--p 00001000 00:20 761                        /usr/lib/ruby/2.2.0/x86_64-linux-musl/enc/utf_3
2be.so
7fc77ee46000-7fc77ee47000 rw-p 00002000 00:20 761                        /usr/lib/ruby/2.2.0/x86_64-linux-musl/enc/utf_3
2be.so
7fc77ee4c000-7fc77f050000 r-xp 00000000 00:20 760                        /usr/lib/ruby/gems/2.2.0/gems/json-1.8.3/lib/js
on/ext/parser.so
7fc77f050000-7fc77f051000 r--p 00004000 00:20 760                        /usr/lib/ruby/gems/2.2.0/gems/json-1.8.3/lib/js
on/ext/parser.so
7fc77f051000-7fc77f052000 rw-p 00005000 00:20 760                        /usr/lib/ruby/gems/2.2.0/gems/json-1.8.3/lib/js
on/ext/parser.so
7fc77f054000-7fc77f255000 r-xp 00000000 00:20 732                        /usr/lib/ruby/2.2.0/x86_64-linux-musl/enc/utf_1
6be.so
7fc77f255000-7fc77f256000 r--p 00001000 00:20 732                        /usr/lib/ruby/2.2.0/x86_64-linux-musl/enc/utf_1
6be.so
7fc77f256000-7fc77f257000 rw-p 00002000 00:20 732                        /usr/lib/ruby/2.2.0/x86_64-linux-musl/enc/utf_1
6be.so
7fc77f25c000-7fc77f45d000 r-xp 00000000 00:20 731                        /usr/lib/ruby/2.2.0/x86_64-linux-musl/enc/utf_1
6le.so
7fc77f45d000-7fc77f45e000 r--p 00001000 00:20 731                        /usr/lib/ruby/2.2.0/x86_64-linux-musl/enc/utf_1
6le.so
7fc77f45e000-7fc77f45f000 rw-p 00002000 00:20 731                        /usr/lib/ruby/2.2.0/x86_64-linux-musl/enc/utf_1
6le.so
7fc77f464000-7fc77f666000 r-xp 00000000 00:20 591                        /usr/lib/ruby/2.2.0/x86_64-linux-musl/digest.so
7fc77f666000-7fc77f667000 r--p 00002000 00:20 591                        /usr/lib/ruby/2.2.0/x86_64-linux-musl/digest.so
7fc77f667000-7fc77f668000 rw-p 00003000 00:20 591                        /usr/lib/ruby/2.2.0/x86_64-linux-musl/digest.so
7fc77f66c000-7fc77f880000 r-xp 00000000 00:20 73                         /lib/libz.so.1.2.8
7fc77f880000-7fc77f881000 r--p 00014000 00:20 73                         /lib/libz.so.1.2.8
7fc77f881000-7fc77f882000 rw-p 00015000 00:20 73                         /lib/libz.so.1.2.8
7fc77f884000-7fc77fc74000 r-xp 00000000 00:20 71                         /lib/libcrypto.so.1.0.0
7fc77fc74000-7fc77fc90000 r--p 001f0000 00:20 71                         /lib/libcrypto.so.1.0.0
7fc77fc90000-7fc77fc9b000 rw-p 0020c000 00:20 71                         /lib/libcrypto.so.1.0.0
7fc77fc9b000-7fc77fc9f000 rw-p 00000000 00:00 0
7fc77fca4000-7fc77fea4000 r-xp 00000000 00:20 589                        /usr/lib/ruby/2.2.0/x86_64-linux-musl/digest/sh
a1.so
7fc77fea4000-7fc77fea5000 r--p 00000000 00:20 589                        /usr/lib/ruby/2.2.0/x86_64-linux-musl/digest/sh
a1.so
7fc77fea5000-7fc77fea6000 rw-p 00001000 00:20 589                        /usr/lib/ruby/2.2.0/x86_64-linux-musl/digest/sh
a1.so
7fc77feac000-7fc7800b8000 r-xp 00000000 00:20 464                        /usr/lib/ruby/2.2.0/x86_64-linux-musl/bigdecima
l.so
7fc7800b8000-7fc7800b9000 r--p 0000c000 00:20 464                        /usr/lib/ruby/2.2.0/x86_64-linux-musl/bigdecima
l.so
7fc7800b9000-7fc7800ba000 rw-p 0000d000 00:20 464                        /usr/lib/ruby/2.2.0/x86_64-linux-musl/bigdecima
l.so
7fc7800bc000-7fc7802c0000 r-xp 00000000 00:20 386                        /usr/lib/ruby/2.2.0/x86_64-linux-musl/strscan.s
o
7fc7802c0000-7fc7802c1000 r--p 00004000 00:20 386                        /usr/lib/ruby/2.2.0/x86_64-linux-musl/strscan.s
o
7fc7802c1000-7fc7802c2000 rw-p 00005000 00:20 386                        /usr/lib/ruby/2.2.0/x86_64-linux-musl/strscan.s
o
7fc7802c4000-7fc7804dc000 r-xp 00000000 00:20 375                        /usr/lib/libyaml-0.so.2.0.4
7fc7804dc000-7fc7804dd000 r--p 00018000 00:20 375                        /usr/lib/libyaml-0.so.2.0.4
7fc7804dd000-7fc7804de000 rw-p 00019000 00:20 375                        /usr/lib/libyaml-0.so.2.0.4
7fc7804e4000-7fc7806e9000 r-xp 00000000 00:20 373                        /usr/lib/ruby/gems/2.2.0/gems/psych-2.0.15/lib/
psych.so
7fc7806e9000-7fc7806ea000 r--p 00005000 00:20 373                        /usr/lib/ruby/gems/2.2.0/gems/psych-2.0.15/lib/
psych.so
7fc7806ea000-7fc7806eb000 rw-p 00006000 00:20 373                        /usr/lib/ruby/gems/2.2.0/gems/psych-2.0.15/lib/
psych.so
7fc7806ec000-7fc7808f1000 r-xp 00000000 00:20 253                        /usr/lib/ruby/2.2.0/x86_64-linux-musl/pathname.
so
7fc7808f1000-7fc7808f2000 r--p 00005000 00:20 253                        /usr/lib/ruby/2.2.0/x86_64-linux-musl/pathname.
so
7fc7808f2000-7fc7808f3000 rw-p 00006000 00:20 253                        /usr/lib/ruby/2.2.0/x86_64-linux-musl/pathname.
so
7fc7808f4000-7fc780b18000 r-xp 00000000 00:20 250                        /usr/lib/ruby/2.2.0/x86_64-linux-musl/date_core
.so
7fc780b18000-7fc780b1a000 r--p 00024000 00:20 250                        /usr/lib/ruby/2.2.0/x86_64-linux-musl/date_core
.so
7fc780b1a000-7fc780b1b000 rw-p 00026000 00:20 250                        /usr/lib/ruby/2.2.0/x86_64-linux-musl/date_core
.so
7fc780b1b000-7fc780b1c000 rw-p 00000000 00:00 0
7fc780b1c000-7fc780d21000 r-xp 00000000 00:20 247                        /usr/lib/ruby/2.2.0/x86_64-linux-musl/etc.so
7fc780d21000-7fc780d22000 r--p 00005000 00:20 247                        /usr/lib/ruby/2.2.0/x86_64-linux-musl/etc.so
7fc780d22000-7fc780d23000 rw-p 00006000 00:20 247                        /usr/lib/ruby/2.2.0/x86_64-linux-musl/etc.so
7fc780d24000-7fc780f2a000 r-xp 00000000 00:20 168                        /usr/lib/ruby/2.2.0/x86_64-linux-musl/stringio.
so
7fc780f2a000-7fc780f2b000 r--p 00006000 00:20 168                        /usr/lib/ruby/2.2.0/x86_64-linux-musl/stringio.
so
7fc780f2b000-7fc780f2c000 rw-p 00007000 00:20 168                        /usr/lib/ruby/2.2.0/x86_64-linux-musl/stringio.
so
7fc780f2c000-7fc78112e000 r-xp 00000000 00:20 154                        /usr/lib/ruby/2.2.0/x86_64-linux-musl/thread.so
7fc78112e000-7fc78112f000 r--p 00002000 00:20 154                        /usr/lib/ruby/2.2.0/x86_64-linux-musl/thread.so
7fc78112f000-7fc781130000 rw-p 00003000 00:20 154                        /usr/lib/ruby/2.2.0/x86_64-linux-musl/thread.so
7fc781134000-7fc781336000 r-xp 00000000 00:20 150                        /usr/lib/ruby/2.2.0/x86_64-linux-musl/enc/trans
/transdb.so
7fc781336000-7fc781337000 r--p 00002000 00:20 150                        /usr/lib/ruby/2.2.0/x86_64-linux-musl/enc/trans
/transdb.so
7fc781337000-7fc781338000 rw-p 00003000 00:20 150                        /usr/lib/ruby/2.2.0/x86_64-linux-musl/enc/trans
/transdb.so
7fc78133c000-7fc78153d000 r-xp 00000000 00:20 148                        /usr/lib/ruby/2.2.0/x86_64-linux-musl/enc/encdb
.so
7fc78153d000-7fc78153e000 r--p 00001000 00:20 148                        /usr/lib/ruby/2.2.0/x86_64-linux-musl/enc/encdb
.so
7fc78153e000-7fc78153f000 rw-p 00002000 00:20 148                        /usr/lib/ruby/2.2.0/x86_64-linux-musl/enc/encdb
.so
7fc781544000-7fc7817a5000 r-xp 00000000 00:20 137                        /usr/lib/libgmp.so.10.3.0
7fc7817a5000-7fc7817a7000 r--p 00061000 00:20 137                        /usr/lib/libgmp.so.10.3.0
7fc7817a7000-7fc7817a8000 rw-p 00063000 00:20 137                        /usr/lib/libgmp.so.10.3.0
7fc7817ac000-7fc781b98000 r-xp 00000000 00:20 135                        /usr/lib/libruby.so.2.2.0
7fc781b98000-7fc781ba0000 r--p 001ec000 00:20 135                        /usr/lib/libruby.so.2.2.0
7fc781ba0000-7fc781ba1000 rw-p 001f4000 00:20 135                        /usr/lib/libruby.so.2.2.0
7fc781ba1000-7fc781baf000 rw-p 00000000 00:00 0
7fc781bb4000-7fc781c3b000 r-xp 00000000 00:20 30                         /lib/ld-musl-x86_64.so.1
7fc781d34000-7fc781d35000 ---p 00000000 00:00 0
7fc781d35000-7fc781e3b000 rw-p 00000000 00:00 0                          [stack:35]
7fc781e3b000-7fc781e3c000 r--p 00087000 00:20 30                         /lib/ld-musl-x86_64.so.1
7fc781e3c000-7fc781e3d000 rw-p 00088000 00:20 30                         /lib/ld-musl-x86_64.so.1
7fc781e3d000-7fc781e40000 rw-p 00000000 00:00 0
7ffebae09000-7ffebae2a000 rw-p 00000000 00:00 0
7ffebae4c000-7ffebae4e000 r--p 00000000 00:00 0                          [vvar]
7ffebae4e000-7ffebae50000 r-xp 00000000 00:00 0                          [vdso]
ffffffffff600000-ffffffffff601000 r-xp 00000000 00:00 0                  [vsyscall]


[NOTE]
You may have encountered a bug in the Ruby interpreter or extension libraries.
Bug reports are welcome.
For details: http://www.ruby-lang.org/bugreport.html

ok: down: /etc/startup3.d/nginx: 1s, normally up
sh: can't kill pid 16: No such process

Permission errors

Probably needs a chmod after generation since docker will make everything owned by root. I did a rm -rf on _site and tried this again to ensure this is an issue (similar to this: https://github.com/treeder/go/blob/master/go.sh#L45).

          Source: /srv/jekyll
       Destination: /srv/jekyll/_site
      Generating... 
              Lunr: Skipping search indexing at user request
jekyll 2.4.0 | Error:  Permission denied @ dir_s_mkdir - /srv/jekyll/_site
Moving Gemfile.docker back to Gemfile
I hope you did not have a Gemfile actually called that.

jekyll command started into docker never ends

Hi,

I'm trying to use your docker image to build a jekyll site, but then commands never ends until i press Ctrl+C to stop it.

I've test jekyll build or jekyll new hangs, but both commands hangs.

My environment

$ docker --version
Docker version 1.6.0, build 350a636/1.6.0

$ ruby --version 
ruby 2.1.6p336 (2015-04-13 revision 50298) [x86_64-linux]

$ cat /etc/fedora-release 
Fedora release 21 (Twenty One)

Test: create a new site called 'hangs'

$ sudo docker run --rm -v $(pwd):/srv/jekyll jekyll/jekyll jekyll new hangs
Starting services.
Starting the service: [docker]
Redirecting logs from /etc/stdout.d
Starting the service: [rsyslog]
ls: cannot access /etc/stdout.d/**/*: No such file or directory
Redirecting /etc/stdout.d/syslog to docker
2015-05-09T23:57:48.206153+00:00 c63edfd82940 rsyslogd: [origin software="rsyslogd" swVersion="7.4.4" x-pid="17" x-info="http://www.rsyslog.com"] start
2015-05-09T23:57:48.201087+00:00 c63edfd82940 rsyslogd: rsyslogd's groupid changed to 601
2015-05-09T23:57:48.206068+00:00 c63edfd82940 rsyslogd: rsyslogd's userid changed to 601
New jekyll site installed in /srv/jekyll/hangs. 
^CStopping services.
ok: down: /etc/service/docker: 0s, normally up
ok: down: /etc/service/rsyslog: 0s, normally up

Test: build my website

$ more Gemfile 
gem 'stringex'
gem 'jekyll-asciidoc'

$ sudo docker run --rm -v $(pwd):/srv/jekyll jekyll/jekyll jekyll build
Starting services.
# --------------------------------------------------------------------
  Installing the Gems you supply in your Gemfile (without Bundler.)
# --------------------------------------------------------------------
Starting the service: [rsyslog]
Starting the service: [docker]
Redirecting logs from /etc/stdout.d
ls: cannot access /etc/stdout.d/**/*: No such file or directory
Redirecting /etc/stdout.d/syslog to docker
2015-05-10T00:11:22.870039+00:00 a49d90169f20 rsyslogd: [origin software="rsyslogd" swVersion="7.4.4" x-pid="17" x-info="http://www.rsyslog.com"] start
2015-05-10T00:11:22.866987+00:00 a49d90169f20 rsyslogd: rsyslogd's groupid changed to 601
2015-05-10T00:11:22.869977+00:00 a49d90169f20 rsyslogd: rsyslogd's userid changed to 601
Installing asciidoctor (1.5.2)
Installing jekyll-asciidoc (1.0.0)
Installing stringex (2.5.2)
# ------------------------------------------------------------------
  Moving Gemfile to Gemfile.docker because jekyll is not included.
# ------------------------------------------------------------------
Configuration file: /srv/jekyll/_config.yml
            Source: /srv/jekyll
       Destination: /srv/jekyll/_site
      Generating... 
                    done.
 Auto-regeneration: disabled. Use --watch to enable.
^CStopping services.
ok: down: /etc/service/docker: 0s, normally up
ok: down: /etc/service/rsyslog: 0s, normally up

Both commands works fine, but for each, i need to hit Ctrl+C to stop the docker image.
Thanks for your help.

Add a development image.

We should offer a full on development image so that people can get started giving code back to Jekyll quickly without needing anything more than Docker. This might or might not benefit us but it will certainly benefit others who don't like clustered file systems.

/usr/bin/jekyll overrides config settings

The file that is added to the image contains a call jekyll with parameter -s, which overrides the settings specified in the configuration file.

For example site Juev/juev.org. Source is located in directory

juev.org/source 

And when you try to compile the project get a lot of errors.
If this file is deleted, the assembly of the project is proceeding normally.

.html extension is not required on GitHub Pages

When viewing my documentation on GitHub Pages, I do not need to add the .html extension to filenames. However, using this Docker image, this is required. This breaks all my links, because they are in the form of:

[link to other page](other-page-without-extension)

GitHub Pages does work when adding the extension, so I could also change my code. However, if you're trying to be as close to GH Pages as possible, this is an issue.

Add tags for exact Jekyll versions

As suggested in jekyll/jekyll#4118:

Also @jekyll/docker should allow fixing to major version by tag as usual in
other images (good example is PHP https://hub.docker.com/_/php/),
currently it allows fixing only to relative versions. (If I use „builder“
tag, I it means „stable“ Jekyll version and it means that in some time my
site will be broken if I do nothing.)

Serving new site fails with Liquid Exception: Failed to get header...

Following the basic getting started for Jekyll but modified for the use with the docker image, in a fresh directory I have run

docker run -it --rm --label=jekyll --label=stable --volume=$(pwd):/srv/jekyll -p 4000:4000 jekyll/stable jekyll new .

This creates the standard directory layout

_config.yml  _layouts   _sass       css     index.html _includes    _posts      about.md    feed.xml

I then run

docker run -it --rm --label=jekyll --label=stable --volume=$(pwd):/srv/jekyll -p 4000:4000 jekyll/stable jekyll serve -t

And receive an error:

Configuration file: /srv/jekyll/_config.yml
            Source: /srv/jekyll
       Destination: /srv/jekyll/_site
      Generating... 
  Liquid Exception: Failed to get header. in _posts/2015-08-15-welcome-to-jekyll.markdown
/usr/lib/ruby/gems/2.2.0/gems/pygments.rb-0.6.3/lib/pygments/popen.rb:381:in `rescue in get_header': Failed to get header. (MentosError)
    from /usr/lib/ruby/gems/2.2.0/gems/pygments.rb-0.6.3/lib/pygments/popen.rb:362:in `get_header'
    from /usr/lib/ruby/gems/2.2.0/gems/pygments.rb-0.6.3/lib/pygments/popen.rb:259:in `block in mentos'
    from /usr/lib/ruby/2.2.0/timeout.rb:89:in `block in timeout'
    from /usr/lib/ruby/2.2.0/timeout.rb:34:in `block in catch'
    from /usr/lib/ruby/2.2.0/timeout.rb:34:in `catch'
    from /usr/lib/ruby/2.2.0/timeout.rb:34:in `catch'
    from /usr/lib/ruby/2.2.0/timeout.rb:104:in `timeout'
    from /usr/lib/ruby/gems/2.2.0/gems/pygments.rb-0.6.3/lib/pygments/popen.rb:233:in `mentos'
    from /usr/lib/ruby/gems/2.2.0/gems/pygments.rb-0.6.3/lib/pygments/popen.rb:215:in `highlight'
    from /usr/lib/ruby/gems/2.2.0/gems/jekyll-2.5.3/lib/jekyll/tags/highlight.rb:82:in `render_pygments'
    from /usr/lib/ruby/gems/2.2.0/gems/jekyll-2.5.3/lib/jekyll/tags/highlight.rb:52:in `render'
    from /usr/lib/ruby/gems/2.2.0/gems/liquid-2.6.3/lib/liquid/block.rb:109:in `block in render_all'
    from /usr/lib/ruby/gems/2.2.0/gems/liquid-2.6.3/lib/liquid/block.rb:96:in `each'
    from /usr/lib/ruby/gems/2.2.0/gems/liquid-2.6.3/lib/liquid/block.rb:96:in `render_all'
    from /usr/lib/ruby/gems/2.2.0/gems/liquid-2.6.3/lib/liquid/block.rb:82:in `render'
    from /usr/lib/ruby/gems/2.2.0/gems/liquid-2.6.3/lib/liquid/template.rb:128:in `render'
    from /usr/lib/ruby/gems/2.2.0/gems/liquid-2.6.3/lib/liquid/template.rb:138:in `render!'
    from /usr/lib/ruby/gems/2.2.0/gems/jekyll-2.5.3/lib/jekyll/convertible.rb:106:in `render_liquid'
    from /usr/lib/ruby/gems/2.2.0/gems/jekyll-2.5.3/lib/jekyll/convertible.rb:233:in `do_layout'
    from /usr/lib/ruby/gems/2.2.0/gems/jekyll-2.5.3/lib/jekyll/post.rb:261:in `render'
    from /usr/lib/ruby/gems/2.2.0/gems/jekyll-2.5.3/lib/jekyll/site.rb:298:in `block in render'
    from /usr/lib/ruby/gems/2.2.0/gems/jekyll-2.5.3/lib/jekyll/site.rb:297:in `each'
    from /usr/lib/ruby/gems/2.2.0/gems/jekyll-2.5.3/lib/jekyll/site.rb:297:in `render'
    from /usr/lib/ruby/gems/2.2.0/gems/jekyll-2.5.3/lib/jekyll/site.rb:51:in `process'
    from /usr/lib/ruby/gems/2.2.0/gems/jekyll-2.5.3/lib/jekyll/command.rb:28:in `process_site'
    from /usr/lib/ruby/gems/2.2.0/gems/jekyll-2.5.3/lib/jekyll/commands/build.rb:56:in `build'
    from /usr/lib/ruby/gems/2.2.0/gems/jekyll-2.5.3/lib/jekyll/commands/build.rb:34:in `process'
    from /usr/lib/ruby/gems/2.2.0/gems/jekyll-2.5.3/lib/jekyll/commands/serve.rb:26:in `block (2 levels) in init_with_program'
    from /usr/lib/ruby/gems/2.2.0/gems/mercenary-0.3.5/lib/mercenary/command.rb:220:in `call'
    from /usr/lib/ruby/gems/2.2.0/gems/mercenary-0.3.5/lib/mercenary/command.rb:220:in `block in execute'
    from /usr/lib/ruby/gems/2.2.0/gems/mercenary-0.3.5/lib/mercenary/command.rb:220:in `each'
    from /usr/lib/ruby/gems/2.2.0/gems/mercenary-0.3.5/lib/mercenary/command.rb:220:in `execute'
    from /usr/lib/ruby/gems/2.2.0/gems/mercenary-0.3.5/lib/mercenary/program.rb:42:in `go'
    from /usr/lib/ruby/gems/2.2.0/gems/mercenary-0.3.5/lib/mercenary.rb:19:in `program'
    from /usr/lib/ruby/gems/2.2.0/gems/jekyll-2.5.3/bin/jekyll:20:in `<top (required)>'
    from /usr/local/bin/jekyll:23:in `load'
    from /usr/local/bin/jekyll:23:in `<main>'

A quick search (forgive my complete ignorance of jekyll, this is the first I'm using it) seems to indicate that this error might be related to a python installation. When I run jekyll doctor I get the all clear.

Is the docker image missing something needed to get started?
Does the standard getting started with jekyll not apply if using docker?

docker images output:

REPOSITORY          TAG                 IMAGE ID            CREATED             VIRTUAL SIZE
jekyll/stable       latest              92cf689c674c        3 days ago          92.31 MB

Permission denied @ rb_sysopen

Hi, I recently started getting the following error:

Permission denied @ rb_sysopen

I initially thought it was related to #31 but it seems that it is a separate issue.

I have two CircleCI builds of the exact same commit here,

  • the first from one month ago uses v. 91c3c267a129 of jekyll/jekyll and is working fine.
  • the second from today uses v. 5f8dc0edd59c of jekyll/jekyll and is failing with jekyll 2.5.3 | Error: Permission denied @ rb_sysopen - /srv/jekyll/_site/Dcycle-Dockerfile-jekyll.
  • The code is here.
  • I can't reproduce this locally (on my CoreOS VM), only on CircleCI.

Auto regeneration doesn't work using Boot2Docker

Hi,

Here is the context:

  • I'm using a custom build of the Jekyll Docker image that just adds the Asciidoctor gem as you suggested, based on the latest tag of https://registry.hub.docker.com/u/jekyll/jekyll/
  • I'm on Windows 8.1 and Boot2Docker v1.6.0
  • My Jekyll site lives in C:\Users\<my-user>\my-jekyll-site. Note that Boot2Docker automatically mounts the C:\Users\ directory to /c/Users/ in the VM

So to run my site, I just go to /c/Users/<my-user>/my-jekyll-site (on my Boot2Docker VM) and run:

docker run --rm -v $(pwd):/srv/jekyll -p 4000:4000 dandelion/jekyll

Problem: as soon as any file is modified in C:\Users\<my-user>\my-jekyll-site, Jekyll doesn't seem to detect any change and so doesn't trigger a site regeneration, despite the log message:

root@a415d7f224d3:/srv/jekyll$ jekyll s
Configuration file: /srv/jekyll/_config.yml
            Source: /srv/jekyll
       Destination: /srv/jekyll/_site
      Generating...
                    done.
 Auto-regeneration: enabled for '/srv/jekyll'
Configuration file: /srv/jekyll/_config.yml
   Server address: http://0.0.0.0:4000/
  Server running... press ctrl-c to stop.

Any idea?
Thanks!

jekyll/jekyll:2.5 runs jekyll 3.0.1

When pulling and running jekyll/jekyll:2.5 one would expect jekyll version 2.5. But the image actually runs jekyll 3.0.1

Reproduce:

docker run -it jekyll/jekyll:2.5  /bin/sh
jekyll --version

Prints out Jekyll 3.0.1.

Remove nginx from builder

Because we split building image to separated tag, how about to remove parts not needed there? Nginx is the first.

An error occurred while installing ffi (1.9.8), and Bundler cannot continue

Trying to run jekyll/stable

$ docker run --rm --label=jekyll --label=stable --volume=$(pwd):/srv/jekyll -t -p 4000:4000 jekyll/stable jekyll s

Starting services.
Ign http://mirrors.ocf.berkeley.edu/ubuntu/ vivid InRelease
Ign http://mirrors.ocf.berkeley.edu/ubuntu/ vivid-updates InRelease
Ign http://mirrors.ocf.berkeley.edu/ubuntu/ vivid-security InRelease
Get:1 http://mirrors.ocf.berkeley.edu/ubuntu/ vivid Release.gpg [933 B]
Get:2 http://mirrors.ocf.berkeley.edu/ubuntu/ vivid-updates Release.gpg [933 B]
Get:3 http://mirrors.ocf.berkeley.edu/ubuntu/ vivid-security Release.gpg [933 B]
Get:4 http://mirrors.ocf.berkeley.edu/ubuntu/ vivid Release [217 kB]
Get:5 http://mirrors.ocf.berkeley.edu/ubuntu/ vivid-updates Release [63.5 kB]
Get:6 http://mirrors.ocf.berkeley.edu/ubuntu/ vivid-security Release [63.5 kB]
Get:7 http://mirrors.ocf.berkeley.edu/ubuntu/ vivid/main amd64 Packages [1,766 kB]
Get:8 http://mirrors.ocf.berkeley.edu/ubuntu/ vivid/restricted amd64 Packages [22.8 kB]
Get:9 http://mirrors.ocf.berkeley.edu/ubuntu/ vivid/universe amd64 Packages [8,393 kB]
Get:10 http://mirrors.ocf.berkeley.edu/ubuntu/ vivid-updates/main amd64 Packages [198 kB]
Get:11 http://mirrors.ocf.berkeley.edu/ubuntu/ vivid-updates/restricted amd64 Packages [40 B]
Get:12 http://mirrors.ocf.berkeley.edu/ubuntu/ vivid-updates/universe amd64 Packages [107 kB]
Get:13 http://mirrors.ocf.berkeley.edu/ubuntu/ vivid-security/main amd64 Packages [112 kB]
Get:14 http://mirrors.ocf.berkeley.edu/ubuntu/ vivid-security/restricted amd64 Packages [40 B]
Get:15 http://mirrors.ocf.berkeley.edu/ubuntu/ vivid-security/universe amd64 Packages [52.6 kB]
Fetched 11.0 MB in 4s (2,499 kB/s)
Reading package lists... Done
cat: .apt: No such file or directory
Reading package lists... Done
Building dependency tree
Reading state information... Done
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Fetching gem metadata from https://rubygems.org/..........
Fetching version metadata from https://rubygems.org/...
Fetching dependency metadata from https://rubygems.org/..
Using RedCloth 4.2.9
Using i18n 0.7.0
Using json 1.8.3
Using minitest 5.7.0
Using thread_safe 0.3.5
Using tzinfo 1.2.2
Installing activesupport 4.2.2
Using blankslate 2.1.2.4
Using hitimes 1.2.2
Using timers 4.0.1
Using celluloid 0.16.0
Using fast-stemmer 1.0.2
Using classifier-reborn 2.0.3
Using coffee-script-source 1.9.1.1
Using execjs 2.5.2
Using coffee-script 2.4.1
Using colorator 0.1
Installing ffi 1.9.8 with native extensions

Gem::Ext::BuildError: ERROR: Failed to build gem native extension.

    /usr/bin/ruby -r ./siteconf20150724-37-geht40.rb extconf.rb
checking for ffi.h... *** extconf.rb failed ***
Could not create Makefile due to some reason, probably lack of necessary
libraries and/or headers.  Check the mkmf.log file for more details.  You may
need configuration options.

Provided configuration options:
    --with-opt-dir
    --without-opt-dir
    --with-opt-include
    --without-opt-include=${opt-dir}/include
    --with-opt-lib
    --without-opt-lib=${opt-dir}/lib
    --with-make-prog
    --without-make-prog
    --srcdir=.
    --curdir
    --ruby=/usr/bin/$(RUBY_BASE_NAME)
    --with-ffi_c-dir
    --without-ffi_c-dir
    --with-ffi_c-include
    --without-ffi_c-include=${ffi_c-dir}/include
    --with-ffi_c-lib
    --without-ffi_c-lib=${ffi_c-dir}/lib
    --with-libffi-config
    --without-libffi-config
    --with-pkg-config
    --without-pkg-config
/usr/lib/ruby/2.2.0/mkmf.rb:456:in `try_do': The compiler failed to generate an executable file. (RuntimeError)
You have to install development tools first.
    from /usr/lib/ruby/2.2.0/mkmf.rb:587:in `try_cpp'
    from /usr/lib/ruby/2.2.0/mkmf.rb:1060:in `block in have_header'
    from /usr/lib/ruby/2.2.0/mkmf.rb:911:in `block in checking_for'
    from /usr/lib/ruby/2.2.0/mkmf.rb:351:in `block (2 levels) in postpone'
    from /usr/lib/ruby/2.2.0/mkmf.rb:321:in `open'
    from /usr/lib/ruby/2.2.0/mkmf.rb:351:in `block in postpone'
    from /usr/lib/ruby/2.2.0/mkmf.rb:321:in `open'
    from /usr/lib/ruby/2.2.0/mkmf.rb:347:in `postpone'
    from /usr/lib/ruby/2.2.0/mkmf.rb:910:in `checking_for'
    from /usr/lib/ruby/2.2.0/mkmf.rb:1059:in `have_header'
    from extconf.rb:16:in `<main>'

extconf failed, exit code 1

Gem files will remain installed in /tmp/bundler20150724-37-ohabulffi-1.9.8/gems/ffi-1.9.8 for inspection.
Results logged to /tmp/bundler20150724-37-ohabulffi-1.9.8/extensions/x86_64-linux/2.2.0/ffi-1.9.8/gem_make.out
An error occurred while installing ffi (1.9.8), and Bundler cannot continue.
Make sure that `gem install ffi -v '1.9.8'` succeeds before bundling.
There was an unrecoverable error, bye.

Versions:

Mac OS X 10.9.5

$ boot2docker version
Boot2Docker-cli version: v1.7.0
Git commit: 7d89508

$ docker version
Client version: 1.7.0
Client API version: 1.19
Go version (client): go1.4.2
Git commit (client): 0baf609
OS/Arch (client): darwin/amd64
Server version: 1.7.0
Server API version: 1.19
Go version (server): go1.4.2
Git commit (server): 0baf609
OS/Arch (server): linux/amd64

Am I missing something?

Could not find celluloid-0.16.1 in any of the sources

Running jekyll/jekyll:pages fails with the following error:

Executing busybox-1.23.2-r9.trigger
OK: 265 MiB in 74 packages
Fetching gem metadata from https://rubygems.org/..........
Fetching version metadata from https://rubygems.org/...
Fetching dependency metadata from https://rubygems.org/..
Could not find celluloid-0.16.1 in any of the sources
fetch http://nl.alpinelinux.org/alpine/edge/main/x86_64/APKINDEX.tar.gz
fetch http://nl.alpinelinux.org/alpine/edge/testing/x86_64/APKINDEX.tar.gz
OK: 265 MiB in 74 packages
Fetching gem metadata from https://rubygems.org/..........
Fetching version metadata from https://rubygems.org/...
Fetching dependency metadata from https://rubygems.org/..
Could not find celluloid-0.16.1 in any of the sources

Celluloid 0.16.1 was yanked, see http://stackoverflow.com/q/32182273/2373138. Either 0.16.0 or 0.17.x has to be used.

`erb` seems to thing arguments aren't real

REMOVED AFTER USAGE <by:envygeeks>

Looks like the variable args you provide aren't being ingested properly. I'm using Ruby 2.1.6, and didn't see a required Ruby version in the README. AFAICT this is an issue others would face.

Autoreload issue boot2docker on OS X

Hello guys,

Is the autoreload issue with boot2docker also happening in OS X ? I had to add the --force_polling flag to enable rebuilt when a file has been changed.

I'm asking this because the documentation states that the issue only happens on Windows.

Thanks!

sendfile causing issues

I'm using the Jekyll Docker image using Docker Toolbox which uses VirtualBox. I'm using shared folders and the folder I have set as my source is a share on my Windows host that I am mounting inside my Jekyll container. This is causing the following issue:

https://www.virtualbox.org/ticket/9069

Can you turn sendfile off in NGINX by default, or at least provide an easy way to change this setting? Any ideas?

github certificate authority not trusted?

Currently, my attempts to run the image are failing with

Fetching https://github.com/jekyll/jekyll-archives.git
fatal: unable to access 'https://github.com/jekyll/jekyll-archives.git/': error setting certificate verify locations:
  CAfile: /etc/ssl/certs/ca-certificates.crt
  CApath: none

and several more errors along those lines. I think this means that github is now using a certificate not recognized in the cert authorities built into the base image, but I'm not sure.

Create an Octopress image.

If @imathis is fine with us distributing an Octopress image on his behalf. Somebody asked me about it today and I'm fine with doing it if Octopress is fine with us doing it.

Container does not respond to SIGTERM

The effect is that docker stop is slow, since it waits 10 seconds before killing the container.

This is making a poor user experience when using jekyll with docker-compose, since it will sit there for 10 seconds waiting for jekyll to exit. (meanwhile the rest of our infrastructure has torn down for 10 seconds).

I guess what is happening is that startup is ignoring or otherwise not responding quickly to SIGTERM. If I do docker exec <container> kill -TERM 1 it indeed does not shut down.

Gem native dependenices

I have 'jekyll-assets' in my Gemfile which apparently requires the 'mini_magick' gem.
mini_magick needs the ImageMagick or GraphicsMagick command-line tool to be installed.

When running the container I get:

Moving Gemfile to Gemfile.docker because jekyll is not included.
Configuration file: /srv/jekyll/_config.yml
jekyll 2.5.3 | Error:  ImageMagick/GraphicsMagick is not installed

Do you think there can be a way to deal with those native dependencies other than building a custom image?

Installing Gems

How should I install gems in my container? Do I need to do a bundle install prior to a jekyll build?

Don't use chown on /srv/jekyll

Changing ownership permissions affects ownership of the files on the host system. As per the running guide, the line chown jekyll:jekyll /srv/jekyll && \ sets the ownership of whatever directory I mounted to a user of UID 1000.

If it is absolutely required to own this directory, maybe consider not using a user account within the container at all.

Add option to not start nginx

We use this image only for running builds, not for serve sites. So nginx inside image slows down building and adds not relevant log messages.

How about to add env variable telling we do not need webserver?

Could not find RedCloth-4.2.9 in any of the sources (Bundler::GemNotFound)

RedCloth is failing to install due to a compilation error.

root@cd-gsa:~/proj/meyot.github.io# lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 14.10
Release:    14.10
Codename:   utopic
root@cd-gsa:~/proj/meyot.github.io# docker -v
Docker version 1.5.0, build a8a31ef
root@cd-gsa:~/proj/meyot.github.io# docker run --rm -v $(pwd):/srv/jekyll -p 127.0.0.1:4000:4000 jekyll/jekyll:stable jekyll s
/opt/jekyll/lib/ruby/gems/2.2.0/gems/bundler-1.9.1/lib/bundler/spec_set.rb:92:in `block in materialize': Could not find RedCloth-4.2.9 in any of the sources (Bundler::GemNotFound)
    from /opt/jekyll/lib/ruby/gems/2.2.0/gems/bundler-1.9.1/lib/bundler/spec_set.rb:85:in `map!'
    from /opt/jekyll/lib/ruby/gems/2.2.0/gems/bundler-1.9.1/lib/bundler/spec_set.rb:85:in `materialize'
    from /opt/jekyll/lib/ruby/gems/2.2.0/gems/bundler-1.9.1/lib/bundler/definition.rb:132:in `specs'
    from /opt/jekyll/lib/ruby/gems/2.2.0/gems/bundler-1.9.1/lib/bundler/definition.rb:177:in `specs_for'
    from /opt/jekyll/lib/ruby/gems/2.2.0/gems/bundler-1.9.1/lib/bundler/definition.rb:166:in `requested_specs'
    from /opt/jekyll/lib/ruby/gems/2.2.0/gems/bundler-1.9.1/lib/bundler/environment.rb:18:in `requested_specs'
    from /opt/jekyll/lib/ruby/gems/2.2.0/gems/bundler-1.9.1/lib/bundler/runtime.rb:13:in `setup'
    from /opt/jekyll/lib/ruby/gems/2.2.0/gems/bundler-1.9.1/lib/bundler.rb:122:in `setup'
    from /opt/jekyll/lib/ruby/gems/2.2.0/gems/jekyll-2.5.3/lib/jekyll/plugin_manager.rb:37:in `require_from_bundler'
    from /opt/jekyll/lib/ruby/gems/2.2.0/gems/jekyll-2.5.3/bin/jekyll:16:in `<top (required)>'
    from /usr/bin/jekyll:14:in `load'
    from /usr/bin/jekyll:14:in `<main>'

Gemfile.docker

Why does it rename Gemfile to Gemfile.docker while it's running? This makes committing harder than it should be, because you always have to shutdown the container before committing, otherwise Git will add the rename into the history.

Getting error when runnning

Got the following error with the command

docker run --rm --label=jekyll --label=stable --volume=$(pwd):/srv/jekyll \
  -t -p 127.0.0.1:4000:4000 jekyll/stable jekyll s

Error

Gem::Ext::BuildError: ERROR: Failed to build gem native extension.

    /usr/bin/ruby -r ./siteconf20150821-15-763lna.rb extconf.rb
mkmf.rb can't find header files for ruby at /usr/lib/ruby/include/ruby.h

extconf failed, exit code 1

Gem files will remain installed in /tmp/bundler20150821-15-d9pl7uffi-1.9.6/gems/ffi-1.9.6 for inspection.
Results logged to /tmp/bundler20150821-15-d9pl7uffi-1.9.6/extensions/x86_64-linux/2.2.0/ffi-1.9.6/gem_make.out

provide Dockerfiles for Jekyll 3.x (it's stable now)

We would very much like to work with the builder and other variants of these Dockerfiles, but as we are using Jekyll 3.0.0 we can only use the "beta" one.

As there seems to be an issue with GitHub tags ( see #55 ) you could provide additional built variants like "builder3" "latest3" etc. (or some other naming convention).

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.