LPF Landing Page Framework

Простой язык HTML-разметки «Simple»

Simple — язык разметки, который позволяет упростить написание часто используемого HTML-кода.

Основные моменты

Основная задача Simple — не делать лишних движений: он не занимается созданием неочевидного HTML-кода. В этом его принципиальное отличие от других языков. Он не предназначен для замены/дублирования HTML — он лишь упрощает синтаксис наиболее часто используемых тэгов.

Пример

Посмотрите на пример написания текста с помощью Simple.

Пример использования Simple

Как включить Simple

В файле variables.php укажите:

$VAR['simple'] = true;

Возможности

Абзацы P

Вечная проблема в HTML — расстановка абзацев. В Simple чтобы задать абзац нужно в начале строки разместить символ подчеркивания «_» и отделить его от текста пробелом.

 _ Текст

Почему выбран именно символ подчеркивания? Очень просто — он присутствует как в русской, так и английской расскладке на той же клавише. Визуально этот символ не мешает нормальному чтению текста, и при этом достаточно заметен.

Заголовки H1-H6

В начале строки указываем «h1» (1-6) и также отделяем пробелом текст.

 h1 Заголовок

Списки UL, OL, LI

Cписок задается внутри блока «ul ... /ul» или «ol ... /ol». Каждый элемент списка сопровождается звёздочкой «*» в начале строки. Текст отделяется пробелом.

 ul
 	* привет
 	* привет
 	* привет
 /ul

Цитата BLOCKQUOTE

Аналогично списку заключается в «bq ... /bq».

 bq
 	Цитата
 /bq

Линия HR

Чтобы задать линию, достаточно в строке указать «hr».

 hr

Блок DIV

Заключается в «div ... /div».

 div
 	Блок
 /div

Блок SECTION

Заключается в «section ... /section».

 section
 	Блок
 /section

Строчные элементы

Используются только основное форматирование: B, STRONG, EM, I, CODE:

 __italic__
 _em_
	
 **bold**
 *strong*

 @code@

CSS-классы

Для элементов можно дополнительно указать произвольный css-класс в скобках:

 h1(t-center)
 ul(nobullet)
 hr(dotted)
 _(t-red t150)

CSS-style

Для элементов _, h1..h6, div и section можно после css-класса во вторых скобках указать произвольные стили:

 _(t-center)(color: red) Текст
 h1(t-red)(margin: 20px) Заголовок

Сложности при использовании Simple

Единственный недостаток, с которым мне пришлось столкнуться, это когда парсер Simple сбивается, когда нет дополнительного пробела между двумя последовательными кодами. Например:

 ul
 	*  _привет_
 /ul

То есть между «*» и «_» требуется разместить два пробела. Если вы встречаетесь с подобной ситуацией, просто добавьте ещё один пробел.


О проекте

Landing Page Framework упрощает создание целевых страниц, избавляя вебмастера от массы рутинных операций. Фреймворк обладает мощным ядром, способным решать сложные задачи. Сайты, созданные в LPF, будут работать с очень высокой скоростью даже на слабых серверах.

Контакт