-
The
filesystemdata source will still be part of core. Ideally, it could be moved out, but a lot of tests in core depend on the filesystem data source, and cleaning that up is a lot of (unecessary) work. -
For the same reason, the
erbfilter is still part of core as well.
- Get rid of the
texthelper. It is tiny, incomplete and buggy. - Ensure helper names end with -ing. This means
html_escaping, nothtml_escapelinking, notlink_to
- lib/
- nanoc/
- core/
- entities/
- …
- version.rb
- entities/
- core/
- nanoc-core.rb
- nanoc/
An example of the AsciiDoc filter:
- lib/
- nanoc/
- asciidoc/
- filter.rb
- version.rb
- asciidoc/
- nanoc-asciidoc.rb
- nanoc/
Use Bundler.require(:default). Don’t care about groups.
nanoc-corehaslib/nanoc/core/version.rb, which definesNanoc::VERSION.nanochaslib/nanoc/version.rb, which requiresnanoc/core/version.nanoc-clihas nolib/nanoc-cli/version.rband noNanoc::CLI::VERSION.
nanoc, depending onnanoc-corenanoc-clinanoc-kramdownnanoc-hamlnanoc-sassnanoc-bloggingnanoc-html_escapenanoc-link_tonanoc-rendering
nanoc-powerpack, depending on EVERYTHING
nanoc-corenanoc-cli
nanoc-check- Also includes the CLI command.nanoc-deploy- Also includes the CLI command.
nanoc-html_checknanoc-css_checknanoc-external_links_checknanoc-internal_links_checknanoc-stale_check
nanoc-rsync_deployernanoc-fog_deployer
nanoc-asciidocnanoc-blueclothnanoc-coffeescriptnanoc-colorize_syntaxnanoc-erubisnanoc-hamlnanoc-handlebarsnanoc-kramdownnanoc-lessnanoc-marukunanoc-mustachenanoc-pandocnanoc-rainpressnanoc-rdiscountnanoc-rdocnanoc-redcarpetnanoc-redclothnanoc-relativize_pathsnanoc-rubypantsnanoc-sassnanoc-slimnanoc-typogrubynanoc-uglify_jsnanoc-xslnanoc-yui_compressor
nanoc-bloggingnanoc-breadcrumbsnanoc-capturingnanoc-filteringnanoc-html_escapenanoc-link_tonanoc-renderingnanoc-taggingnanoc-textnanoc-xml_sitemap
Thank you for the great work! Nanoc is so AWESOME! Just created my personal blog site with it.
Demo: http://dev.nicktd.com/nanoc-blog-site/
GitHub Repo: https://github.com/NicholasTD07/nanoc-blog-site
I love its simplicity and flexibility. So easy to shape it into what I want!