❌ローカルでJekyllでビルドするまでの道のり(Windows)
ビルドしてみる
https://gyazo.com/04dedbb82a8f6ae3a0b4278ee9903975
色々と足りない感じ
なんのこっちゃ
https://gyazo.com/aa23956964f400f6b82aef825456e76d
必要そうなこと
Gemfile
ghpagesで使われてるデフォの_config.ymlの中身
Gemfile少し勉强
要するにpackge.jsonみたいなもんだよな
code:terminal
$ bundle init
$ bundle add jekyll
$ bundle exec jekyll serve
が、なんのこっちゃと同じレベル
今起きてる問題
index.mdがindex.htmlとして解釈されない
日本語ファイル名だとnot foundになる
英語ファイル名だとmarkdownファイルがダウンロードされる挙動になる
これでも変わらんなぁ
code:_config.yml
lang: ja-JP
title: stakiran研究所
# cannot changed parmeters.
lsi: false
safe: true
source: ./
incremental: false
highlighter: rouge
gist:
noscript: false
kramdown:
math_engine: mathjax
syntax_highlighter: rouge
テーマ指定してみたら別のエラー
code:terminal
jekyll/theme.rb:82:in `rescue in gemspec': The jekyll-theme-modernist theme could not be found. (Jekyll::Errors::MissingDependencyException)
Add the theme-gem to your Gemfile
まさか使うテーマいちいちgemfileに書かなあかん?
そんなことある?
テーマ20個あったら、20個分書いておけないといけない?
gem 'github-pages'
だよな、楽できる仕組みあるよな
jekyllを4.2から1.2まで下げないとダメっぽいんだが
code:terminal
$ bundle update
Resolving dependencies...
Bundler could not find compatible versions for gem "jekyll":
In snapshot (Gemfile.lock):
jekyll (>= 4.2.0)
In Gemfile:
jekyll (~> 4.2)
github-pages was resolved to 4, which depends on
jekyll (= 1.1.2)
Running bundle update will rebuild your snapshot from scratch, using only
the gems in your Gemfile, which may resolve the conflict.
まだサポートされてないな
いくつかhackが展開されてるけど、やりたくない
素直に1.1.2に下げますわsta.icon
bf: gem "jekyll", "~> 4.2"
af: gem "jekyll", "~> 1.1.2"
一応これでいけたけど
code:yaml
# frozen_string_literal: true
gem 'github-pages', group: :jekyll_plugins
gem "jekyll", "= 1.2.0"
code:こういうのが出る.terminal
An error occurred while installing yajl-ruby (1.1.0), and Bundler
cannot continue.
Make sure that `gem install yajl-ruby -v '1.1.0' --source
In Gemfile:
github-pages was resolved to 8, which depends on
jekyll was resolved to 1.2.0, which depends on
pygments.rb was resolved to 0.5.4, which depends on
yajl-ruby
yajl-ruby 1.1.0が入らん
これがしくじる
そういえばrubyインストール後になんか追加インストールするの、無視したわsta.icon
それ入れないとダメとか?
https://gyazo.com/39cc65b643f798c1cb532809cbf2cd90
https://gyazo.com/f9968e618af4c3f38eb75d285511e667
1を入れた
ダメやな、まだしくじる
エラー見る限り、yajl-ruby v1.1.0のビルドに必要なgccだかなんだかが、latestよリも古いやつじゃないとダメって感じ?
だからなのか、ぐぐるとlnコマンドでgccを4.2を指すようにせいみたいなのが出てくる
いったん撤退。。。
そもそも公式もサポートしてない言うてるしね……
While Windows is not an officially-supported platform, it can be used to run Jekyll with the proper tweaks.
というより「公式にはサポートしてないが、tweakしたらまあ使えるようになりまっせ」