It reads config, template, layout and content file holders like Markdown, Textile, Haml, etc. and generates a static website out of them.
nanoc generates simple HTML files which then can be directly send via a server to users.
nanoc can be used to power-up small personal blogs, portfolios, product web sites, and even can be packaged into a more complex CMS for additional and enhanced content management features.
Documentation is included with the download package.
What is new in this release:
- New Features:
- Added mixed_content check
- Added commands_dirs configuration option for specifying directories to read commands from
- Added :cdn_id option to fog deployer for invalidating CDN objects
- Added access to regular expressions group matches in rules
- Allow filtering the items array by regex
- Enhancements:
- Added :preserve_order option to preserve order in Atom feed
- Allowed accessing :pre snapshot from within item itself
- Fixes:
- Allowed passing generic Pandoc options with :args
- Fix crash when compiling extensionless binary items
- Fix double snapshot creation error
What is new in version 3.8.0:
- New Features:
- Added mixed_content check
- Added commands_dirs configuration option for specifying directories to read commands from
- Added :cdn_id option to fog deployer for invalidating CDN objects
- Added access to regular expressions group matches in rules
- Allow filtering the items array by regex
- Enhancements:
- Added :preserve_order option to preserve order in Atom feed
- Allowed accessing :pre snapshot from within item itself
- Fixes:
- Allowed passing generic Pandoc options with :args
- Fix crash when compiling extensionless binary items
- Fix double snapshot creation error
What is new in version 3.7.5:
- Allowed extra patterns to be specified in the data source configuration, so that dotfiles are no longer necessary ignored (e.g. extra_files: ['.htaccess']).
- Removed Ruby 1.8.x support.
- Improved CSS and HTML error messages.
- Let kramdown filter print warnings.
What is new in version 3.7.4:
- Enhancements:
- Made check command fail when output directory is missing
- Made external links check timeouts start small and grow
- Made code and API adhere much more closely to the Ruby style guide
- Fixes:
- Fixed potential "parent directory is world writable" error
- Fixed retrying requests in the external link checker
- Fixed issue with data sources not being unloaded
What is new in version 3.7.0:
- New features:
- Allowed excluding links from the internal links check (@config[:checks][:internal_links][:exclude])
- Added Rouge syntax coloring filter
- Backported after_setup from nanoc 4 to make it easier to create CLI plugins
- Make lib dirs configurable using lib_dirs config attribute
- Added support for setting parent config dir using parent_config_file config attribute
- Enhancements:
- Added :with_toc support to RedCarpet
- Added slim to the list of text extensions
- Made content/ and layouts/ dirs configurable
- Allowed included rules files to have their own preprocess block
- Fixes:
- Fixed bug which caused temporary directories not to be removed
What is new in version 3.6.6:
- Reduced number of dependencies generated by Sass filter.
- Recognised lowercase utf in language value (e.g. en_US.utf8) as being UTF-8.
- Set Thin as the default server for nanoc view.
What is new in version 3.6.4:
- Deprecated watch and autocompile commands in favour of guard-nanoc.
What is new in version 3.6.2:
- Removed the list of available deployers from the deploy help text and moved them into a new --list-deployers option.
- Fixed warning about __send__and object_id being redefined on Ruby 1.8.x.
What is new in version 3.4.3:
- Item reps are now accessible in a consistent way: in Rules and during compilation, they can be accessed using both @rep and @item_rep.
What is new in version 3.4.2:
- Fixes:
- Made passthrough rules be inserted in the right place.
- Fixed crashes in the progress indicator when compiling.
- Made auto-pruning honor excluded files.
- Made lack of which/where not crash watch command.
- Improvements:
- Fixed constant reinitialization warnings.
- Made UTF-8 not be decomposed when outputting to a file from a non-UTF-8 terminal.
- Made syntax colorizer wrap CodeRay output in required CodeRay divs.
- Made fog delete after upload, not before.
What is new in version 3.4.1:
- Made several speed improvements
- Added prune configuration to config.yaml
- Made nanoc check for presence of nanoc in Gemfile
- Made compile command not show identicals (use --verbose if you want them)
- Made relativize_paths filter recognise more paths to relativize
- Fixed #passthrough for items without extensions
Comments not found