[erlang-questions] ehtml

Tim erlang@REDACTED
Sun Jun 30 17:13:58 CEST 2013

On 30/06/2013, at 12:21 AM, Alexander Zhuravlev <a.zhuravlev@REDACTED> wrote:

>> Just wondering if anyone can point me in the direction of an ehtml
>> reference/guide/source code listing.  Acronym overlap means most
>> google searches return pages about the extended character set, and
>> both of the links at
>> http://cean.process-one.net/packages/index.yaws?action=detail&name=ehtml
>> do not seem to work.
> Are you asking about ehtml from yaws? If this is a case, you can
> find its description on page #12 of the Yaws Reference documentation:
> http://hyber.org/yaws.pdf

Yes, using ehtml to output structured content in .yaws pages.  The manual reads thusly:

The second way to generate output is by returning a tuple {ehtml, EHTML}. The term EHTML must adhere
to the following structure:

EHTML = [EHTML] | {TAG, Attrs, Body} | {TAG, Attrs} | {TAG} | {Module,Fun,[Args]} | fun/0 | binary() | character()
TAG = atom()
Attrs = [{HtmlAttribute,Value}]
HtmlAttribute = atom()
Value = string() | atom() | {Module,Fun,[Args]} | fun/0
Body = EHTML

… which suggests that it is pretty agnostic about what gets thrown in.  I just need to be careful about reserved words like 'div'.

Specifically, I want to know if it is possible to 'tune' the HTML generation so that it produces source that is neat and tidy.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://erlang.org/pipermail/erlang-questions/attachments/20130701/05f756eb/attachment.htm>

More information about the erlang-questions mailing list