kemal-kilt

Kilt templating interface helpers for Kemal kemal kilt
0.1.1 Latest release released

kemal-kilt

Crystal CI GitHub release

Kilt templating interface helpers for Kemal

Since Kemal 1.2 Kilt removed as dependency in https://github.com/kemalcr/kemal/pull/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

kemal-kilt:
  github: crystal-garage/kemal-kilt
  version: ~> 0.1.1
License MIT
Crystal >= 1.0.0

Authors

Dependencies 2

  • kemal
    {'github' => 'kemalcr/kemal'}
  • kilt
    {'github' => 'jeromegn/kilt'}

Development Dependencies 2

Dependents 1

Last synced .
search fire star recently