XOWML, — новый язык разметки, разработанный в студии Onlyweb. Читается, — хоумл.
Язык имеет единственное предназначение, — дать XHTML верстальщику возможность быстро и эффективно писать валидный XHTML код. Т.е. работает это так: пишешь код в XOWML, нажимаешь сохранить, автоматически появляется .html файл, его можно просматривать в браузере.
Вот первые примеры XOWML:
Преобразуется в XHTML код:
Т.е. запись
А
преобразуется в
Осталось только написать ПО, и продумать как в XOWML вставлять Ruby-код (для любителей др. языков, — PHP-код, Smarty-код или что-то ещё).
По моему, хорошая идея.
Язык имеет единственное предназначение, — дать XHTML верстальщику возможность быстро и эффективно писать валидный XHTML код. Т.е. работает это так: пишешь код в XOWML, нажимаешь сохранить, автоматически появляется .html файл, его можно просматривать в браузере.
Вот первые примеры XOWML:
.BriefDescription{{ .Image{%img src="images/elephant.jpg" width="240" height="181"{}} .Description{ .Date{10 августа} %p{В этой плашке пишем краткую аннотацию, о статье. Это позволит поситителям сайта понимать о чём идёт речь.} %p{Надо сразу определится и размерами фотографии. Необходимо жёстко зафиксировать ширину (я предлогаю использовать ту что сейчас) а высота фото может меняться без ущерба для внешнего вида страницы. А без фото на внутренних будет плохо — изначально дизайн соориентирован на получ. инф. и быстрый прогруз.} %a href="#"{читать полностью...} } .Clear{} }}
Преобразуется в XHTML код:
<div class="BriefDescription"><div class="BriefDescriptionInside0"> <div class="Image"><img src="images/elephant.jpg" width="240" height="181" /></div> <div class="Description"> <div class="Date">10 августа</div> <p>В этой плашке пишем краткую аннотацию, о статье. Это позволит поситителям сайта понимать о чём идёт речь.</p> <p>Надо сразу определится и размерами фотографии. Необходимо жёстко зафиксировать ширину (я предлогаю использовать ту что сейчас) а высота фото может меняться без ущерба для внешнего вида страницы. А без фото на внутренних будет плохо — изначально дизайн соориентирован на получ. инф. и быстрый прогруз.</p> <a href="#">читать полностью...</a> </div><!-- .Description --> <div class="Clear"></div> </div></div>
Т.е. запись
%p.Preved{content}
означает <p class="Preved">content</p>
.А
#news_archive{ .News{%p{новость}} }
преобразуется в
<div id="news_archive"> <div class="News"><p>новость</p></div> </div>
Осталось только написать ПО, и продумать как в XOWML вставлять Ruby-код (для любителей др. языков, — PHP-код, Smarty-код или что-то ещё).
По моему, хорошая идея.