- Fix: For bootstrap pages, titles no longer include site url. That should be handled by templates.
- New: you can configure output destinations for asset pipeline stylesheets and javascripts.
- Fix: Cache writes no longer trigger Jekyll watch.
- Fix: Cache writes happen after site builds.
- Fix: Ink assets filters files which shouldn't be included like .hidden_file, emacs.backup~, etc
- Use Jekyll Hooks if you got 'em.
- Now supporting Jekyll 2 & 3
- In Jekyll 3 Coffeescript is optional - Added a request to install the gem if a plugin uses it but it is not present.
- Minor: Gemspec dependency updates.
- New: Added support for asynchronous stylesheet loading. #56
- New: Now loading combined javascripts asynchronously by default.
- Minor: Improved styling for Octopress Ink list command output.
- Minor: Fixed issue where changelog couldn't be processed by Octopress Docs.
- Minor: Improved bundler integration
- Minor: Added short flags for ink list and ink copy subcommands.
- New: Pages and Sass assets can read plugin config at {{ plugin.config_label }} instead of {{ plugins.plugin-name.config_label }}.
- Fix: octopress-autoprefixer is a runtime dependencies, not a development dependency.
- New: Added octopress-autoprefixer to runtime dependencies. Now plugins can expect prefix-free CSS.
- Fix: New plugin gemspec has a proper regex for adding files.
- Fix: Plugins created when passing --path option get proper correct names.
- Fix: Properly clean asset cache during Jekyll watch.
- Fix: When assets are recompiled during Jekyll watch, their file fingerprints are refreshed.
- Fix: Now asset pipeline is properly reset during Jekyll watch.
- Minor: Added caching to speed up category and tag liquid tags.
- Fix: Tag links and lists weren't being output
- Fix: Tags and categories would throw errors if tags were used but plugin didn't have tag/category templates installed.
- Change: tag names:
from
{% tags %}
->{% tag_links %}
from{% categories %}
->{% category_links %}
- Added
ink_watch
site configuration, allowing plugin authors to add their plugin assets directory to Jekyll's watch list.
- Added
new_page
method to page assets to mirror template functionality. - Generated pages can now reference the asset instance that generated them.
- Fix: Removed reference to debugger
- Plugin Bootstrap's templates do a better job of outputting content based on site posts.
- Fix: Plugin bootstrap only fires if Site has posts.
- Fix: Use double quotes for HTML attributes in liquid tags.
- Improved information about disabled or overridden assets on
ink list plugin
commands - Reworked plugin bootstrap to use templates instead of pages
- Removed page clone method (templates should be used for this)
- New: Plugin bootstrap allows plugins to work with templates for post indexes and RSS feeds. Each with automatic support for multilingual sites.
Plugins can add pages and templates for:
- A post index
- A post archive
- A post RSS feed
- A link posts RSS feed (with octopress-linkblog)
- An articles RSS feed (with octopress-linkblog)
- A post RSS feed
- Category index pages
- Tag index pages
- Category RSS feeds
- Tag RSS feeds
The plugin bootstrap will automatically handle page titles, permalinks and generating multiple pages for each tag and category. If a user installs octopress-multilingual, all pages will be replicated and filtered for each language.
- Minor: Improved template asset info when listed with
octopress ink list [plugin]
command.
- Fix:
octopress ink list [plugin]
triggers site read to ensure all plugins are ready to present info. - Fix: Template page info improvements
- Fix: Site reset triggers reset method on each plugin.
- Fix: Plugins weren't being initialized properly due to a race condition
- Fix: Plugins reset for each build, fixing builds with Jekyll's watch enabled.
- New: Added plugin templates for dynamically generating pages.
- Fix: Multilingual configurations are deep merged with primary language config to allow for less unnecessary duplication.
- New: Plugins can define order for stylesheet and javascript assets.
- Fix: Properly copies pages without permalinks.
- Permalink configurations now allow directories and file extensions in config keys.
- Improvements to ink list command output.
- Ensures plugins cannot be registered multiple times.
- New: Octopress Page assets have methods for accessing the plugin and asset that generated them.
- Fix: Plugin asset paths were improperly generated.
- Added
clone
method to page assets. - Pages now list permalink settings in
ink list
view. - Refactored page permalink system.
- Fix: Octopress Hooks now fire properly on page assets.
- Fix: Includes nested in sub directories work again. #40
- Fix: Don't attempt to remove cached assets if they don't exist.
- Fix: Doesn't assume site plugin path is in site source directory. Thanks @drallgood!
- Minor change: Moved plugin requiring out to Octopress gem.
- Fix: Sass partials in subdirectories aren't added to asset pipeline.
- Fix: Now copies assets in subdirectories into correct paths.
- Fix: Plugins are now loaded via Jekyll's plugin manager
- Added
set_lang
placeholder so plugins can easily integrate with octopress-multilingual.
- Fixed path issues when writing stylesheet tags.
- Minified javascripts (whatever.min.js) are not re-compressed and are added first in the builds
- Fixed: Invisible "dot" files are now ignored as plugin assets. #32
- Fixed: Issue where setting destination config would break Jekyll cleaner.
- Now loading octopress-include-tag properly.
- Added gem name metadata to plugin scaffold
- Reworked integration with Octopress Docs
- Moved Asset pipeline configuration under
asset_pipline
key in _config.yml
- Documentation fixes
- Improvements to scaffold and docs.
- Fixes to be compatible with the latest versions of Octopress and Jekyll.
- Improved integration with octopress-docs for displaying plugin documentation.
- Fixed issue where Sass required a
_plugins/[plugin]/stylesheets
directory.
- New: Access the url for a plugin's page from anywhere with
{{ theme.permalinks.page_name }}
or{{ plugins.pugin-name.permalinks.page_name }}
. - Fix: Properly invalidate caches for
jekyll build --watch
support.
- Fixed an issue where Octopress would trigger site_payload too early.
- Reworked asset methods
- Fixed an issue with asset tags
- Extracted all tags to separate projects under github.com/octopress.
- Now the only tag provided by default is include-tag.
- Switched from jekyll-page-hooks to octopress-hooks.
- Extracted link post feature as a separate plugin octopress-linkblog
- Extracted page date feature as a separate plugin octopress-date-format
- Extracted Autoprefixer a separate plugin octopress-autoprefixer
- Fixed: Render tag properly processes local variables.
- Render tag does a better job of preserving
{% raw %}
escaped content.
- Added jekyll-page-hooks as a dependency.
- Now processing partials as ConvertiblePartials
- Improved the way Ink manages the payload
- Added
linkposts
andarticles
methods to Ink
- New: Added
excerpted
post var, true if post.excerpt is shorted than post.content.
- Fixed: Gemspec scaffold does not include Ink's pre-release version numbers.
- Fixed: Better formatting for ordinal dates.
- Other minor bug fixes
- New: site.linkposts loops through linkposts
- New: site.articles loops through non-linkpost articles
- Improved: Plugin scaffold does a better job of handling gem names with dashes.
- Improved: Now copy and list commands use the flag --config-file instead of --defaults
- Fixed: Post and Page data is appended to at read time.
- Initial release candidate