Skip to content
The Elm architecture for Scala(.js) on top of cats-effect and fs2
Scala Other
  1. Scala 98.8%
  2. Other 1.2%
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
core
css
docs
dsl/src/main/scala/io/taig/schelm/dsl
normalize.css @ fc091cc
playground
project
.gitignore
.gitlab-ci.yml
.gitmodules
.jvmopts
Dockerfile
LICENSE
README.md
build.sbt
index.html
logo.svg
scalaVersion.sbt
version.sbt

README.md

schelm

The Elm architecture on top of cats-effect and fs2

GitLab CI Maven Central

Work in progress

  • Basic rendering, diffing and patching support
  • Rendering on JVM (SSR)
  • CSS support
  • Fully featured DSL for HTML, attributes, listeners and CSS
  • Support for Html.lazy
  • Keyed children diffing
  • Dom parsing (e.g. for SSR continuation)
  • Documentation & project website
  • Test suite

Documentation

Please visit the microsite.

Build website

Steps to build the documentation locally, but within a docker container.

  1. Build the container if not already done

    docker build -t schelm .
    
  2. Run the container, exposing port 4000 for Jekyll

    docker run -it -v $PWD:/home/schelm/ -p 4000:4000 schelm
    
  3. Now inside the container, generate the microsite

    sbt website/makeMicrosite
    
  4. Start the Jekyll server

    cd website/target/site
    jekyll serve --host 0.0.0.0
    
  5. Navigate to localhost:4000 in your browser.

You can’t perform that action at this time.