Mercurial > piecrust2
view docs/config.yml @ 380:f33712c4cfab
routing: Fix bugs with matching URLs with correct route but missing metadata.
When matching a route like `/foo/%slug%` against an URL like `/foo`, the route
will (correctly) return a match, but it will be completely missing the `slug`
metadata, resulting in problems elsewhere. This change makes it so that any
missing route metadata will be filled in with an empty string.
And because this means generated URLs may differ from the incoming URL when
using trailing slashes (`/foo/` _vs._ `/foo`), we make the assert in the
chef server handle those discrepancies.
author | Ludovic Chabant <ludovic@chabant.com> |
---|---|
date | Sun, 10 May 2015 00:34:21 -0700 |
parents | 2f4412745db2 |
children | 61d53d2163d6 |
line wrap: on
line source
# Basic stuff. site: title: PieCrust author: Ludovic Chabant tagline: Freshly baked sites & documents since 2006 description: A static website generator and flat-file CMS pretty_urls: true sources: docs: type: ordered data_endpoint: site.docs default_layout: doc routes: - url: /docs/%path:slug% source: docs func: docurl(slug) baker: assets_dirs: assets: # Ignore stuff that will get concatenated into the main JS file. ignore: js/piecrust smartypants: enable: true # This is 2015, come on Markdown. markdown: extensions: abbr, fenced_code, footnotes, smart_strong # Need Foundation for CSS/JS. Install with Bower. sass: load_paths: - bower_components/foundation/scss # Using the Sass compiler directly now, but here's how it would look # like if we were using the whole Compass machinery instead. compass: enable: false options: --css-dir %out_dir%/css --generated-images-path %out_dir%/img # Config variants. variants: # Enable compressors when baking the docs for publishing. dist: site: root: /piecrust/v2/ baker: assets_dirs: assets: processors: all