Skip to content

Latest commit

 

History

History
67 lines (50 loc) · 1.5 KB

README.md

File metadata and controls

67 lines (50 loc) · 1.5 KB

kemal-kilt

Crystal CI GitHub release

Kilt templating interface helpers for Kemal

Since Kemal 1.2 Kilt removed as dependency in kemalcr/kemal#618

This shard restores removed functionality.

Installation

  1. Add the dependency to your shard.yml:

    dependencies:
      kemal-kilt:
        github: crystal-garage/kemal-kilt
      # For slang, add:
      slang:
        github: jeromegn/slang
      # Any other template languages Crystal shard
  2. Run shards install

Usage

require "kemal"
require "kemal-kilt"

# For slang, add:
require "kilt/slang"

get "/:name" do |env|
  name = env.params.url["name"]

  render "src/views/index.slang"
end
doctype html
html
  head
    title This is a title
  body
    | Hello #{name}

Development

KEMAL_ENV=test crystal spec

Contributing

  1. Fork it (https://github.com/crystal-garage/kemal-kilt/fork)
  2. Create your feature branch (git checkout -b my-new-feature)
  3. Commit your changes (git commit -am 'Add some feature')
  4. Push to the branch (git push origin my-new-feature)
  5. Create a new Pull Request

Contributors