This fork was created to experiment with some refactorings. They are collected in branch "reblocks".
Pull request Compare This branch is 324 commits ahead, 3 commits behind skypher:master.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
docs A new hook was added - start-weblocks. It is called around the code i… Aug 13, 2018
old/docs No, moving everything to old/ May 16, 2017
scripts Almost all rendering process was refactored. Now we need to remove te… Jan 13, 2018
src Added dependency on lack-middleware-session system because wee use it… Dec 6, 2018
t Version 0.26.0, hooks were refactored. Feb 20, 2018
test Version 0.28.0. Error handling was fixed. Previously it aborted Woo's… Apr 23, 2018
.gitignore Now documentation at http://40ants.com/weblocks/ will be updated auto… Jun 17, 2018
.travis.yml Install 40ants/log4cl-json using qlot. Nov 25, 2018
ChangeLog.rst Added dependency on lack-middleware-session system because wee use it… Dec 6, 2018
Dockerfile-test Switched to my own repository of Qlot, and branch stable. Jan 28, 2018
README.rst Added a badge with the link to a chat room. May 23, 2018
TODO.org Added a TODO note. Aug 13, 2018
build-docs-on-ci.sh Additional check for TRAVIS_PULL_REQUEST=false. Jun 17, 2018
build-docs.ros Just pushing. Nov 26, 2018
check-quickstart.ros Quickstart guide was fixed to work with current version of the framew… Jan 31, 2018
license.txt Adding license information (LLGPL) Jul 27, 2007
qlfile Install 40ants/log4cl-json using qlot. Nov 25, 2018
qlfile.lock Install 40ants/log4cl-json using qlot. Nov 25, 2018
run-tests.sh Added Qlot to simplify testing in travis and docker. Jan 28, 2018
version.lisp-expr Added dependency on lack-middleware-session system because wee use it… Dec 6, 2018
weblocks-scripts.asd Fixed app template bug Apr 14, 2017
weblocks-test.asd Version 0.26.0, hooks were refactored. Feb 20, 2018
weblocks.asd Refactored a way how does weblocks/js package created. Nov 24, 2018

README.rst

Weblocks

https://travis-ci.org/40ants/weblocks.svg?branch=reblocks

Contribution

Join our Gitter Chat Room to participate in the project or ask your questions about Weblocks.

This branch contains following branches

  • travis-config
  • more-logging-and-js-backend-fix
  • documentation

Roadmap

  • Move from raw Hunchentoot to Clack.
  • Refactor dependencies processing.
  • Write easy to understand, working tutorials.
  • Make jquery backend default.
  • Extract all widgets into a separate system and make them use bootstrap by default.

Moving to Clack and Ningle

Benefits

Will be able to use different http servers, not only Hunchentoot.

Useful snippets

Use this:

(lack.util:generate-random-id)

instead of:

(md5 (hunchentoot::create-random-string 10 36))

in (generate-action-code)

What to replace

An File Upload

How to do this with clack and ningle???

How to run tests

All tests:

(rove:run :weblocks-test)

or you can run test for some package:

(rove:run :weblocks-test/dependencies)

Single test:

(rove:run-test 'weblocks/t/dependencies::render-js-dependency)

From command line:

rove weblocks.asd

Changes from master branch

There were very many refactorings. Check ChangeLog.rst file.

Testsuite refactoring

After some issues were resolved, I've got this result running stefil tests:

Test Report for WEBLOCKS-SUITE: 366 tests run, 732 Errors.

Started to port tests to Prove.

License

Licensed under the LLGPL License.