Liking cljdoc? Tell your friends :D

reitit-jäätyä

cljdoc badge Clojars Project

reitit means routes and jäätyä means freeze

Freeze your reitit routes and create a static site out of it.

Why?

This library will allow you to create a static website out of your existing dynamic website as long as you're using reitit ;)

How?

Point jaatya to your reitit routes map and let it start the freezing process.

Jaatya will fake an http request and pass it along to the handler to record it's response. If a response is 200 then a new html page is created based on the url route.

Features

Installation

To use the latest release, add the following to your deps.edn (Clojure CLI)

com.lambdaisland/reitit-jaatya {:mvn/version "0.0.9"}

or add the following to your project.clj (Leiningen)

[com.lambdaisland/reitit-jaatya "0.0.9"]

Rationale

Usage

Lambda Island Open Source

 

reitit-jaatya is part of a growing collection of quality Clojure libraries created and maintained by the fine folks at Gaiwan.

Pay it forward by becoming a backer on our Open Collective, so that we may continue to enjoy a thriving Clojure ecosystem.

You can find an overview of our projects at lambdaisland/open-source.

 

 

Contributing

Everyone has a right to submit patches to reitit-jaatya, and thus become a contributor.

Contributors MUST

  • adhere to the LambdaIsland Clojure Style Guide
  • write patches that solve a problem. Start by stating the problem, then supply a minimal solution. *
  • agree to license their contributions as MPL 2.0.
  • not break the contract with downstream consumers. **
  • not break the tests.

Contributors SHOULD

  • update the CHANGELOG and README.
  • add tests for new functionality.

If you submit a pull request that adheres to these rules, then it will almost certainly be merged immediately. However some things may require more consideration. If you add new dependencies, or significantly increase the API surface, then we need to decide if these changes are in line with the project's goals. In this case you can start by writing a pitch, and collecting feedback on it.

* This goes for features too, a feature needs to solve a problem. State the problem it solves, then supply a minimal solution.

** As long as this project has not seen a public release (i.e. is not on Clojars) we may still consider making breaking changes, if there is consensus that the changes are justified.

License

Copyright © 2021 Arne Brasseur and Contributors

Licensed under the term of the Mozilla Public License 2.0, see LICENSE.

Can you improve this documentation? These fine people already did:
Mitesh Shah, Arne Brasseur & Mitesh
Edit on GitHub

cljdoc is a website building & hosting documentation for Clojure/Script libraries

× close