ano.ee | spinneret | |
---|---|---|
1 | 7 | |
2 | 357 | |
- | - | |
7.5 | 6.8 | |
almost 2 years ago | about 2 months ago | |
CSS | Common Lisp | |
- | MIT License |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
ano.ee
-
Using ELisp as an HTML templating engine
This is neat. I actually built a static site generator[0] that uses Clojure for the templating language, and that enables me to do some things like build my own RSS feed [1] or a custom archive front page [2]. Pretty happy with this over Handlebars or the like to be honest.
[0]: https://github.com/askonomm/bruno (documentation pending, check out example site at https://github.com/askonomm/bien.ee)
spinneret
- Spinneret: A modern Common Lisp HTML generator
-
Submissions to Spring Lisp Game Jam 2023
Thirteen Letters - front end uses parenscript, spinneret, and cl-css; back end uses hunchentoot/hunchensocket
-
[NEW] jack is a HTML renderer library for Emacs Lisp | you might find it useful
That looks more like an Emacs Lisp equivalent to CL's Spinneret than a renderer. Quite nice, but also not quite the same use-case.
-
Looking for unopinionated HTML generator library
Obviously this is a contrived example, but the point is that I want to generate HTML from a list. I don't care about compiling, DSLs or templates, just a plain nested list. Spinneret seemed like it would fit the bill because it has the function interpret-html-tree, but then the author made the entire library only work with a set of hard-coded tags, so if my list contains the math tag (which is a standard HTML5 tag) everything fails.
- Using ELisp as an HTML templating engine
-
Experimenting with a CL/Parenscript/Svelte abomination
spinneret
What are some alternatives?
bruno - A jekyll-esque static site generator with the power of Clojure.
hunchensocket - RFC6455 compliant WebSockets for Common Lisp
with-c-syntax - C language syntax in Common Lisp
calm - Calm down and draw something, in Lisp.
llama - lisp-like application markup
FXML - Secure-by-default, error-recovering XML parser and serializer in Common Lisp
jack - jack is a HTML generator library for Emacs Lisp.
LASS - Lisp Augmented Style Sheets
cl-css - Non-validating, inline CSS generator for Common Lisp
pomegranate - A sane Clojure API for Maven Artifact Resolver + dynamic runtime modification of the classpath
xhp - XHP extension for PHP