Putting the new Weblock’s quickstart http://40ants.com/weblocks/quickstart.html in its own project.
An interactive TODO-MVC built with Weblock’s components, without a line of Javascript.
Clone Weblocks from https://github.com/40ants/weblocks/, “reblock”
branch, and this repo in ~/quicklisp/local-projects/
.
You can build a self-contained executable:
make build
and run it with ./weblocks-todomvc
.
Or in your development environment, load the .asd file (C-c C-k
in
Emacs’ Slime), quickload weblocks-todomvc and its dependencies:
(ql:quickload :weblocks-todomvc) ;; or (asdf:make :weblocks-todomvc)
optionally do (in-package :weblocks-todomvc)
,
start the app with (weblocks-todomvc:start-app)
and access it
through localhost:4000/todomvc.
This launches a desktop window with our app:
(weblocks-todomvc.desktop:start-dev-app)
You may need to download Ceramic’s dependencies (i.e., Electron) with
(ceramic:start)
- Ceramic documentation: https://ceramic.github.io/docs/tutorial.html
Lisp ?!
- http://common-lisp.net/
- http://lisp-lang.org/success/
- https://github.com/CodyReichert/awesome-cl
- https://lispcookbook.github.io/cl-cookbook/
Notes for the web: https://lisp-journey.gitlab.io/web-dev/