New release CL-EMB 0.4.1
CL-EMB is a library to embed Common Lisp and special template
tags into normal text files. Can be used for dynamically
generated HTML pages.
You can download it from
http://common-lisp.net/project/cl-emb/
or install with ASDF-Install.
CL-USER> (asdf:operate 'asdf:load-op :asdf-install)
CL-USER> (asdf-install:install :cl-emb)
Changes:
- Removed some compiler notes when registering emb functions.
- @include now uses supplied path relative to current template.
_______________________________________________
cl-emb-announce site list
cl-emb-announce(a)common-lisp.net
http://common-lisp.net/mailman/listinfo/cl-emb-announce
First release CL-WIKI 0.0.1
CL-WIKI is a wiki engine for Common Lisp. It uses TBNL, CL-PPCRE,
and CL-EMB. Can be used stand-alone or with Apache + mod_lisp.
You can download it from
http://common-lisp.net/project/cl-wiki/
or install with ASDF-Install.
CL-USER> (asdf:operate 'asdf:load-op :asdf-install)
CL-USER> (asdf-install:install :cl-wiki)
Quick start
===========
(asdf:operate 'asdf:load-op :cl-wiki)
(setf *wiki-directory* "/tmp/data/")
(wiki:start)
Then direct your browser to http://localhost:5757/cl-wiki/Somepage
ATTENTION: The first release is very simple! The Hawaiian term
"wiki wiki" means "quick". A wiki isn't just quick to
use, it's quick to program, too. The first wiki had
only 30 lines of Perl code. This wiki was an atempt to
program quick. Nevertheless it's usable for very
simple tasks like taking some notes or writing down a
todo list. The development will not stop there!
You can discuss the direction CL-WIKI should take on
cl-wiki-devel.
_______________________________________________
cl-wiki-announce mailing list
cl-wiki-announce(a)common-lisp.net
http://common-lisp.net/cgi-bin/mailman/listinfo/cl-wiki-announce
ChangeLog:
Version 0.6.0
2005-08-02
Introduced *ATTRIBUTE-QUOTE-CHAR* and HTML-MODE and adapted code accordingly (patch by Stefan Scholl)
Download:
<http://weitz.de/files/cl-who.tar.gz>
Cheers,
Edi.
_______________________________________________
cl-who-announce site list
cl-who-announce(a)common-lisp.net
http://common-lisp.net/mailman/listinfo/cl-who-announce
Changelog:
Version 0.7.0
2005-07-08
In WRAP-CLOSURE, prevent callbacks from being able to throw over .NET stack frames (Charles A. Cox)
Modify UNMANGLE-NAME to work in case-preserving readtable-case mode (Charles A. Cox)
Don't redefine in util.lisp what's already there (for LispWorks)
Download:
<http://weitz.de/files/RDNZL.tar.gz>
Have fun,
Edi.
_______________________________________________
rdnzl-announce mailing list
rdnzl-announce(a)common-lisp.net
http://common-lisp.net/cgi-bin/mailman/listinfo/rdnzl-announce
ChangeLog:
Version 0.3.0
2005-07-03
Introduced *TEMPLATE-OUTPUT* so template printers don't interfer with *STANDARD-OUTPUT* (proposed by Norman Werner)
Small enhancements to docs
Download:
<http://weitz.de/files/html-template.tar.gz>
Cheers,
Edi.
_______________________________________________
html-template-announce site list
html-template-announce(a)common-lisp.net
http://common-lisp.net/mailman/listinfo/html-template-announce
New release CL-EMB 0.4.0
CL-EMB is a library to embed Common Lisp and special template
tags into normal text files. Can be used for dynamically
generated HTML pages.
You can download it from
http://common-lisp.net/project/cl-emb/
or install with ASDF-Install.
CL-USER> (asdf:operate 'asdf:load-op :asdf-install)
CL-USER> (asdf-install:install :cl-emb)
Changes:
- Extended way to access environment (the supplied plist)
with template tags.
E.g.: <% @var foo/bar %>
--> Like accessing (GETF (GETF ENV :FOO) :BAR)
When your're inside a nested loop you can access the
elements of the toplevel by starting the parameter with
a slash.
CL-USER> (emb:register-emb "test11" "<% @loop bands %>Band: <% @var band %> (Genre: <% @var /genre %>)<br><% @endloop %>")
#<CL-EMB::EMB-FUNCTION {58ADB12D}>
CL-USER> (emb:execute-emb "test11" :env '(:genre "Rock" :bands ((:band "Queen") (:band "The Rolling Stones") (:band "ZZ Top"))))
"Band: Queen (Genre: Rock)<br>Band: The Rolling Stones (Genre: Rock)<br>Band: ZZ Top (Genre: Rock)<br>"
CL-USER> (emb:register-emb "test12" "<% @repeat /foo/bar/count %>*<% @endrepeat %>")
#<CL-EMB::EMB-FUNCTION {58B7583D}>
CL-USER> (emb:execute-emb "test12" :env '(:foo (:bar (:count 42))))
"******************************************"
_______________________________________________
cl-emb-announce site list
cl-emb-announce(a)common-lisp.net
http://common-lisp.net/mailman/listinfo/cl-emb-announce