Sha256: c9e3db7b37a6e86a60d649c1143803c49bd2cf6ff6d9164654ab4f75782a4df6

Contents?: true

Size: 1.25 KB

Versions: 1

Compression:

Stored size: 1.25 KB

Contents

# Future Features/Changes
- Some kind of admin? What would that even do?
  - If you could specify a 'prototype' for data collections, could be cool.
- Multiple source_dir?
  - `set :source_dir, ['./source/a', './source/b']
  - What would happen with conflicts, last one in wins?
- Multiple data_dir too?
- Refactor code to not use Gumdrop as a singleton (static really)
- Add YamlDoc support for nodes? (Tilt compiler? or in Content)


- `Gumdrop.mode` :build, :serve (other?)
- `Gumdrop.env` (specified via -e on cli, default: production)
  - Easy access to ENV in RenderingContext (MODE as well)

- configure block for each env/mode?

# TODO:
- New/Update Doc Site
- API for retrieving pages and pages under a path (simple query)
- Need test coverage.

- Extract Build class into a Site class that can be instansiated (so multiple site can be loaded/run in memory)


# Possible New Internals
- Gumdrop (module)
  - Site (class)
    - SiteFileDSL (was DSL)
    - Node (was Content)
    - NodeGenerator (was Generator)
  - Data (module)
    - Manager (was DataManager)
    - Collection
    - Object
    - Pager
  - Server (module)
    - NodeHandler
    - ProxyHandler
  - Render (module)
    - Context
    - ViewHelpers
    - StitchCompilers
  - Utils (module)
    - Logging

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
gumdrop-0.6.0 Notes.md