2016-05-20 4 views
0

Есть ли способ написать HTML без угловых скобок? Например, что-то вроде этого:Напишите HTML без угловых скобок

p Foo 
p Bar 

вместо

<p>Foo</p> 
<p>Bar</p> 
+0

Из любопытства, почему вы хотите, чтобы написать код, как это? По сути, HTML - это язык разметки, который включает угловые скобки. Чтобы записать его в вышеуказанном формате, вам нужно запустить его с помощью инструмента для преобразования его в HTML и его угловые скобки. –

+0

Я хочу найти простой способ писать документы. Мне не нравится Markdown, потому что он слишком автоматичен. Я хочу иметь полный контроль, как в HTML, но без большого количества '<' '/>' ввода. Я пробовал офисные костюмы и HTML 'white-space: pre-line', но у них есть свои недостатки ... – james

ответ

2

Не без стадии шаблонного, есть несколько там, один, что-то похоже, что вы хотите Jade

0

Emmet предоставить что-то, удовлетворяющее вашему запросу, работает в фазе редактирования, результат по-прежнему html в конце. Plugins существуют для разных редакторов. Если vim - это ваш материал, есть попытка предоставить emmet plugin.

пример синтаксиса из документации Эммет в следующем:

вы предоставляете:

#page>div.logo+ul#navigation>li*5>a{Item $} 

может быть затем расширен (преобразованного) в:

<div id="page"> 
    <div class="logo"></div> 
    <ul id="navigation"> 
     <li><a href="">Item 1</a></li> 
     <li><a href="">Item 2</a></li> 
     <li><a href="">Item 3</a></li> 
     <li><a href="">Item 4</a></li> 
     <li><a href="">Item 5</a></li> 
    </ul> 
</div> 
0

Вы можете использовать jade шаблонизатор

http://jade-lang.com/

, который переводит ваш образец кода (и линию добавляемые с классом)

<p>Foo</p> 
<p>Bar</p> 
<p class='my-class'>Foo Bar</p> 

к

p Foo 
p Bar 
p.my-class Foo Bar 
+0

Хотя это теоретически может ответить на вопрос, [было бы предпочтительнее] (// meta.stackoverflow.com/q/ 8259), чтобы включить здесь основные части ответа и предоставить ссылку для справки. – NathanOliver

Смежные вопросы