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-код или что-то ещё).
По моему, хорошая идея.
