Skip to content
Fetching contributors…
Cannot retrieve contributors at this time
89 lines (68 sloc) 2.72 KB
out(A) ->
[{ssi, "","%%",[{"index", "choosen"}]},
[{'div', [{id, "entry"}],
{p,[],"Yaws is a HTTP high perfomance 1.1 webserver particularly"
" well suited for dynamic-content webapplications. Two separate modes of operations are supported."},
{p,[],"Standalone mode where Yaws runs as a regular webserver "
"daemon. This is the default mode."}},
{p,[], "Embedded mode where Yaws runs as an embedded webserver in "
"another erlang application."}}
{p,[], ["Yaws is entirely written in ",
{a, [{href, ""}], "Erlang"},
" furthermore it is a multithreaded webserver where one "
"Erlang light weight process is used to handle each client."]},
{p,[], "The main advantages of yaws compared to other Web technologies"
" are performance and elegance. The performance comes from the "
" underlying Erlang system and its ability to handle concurrent "
" processes in an efficent way. Its elegance comes from Erlang as "
"well. Web applications dont have to be written in ugly adhoc "
{h2,[], ""},
{p,[], ["The www page for Yaws is ",
{a ,[{href,""}], ""},
" The documentation, examples as well as releases can be "
"found there, and of course, ",
{a ,[{href,""}],""},
" is itself powered by Yaws."]},
{p,[], ["A mailing list exists at: ",
{h2, [], "News"},
{ssi, "END2",[],[]}].
gen_news(A) ->
case file:open(A#arg.docroot ++ "/news",[read]) of
{ok, Fd} ->
gen_news(Fd, io:get_line(Fd,''));
Err ->
{p,[], f("No news: ~p",[Err])}
gen_news(Fd, eof) ->
gen_news(Fd, Line) ->
Items = gen_items(Fd, io:get_line(Fd, '')),
case Items of
[] ->
gen_news(Fd, io:get_line(Fd,''));
_ ->
X = [{'div', [{class, "news"}],
[{h3, [], Line},
{ul, [], Items}]}
[X | gen_news(Fd, io:get_line(Fd,''))]
gen_items(Fd, [10]) ->
gen_items(Fd,eof) ->
gen_items(Fd,Line) ->
[{li, [], {p, [], Line}} |gen_items(Fd, io:get_line(Fd, ''))].
Jump to Line
Something went wrong with that request. Please try again.