Forum.iFiction.Ru

iFiction.Ru · ifHub · FAQ · IFWiki · QSP · URQ · INSTEAD · AXMA

форум об interactive fiction, текстовых приключенческих играх и всём таком...

Вы не зашли.

0    0    #1
06.02.2011 03:47

Olegus t.Gl.
Участник (+1053, -249)
Откуда: Москва
Зарегистрирован: 01.03.2001
Сообщений: 2879
Вебсайт

"QSP: Типограф" — модуль для форматирования текста

Платформа QSP позволяет задействовать возможности HTML для форматирования текстов описаний и всего такого, и это хорошо. Плохо то, что писать html-ready текст — сущая мука: теги загромождают текст и мешают его восприятию в редакторе.

Чтобы хоть немного облегчить подобную работу, я написал небольшой модуль для форматирования текста. Он позволяет использовать сокращённые формы записи тегов, что изрядно облегчает как написание, так и визуальное восприятие "исходного" текста.

Например, для вставки заголовка в обычный html-текст, в него нужно добавить запись: "<h1>Заголовок</h1>". Для вставки параграфа, растянутого по ширине, — "<p align=justify>Текст</p>". С помощью представляемого модуля данные записи можно сократить до "з1. Заголовок" и "п. Текст" соответственно.

Кроме этого есть сокращённые формы для выделения текста: жирный, курсив, подчёркнутый, подстрочный, надстрочный и т.п.

И можно отметить автоматическую расстановку длинных тире и правильных кавычек.

Текущая версия: 1.6 (скачать)
Документация on-line: https://ifiction.ru/h/otg_lib_typograph_help.html

Пример форматирования:

Код:

з1. Демонстрация работы модуля "QSP: Типограф"
----
п. Попробуем-ка строчные теги: **жирный**, //курсив//, __подчёркивание__, Примечания^^2^^, Индексы: C~~2~~H~~5~~OH, ++Крупный текст++ , --мелкий текст--.

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

>. Джон Мур "Принц быстрого реагирования"


п. А ещё дроби: 1/2, 1/4, 3/4

п. Плюс-минус: 40+-3, правильный минус: 9-6=4

~
~

><. Так, разместим что-нибудь по центру... <- тут должно быть многоточие

п. А так можно вставить текст моноширинным шрифтом прямо в параграф:$$00FFFF:##

  ADDQST "otg_lib_typograph.qsp"
  *NL func("Типограф", "пробный //круглый// шар")

##$$
вот так!

Прикрепленные файлы:
otg_lib_typograph_v016.zip, Размер: 13,007 байт, Скачано: 1,050

Неактивен

0    0    #2
16.02.2011 10:19

Eten
Участник (+9, -307)
Откуда: Балаково, Санкт-Петербург.
Зарегистрирован: 21.05.2007
Сообщений: 1416
Вебсайт

---

Re: "QSP: Типограф" — модуль для форматирования текста

Olegus t.Gl. написал:

Dark[Ol(U23)leneri] написал:

Вам лишь бы потрепаться
По сути, не совсем понял как у Олегуса идет закрытие тега

Блочные теги "закрываются" двойным переводом строки.

Наглядный пример в студию, как это делается, а то уж интересно стало. wink

Неактивен

0    0    #3
16.02.2011 16:57

Eten
Участник (+9, -307)
Откуда: Балаково, Санкт-Петербург.
Зарегистрирован: 21.05.2007
Сообщений: 1416
Вебсайт

---

Re: "QSP: Типограф" — модуль для форматирования текста

Olegus t.Gl., не сочти за юмор, но простые случаи, всегда решаются просто. А как быть со сложным форматированием (см. цитату ниже)?

Например текст в цитате ниже является абзацем, в котором встречается жирный текст, курсивный текст, жирный и курсивный текст.

Тот самый текст:

Интерактивная Литература (далее ИЛ) — это русский эквивалент англоязычного понятия Interactive Fiction (IF). В самом широком понимании термина, это — любая разновидность художественных произведений, текст которых не является фиксированным, а способен меняться в зависимости от действий читателя (в «компьютерном» варианте — пользователя). Например, популярные некогда книжки с нелинейным или «ветвящимся» сюжетом — это тоже вариант ИЛ.

Как у тебя будет реализован этот текст из цитаты выше в виде кода? wink

З.Ы.
Наглядный пример, в котором видна актуальность данного модуля. Если может, флаг в руки, иначе, тогда стоит доработать. И все это не беря в расчет все теги форматирования, а лишь некоторые. wink

Неактивен

0    0    #4
16.02.2011 18:16

Eten
Участник (+9, -307)
Откуда: Балаково, Санкт-Петербург.
Зарегистрирован: 21.05.2007
Сообщений: 1416
Вебсайт

---

Re: "QSP: Типограф" — модуль для форматирования текста

Ладно, видно, что не велосипед. А что-то действительно упрощающее. wink

Надеюсь, что подобные примеры у тебя включены там в какой-нибудь реадми.

Неактивен

Powered by PunBB
© copyright 2001–2024 iFiction.Ru