55 lines
1.3 KiB
Markdown
55 lines
1.3 KiB
Markdown
# Scittle
|
|
|
|
The [Small Clojure Interpreter](https://github.com/babashka/sci) exposed for usage in script tags.
|
|
|
|
Try it out on [CodePen](https://codepen.io/Prestance/pen/PoOdZQw)!
|
|
|
|
See [Github pages](https://babashka.org/scittle/) for usage.
|
|
|
|
See
|
|
[babashka-scittle-guestbook](https://github.com/kloimhardt/babashka-scittle-guestbook)
|
|
for a minimal full stack web application.
|
|
|
|
See [releases](https://github.com/babashka/scittle/releases) for links to
|
|
[JSDelivr](https://www.jsdelivr.com) to get versioned artifacts.
|
|
|
|
## Serving assets
|
|
|
|
To serve assets you can use the
|
|
[babashka.http-server](https://github.com/babashka/http-server) dependency (with
|
|
babashka or Clojure JVM):
|
|
|
|
``` clojure
|
|
(require '[babashka.http-server :as http])
|
|
(http/serve {:port 1341 :dir "resources/public"})
|
|
@(promise) ;; wait until process is killed
|
|
```
|
|
|
|
### nREPL
|
|
|
|
See [doc/nrepl](doc/nrepl).
|
|
|
|
## Tasks
|
|
|
|
Run `bb tasks` to see all available tasks:
|
|
|
|
```
|
|
$ bb tasks
|
|
The following tasks are available:
|
|
|
|
clean Start from clean slate.
|
|
dev Development build. Starts webserver and watches for changes.
|
|
prod Builds production artifacts.
|
|
release Updates Github pages with new release build.
|
|
```
|
|
|
|
## Credits
|
|
|
|
Idea by Arne Brasseur a.k.a [plexus](https://github.com/plexus).
|
|
|
|
## License
|
|
|
|
Copyright © 2021 - 2022 Michiel Borkent
|
|
|
|
Distributed under the EPL License. See LICENSE.
|