view docs/config.yml @ 1051:971b4d67e82a

serve: Fix problems with assets disappearing between servings. When an asset file changes, its source's pipeline is re-run. But that created a bake record that only had that pipeline's output, so the other outputs were incorrectly considered empty and therefore any stray files were removed. Now we copy over bake records for the pipelines we don't run.
author Ludovic Chabant <ludovic@chabant.com>
date Fri, 26 Jan 2018 18:05:02 -0800
parents 922092c6eb8a
children 94d7d5e38571
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
        api:
            type: ordered
            data_endpoint: site.api
            default_layout: api
    routes:
        -
            url: /docs/%slug%
            source: docs
            func: docurl
        -
            url: /api/%slug%
            source: api
            func: apiurl

baker:
    assets_dirs:
        assets:
            # Ignore stuff that will get concatenated into the main JS file.
            ignore: js/piecrust

# This is 2015, come on Markdown.
markdown:
    extensions: abbr, fenced_code, footnotes, smart_strong, codehilite, smarty
    extension_configs:
        codehilite:
            css_class: highlight
            guess_lang: false

# 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