jekyll-monthly-archive-plugin
jekyll-monthly-archive-plugin copied to clipboard
TypeError Thrown When Building
I am using generator-jekyllrb to power Jekyll during development. The Monthly Archive plugin causes Ruby to throw an error when building.
Running:
bundle exec jekyll build --source app --destination .jekyll --config _config.yml --trace
Causes:
/Users/XXX/.rvm/gems/ruby-2.1.0/gems/jekyll-1.4.3/lib/jekyll/page.rb:127:in `join': no implicit conversion of nil into String (TypeError)
from /Users/XXX/.rvm/gems/ruby-2.1.0/gems/jekyll-1.4.3/lib/jekyll/page.rb:127:in `relative_path'
from /Users/XXX/.rvm/gems/ruby-2.1.0/gems/jekyll-1.4.3/lib/jekyll/page.rb:122:in `path'
from /Users/XXX/.rvm/gems/ruby-2.1.0/gems/jekyll-1.4.3/lib/jekyll/generators/pagination.rb:118:in `pagination_candidate?'
from /Users/XXX/.rvm/gems/ruby-2.1.0/gems/jekyll-1.4.3/lib/jekyll/generators/pagination.rb:77:in `block in template_page'
from /Users/XXX/.rvm/gems/ruby-2.1.0/gems/jekyll-1.4.3/lib/jekyll/generators/pagination.rb:76:in `select'
from /Users/XXX/.rvm/gems/ruby-2.1.0/gems/jekyll-1.4.3/lib/jekyll/generators/pagination.rb:76:in `template_page'
from /Users/XXX/.rvm/gems/ruby-2.1.0/gems/jekyll-1.4.3/lib/jekyll/generators/pagination.rb:17:in `generate'
from /Users/XXX/.rvm/gems/ruby-2.1.0/gems/jekyll-1.4.3/lib/jekyll/site.rb:227:in `block in generate'
from /Users/XXX/.rvm/gems/ruby-2.1.0/gems/jekyll-1.4.3/lib/jekyll/site.rb:226:in `each'
from /Users/XXX/.rvm/gems/ruby-2.1.0/gems/jekyll-1.4.3/lib/jekyll/site.rb:226:in `generate'
from /Users/XXX/.rvm/gems/ruby-2.1.0/gems/jekyll-1.4.3/lib/jekyll/site.rb:38:in `process'
from /Users/XXX/.rvm/gems/ruby-2.1.0/gems/jekyll-1.4.3/lib/jekyll/command.rb:18:in `process_site'
from /Users/XXX/.rvm/gems/ruby-2.1.0/gems/jekyll-1.4.3/lib/jekyll/commands/build.rb:23:in `build'
from /Users/XXX/.rvm/gems/ruby-2.1.0/gems/jekyll-1.4.3/lib/jekyll/commands/build.rb:7:in `process'
from /Users/XXX/.rvm/gems/ruby-2.1.0/gems/jekyll-1.4.3/bin/jekyll:77:in `block (2 levels) in <top (required)>'
from /Users/XXX/.rvm/gems/ruby-2.1.0/gems/commander-4.1.6/lib/commander/command.rb:180:in `call'
from /Users/XXX/.rvm/gems/ruby-2.1.0/gems/commander-4.1.6/lib/commander/command.rb:180:in `call'
from /Users/XXX/.rvm/gems/ruby-2.1.0/gems/commander-4.1.6/lib/commander/command.rb:155:in `run'
from /Users/XXX/.rvm/gems/ruby-2.1.0/gems/commander-4.1.6/lib/commander/runner.rb:422:in `run_active_command'
from /Users/XXX/.rvm/gems/ruby-2.1.0/gems/commander-4.1.6/lib/commander/runner.rb:82:in `run!'
from /Users/XXX/.rvm/gems/ruby-2.1.0/gems/commander-4.1.6/lib/commander/delegates.rb:8:in `run!'
from /Users/XXX/.rvm/gems/ruby-2.1.0/gems/commander-4.1.6/lib/commander/import.rb:10:in `block in <top (required)>'
Hi. currently, this monthly-archive does not support pagination. If you want use pagination, please give me provide specific configuration to help debug. Or if you don't use pagination, turn of pagination and you should be ok.
Thanks for getting back!
monthly-archive does not support pagination
Ah, I see. I’m working on a blog that could end up with several dozen posts. Doesn’t make sense to display all posts at once, so I’m using Jekyll’s default pagination with paginate: 12 in the config.
What other configuration info would you need?
At this moment, that's sufficient. I'll try to reproduce it here. I heard similar request while ago and the person haven't give me enough info to reproduce it. Thanks.
@swashcap Hi. Sorry to respond late. Have you tested with Jekyll 2.0? If so, do you have the index page template?