Итак, в новом варианте страниц, будут поддерживаться следующие исходные тексты:
- Чистый HTML (подключается безо всякой трансляции кодов. Трансляция автоссылок, аббревиатур и проч. - опционально)
- Преформатированный текст (никакой раскраски текста, оформление страниц стандартное, текст шириной 80 символов моноширинного шрифта).
- HTS (остаётся для совместимости, в дальнейшем поддерживаться, скорее всего, не будет)
- Автокод - новый формат, который мы и будем обсуждать ниже
После получения HTML-кода из любого вышеперечисленного исходника, опционально происходит автозамена ссылок и аббревиатур. Для любых исходников, кроме преформатированного текста опциональная автонарезка кусками заданного размера (20кБ по умолчанию).
Теперь по поводу автокода. Основная идея - минимизация кодирования, максимум автоматизации обработки текста.
Формат:
Переводы строк сохраняются. (Дописывается тэг br)
Пустая строка - новый абзац (Приписывается тэг p)
Как вариант (но мне нравится меньше, хотя я ещё не решил) - одна строка/один абзац. Перевод строки - новый абзац Кодированные тэги вставляются в виде тэг|параметр(ы)|.
Выделение по бокам произвольное.
Есть опасность случайно встречи тэга в тексте, но минимальная. В конце концов, всегда можно заменить '|' на '|'.
Примеры:
url|http://airbase.ru| - ссылка.
При генерации страницы будет вставлена не сама ссылка, а код перехода по ссылке из базы данных, с периодической предварительной проверкой доступности ссылки и возможности её замены в базе данных. Текст самой ссылки задаётся в базе данных (при первом вводе возможно задача его прямо в тексте, с последующим занесением его в базу.
img|http://airbase.chat.ru/img/1.jpg| - картинка.
Размер определяется автоматически. В текст по умолчанию вставляется в иконизиро…
Дальше »»»