Skip to content
mojavelinux edited this page Mar 1, 2012 · 32 revisions

This page documents the change we would like to see in Awestruct.

  • Support transformers for content, which would allow transformers to prepare data for layout template

    Note
    This is needed by the guides extension to create and link the TOC TIP: This can be accomplished by using the Object#extend(Module), where Module has method of same name, calls super
  • Don’t require empty front matter (two consecutive --- lines) in content (layout could be provided by extension)

  • move content() method in *able.rb to parent

  • support :asciidoc blocks in haml

  • add support for slim as alternate to haml

  • make markup types extensible like github markup rather than an explicit regex in engine

  • Support grabbing vendor/assets from gem (like Rails asset pipeline)

  • Support loading assets from CDN in production, but from local in development

  • blog index & home page does not refresh after writing new blog entry (need to touch files)

  • don’t try to generate page ending in ~ (solved by changing vim backupdir or adding the line *~ to .awestruct_ignore) - perhaps include .awestruct_ignore in generated site?

  • support specifying required gems for site and downloading them automatically on first run (or through a command)

Clone this wiki locally