kemal-kilt v0.1.1

Kilt templating interface helpers for Kemal

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

Repository

kemal-kilt

Owner
Statistic
  • 4
  • 0
  • 0
  • 1
  • 4
  • almost 2 years ago
  • November 8, 2022
License

MIT License

Links
Synced at

Wed, 06 Nov 2024 20:56:26 GMT

Languages