gojekyll

A fast Go implementation of the Jekyll blogging engine

MIT License

Stars
332
gojekyll - v0.2.10 Latest Release

Published by danog 6 months ago

What's Changed

New Contributors

Full Changelog: https://github.com/osteele/gojekyll/compare/v0.2.9...v0.2.10

gojekyll - v0.2.9

Published by danog 11 months ago

What's Changed

New Contributors

Full Changelog: https://github.com/osteele/gojekyll/compare/v0.2.8...v0.2.9

gojekyll - v0.2.8

Published by danog about 1 year ago

This release adds an official docker image for gojekyll, danog/gojekyll.

gojekyll - v0.2.7

Published by danog about 1 year ago

This release switches to the native DART sass binary: this speeds up builds and adds support for many more platforms.

You have to install the dart sass binary from sass/dart-sass to make use of the improvements.

gojekyll - v0.2.6

Published by danog about 1 year ago

What's Changed

New Contributors

Full Changelog: https://github.com/osteele/gojekyll/compare/v0.2.5...v0.2.6

gojekyll -

Published by osteele about 7 years ago

New

  • implemented markdown=1
  • implemented jekyll.environment, jekyll.version
  • implemented post.title
  • plugins subcommand lists emulated plugins

Improved

  • page.excerpt extracts formatted text
  • More github metadata fields
  • iterating over page and collection drops produces keys instead of [key, value] pairs
  • uses Liquid v1.2.3
gojekyll -

Published by osteele about 7 years ago

Compatibility

  • Render collections before posts
  • Render excerpts
  • Include non-collection pages in build
  • Implement page.previous, page.next

Bug Fixes

  • Destination directories can contain a dot

Other

  • Minify the SEO tag
gojekyll -

Published by osteele about 7 years ago

Bug Fixes

  • Reload all pages when an _include file changes
  • Built w/ Liquid v1.2.1. This fixes a couple of Liquid bugs; see the Liquid release notes
gojekyll -

Published by osteele about 7 years ago

Plugins

  • github-metadata plugin observes the JEKYLL_GITHUB_TOKEN environment variable
  • feed, sitemap plugins minimize HTML

Bug Fixes

  • --watch is more accurate
  • Building a large site could run out of file descriptors
  • Fixed a race condition

Internal Changes

  • Replace cssmin -> minify package for CSS minimization
  • Built with liquid engine v1.2.1
gojekyll -

Published by osteele over 7 years ago

  • Improved dependency tracking
  • Improved error reporting
  • De-clutter livereloader output
  • github-metadata plugin uses environment variables
gojekyll -

Published by osteele over 7 years ago

New Features

  • Themes
  • --incremental command-line option
  • --force_polling command-line option

Compatibility

  • Page drop supplies page.dir ,page.name
  • StaticFile drop supplies static_file.name, static_file.basename
  • highlight tag recognizes linenos argument

Plugin Emulation

  • emulate jekyll-default-layout plugin
  • partial emulation of jekyll-github-metadata plugin
  • randomize avatar plugin urls

Performance

  • 30% faster than before on jekyll/docs (now ~30x faster than Jekyll)
gojekyll - v0.1.1

Published by osteele over 7 years ago

Changelog

d19dfeb update goreleaser version varname target
00d3d97 Add README to tar
87e52f7 Give up on cache
26e76d2 Travis cache
631ede8 make target to build distro
b1c5533 Remove quote from README
7cffdff Try replacing goreleaser -> travis deploy
3b3e3dc Travis sets CGO_ENABLED
2732546 Rename travis goreleaser.yml to default
8165fa0 Goreleaser, take #n
84ed3e6 Build and report the BuildDate
0642963 buffer some channels


Partially automated with GoReleaser
Built with go version go1.8.3 darwin/amd64

gojekyll -

Published by osteele over 7 years ago

Starting to come together.