- Now supporting Jekyll 3+
- Fix: filenames and extensions are preserved when publishing drafts and unpublishing posts.
- Fix:
--force
flag works properly when publishing drafts and unpublishing posts.
- Documentation improvements
- Added documentation for Octopress's deploy project.
- Fixed a bug where pages templates would only show dates if the
new page
command included a--date
option. Now if a template has a date, the new page will have a date.
- Fixed issue with Bundler gem loading.
- Support for Jekyll 2 & 3
- Relaxed version requirements for Jekyll
- Added support for Jekyll Hooks when available
- Support for < Jekyll 2.5 by loading Jekyll plugins manually if necessary
- Updated documentation for adding doc pages to plugins
- Requiring Redcarpet because it gives us proper codefences for documentation pages (Ugh. I don't like Kramdown)
- Fix: Changed shortcode for
--dir
to-D
so it doesn't interfere with-d
for--date
.
- Fix: Require gems from Gemfile if possible to reduce need to prefix with bundle exec.
- Fix: Scaffolding path was broken when a configuration didn't have a source setting.
- Fix: Now template scaffolding is installed at the configured Jekyll site source.
- Minor: No more need to run bundle exec. Yay.
- Minor: Improved octopress docs functionality.
- Fix: Added UTF-8 encoding to fix an issue with Ruby 1.9 support.
- Fix: Layout is not automatically added to post/page templates
- Minor: Improved output for publishing drafts.
- Raised minimum Jekyll version to 2.5.
- Added
multilingual?
method so plugins can easily check if a site is configured with Octopress Multilingual.
- Removed
--lang
option from CLI. This adds unnecessary complexity which can be addressed with templates.
- Added octopress-multilingual to list of plugins which can extend the CLI.
- Fixed issue where Gemfile plugins weren't being required.
- Fixed issue where
docs
command referenced Octopress Ink.
- Added
--lang
option for multi-language support.
- Fix:
--template
option accepts a path, allowing shell auto-completion. - Added short option flags for most commands.
- Minor fix to paths.
- Improved scaffold command output.
- Fixed drafts template config.
- Added config documentation for template file configs.
- Added
unpublish
command for converting posts into drafts.
- Fixed missing scaffolding.
- Absorbed Octopress Docs features.
- Fixed issue with site configuration caching
- Docs integration improvements.
- Refactored and documented Jekyll site methods.
- Improved access to Jekyll site instance.
- Minor improvements to config management system.
- Improvements to configuration management.
- Now using _config.yml for configuration instead of _octopress.yml
- Loads site plugins before creating new pages, posts and drafts, allowing liquid tag processing in _template files.
- Added a configuration tip when adding a new collection page.
- Added
integrate
andisolate
commands. - Removed unnecessary Jekyll pass-through commands (
serve
,build
anddoctor
).
- Simplified configuration management.
- Now requiring titlecase gem directly.
- Templates are no longer required unless passed as an option.
- The default drafts template doesn't have a date anymore.
- Now using octopress filters for titlecase.
- Change: Default page template no longer includes a date.
- Improved date management when publishing a draft.
- Replaced Hash extensions with Jekyll utility methods.
- Replaced String extension "titlecase" with Octopress utility method.
- Now using SafeYAML.load instead of YAML.safe_load #38
- Support for Jekyll 2.0
- Improved draft date management #35
- Fixed Time.parse with
--date
option on new posts and pages. - Bumped Jekyll to 1.5.
- Added support for octopress-ink documentation system.
- Added a
update_docs
Rake task to update docs from the readme and changelog.
- Added octopress-docs to blessed gem list.
- Updated mercenary. Fixed issue: #34
serve --watch
fixed. Fixed issue: #33
new post
command has new--dir
option to save new posts in _posts//. Fixed issue #31
- Initial release of Octopress CLI