refactor jekyll framework