Skip to content
This repository has been archived by the owner on Mar 23, 2024. It is now read-only.

40ants/weblocks

 
 

Repository files navigation

Weblocks

Warning

This system is not maintained anymore. It was renamed to Reblocks and now lives at https://github.com/40ants/reblocks

image

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-test/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.

About

This fork was created to experiment with some refactorings. They are collected in branch "reblocks".

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Common Lisp 82.1%
  • JavaScript 17.6%
  • Shell 0.3%