XGM Forum
Сайт - Статьи - Проекты - Ресурсы - Блоги

Форуме в режиме ТОЛЬКО ЧТЕНИЕ. Вы можете задать вопросы в Q/A на сайте, либо создать свой проект или ресурс.
Вернуться   XGM Forum > Общение> Работа сайта и форума
Ник
Пароль
Войти через VK в один клик
Сайт использует только имя.

Ответ
 
zibada

offline
Опыт: отключен
Новый способ форматирования текстов
Специально для XGM был разработан новый формат разметки текста - txt2, заменивший используемые ранее BB-коды. Важно помнить, что BB коды больше не поддерживаются.
Новый формат относится к так называемым легковесным языкам разметки и обладает следующими преимуществами по сравнению с BB-кодами:
  1. проще набирать, во многих случаях не требуется переключать раскладку, отпадает необходимость во вспомогательных панелях редактирования;
  2. многие конструкции (выделение слов через *, цитаты через >) являются привычными для тех, кто часто пользуется email или мессенджерами типа Jabber или ICQ;
  3. текст хорошо читается даже в исходном виде без обработки, что облегчает цитирование и редактирование сообщений;
  4. новые возможности - вставка изображений сбоку от текста, вставка таблиц.

Базовое форматирование

Следует напомнить, что использование средств форматирования не для смыслового выделения, а в целях "украшательства" является нарушением п1.4 правил пользования сайтом, особенно это касается изменения цвета текста.
эффекткодрезультат
полужирный*слово*, **несколько слов**слово, несколько слов
курсив_слово_, __несколько слов__слово, несколько слов
зачеркивание-слово-, --несколько слов--слово, несколько слов
выделение красным!слово!, !!несколько слов!!слово, несколько слов
выделение зеленым+слово+, ++несколько слов++слово, несколько слов
выделение синим?слово?, ??несколько слов??слово, несколько слов
моноширинный шрифт""monospaced font""monospaced font
оффтопик// оффтоп //, // оффтопоффтоп
отключение форматирования{{*текст*}}*текст*
ссылкаhttp://xgm.ruxgm.ru
ссылка с текстомXGM (http://xgm.ru)XGM
ссылка из нескольких слов__сайт XGM__ (http://xgm.ru)сайт XGM
ссылка на пользователя~ZlaYa1000, ~~Q w e r t y~~ZlaYa1000, Q w e r t y
Комбинации из одного знака (*, _, -, !, +,?) действуют только на одно слово и не могут выделять часть слова. Комбинации из двух знаков действуют на любое количество символов в пределах одной строки. Комбинации из трех и более знаков не обрабатываются.

Популярные ссылки

Для часто используемых ссылок можно использовать на месте URL в любом из трех описанных выше форматов ссылок следующие сокращения:
w:Wikipedia - Wikipedia
в:Википедия - Википедия
g:Google - Google
я:Яндекс - Яндекс
s:поиск+по+форуму - поиск по форуму
При запросах из нескольких слов пробелы следует заменять на символ + (в случае Википедии - на _)

Расширенное форматирование

Все остальные конструкции допускается использовать только в сообщениях, ресурсах и персональных сообщениях. В других местах (например, полях профиля) они не обрабатываются.

Изображения

Для вставки изображения с одного из поддерживаемых хостингов изображений следует вставить в текст прямую ссылку на него на отдельной строке - в этом случае будет вставлена полноразмерная картинка.
Ссылки на полную и уменьшенную версию (превью) определяются автоматически.
В настоящий момент поддерживаются следующие хостинги изображений:
Во всех случаях следует вставлять прямую ссылку на полную версию изображения (direct link) или превью, а не код, который эти сайты предоставляют для вставки на форумы.
При загрузке изображения на хостинг должна быть отмечена галочка "создать превью" или аналогичная, ширину превью рекомендуется ставить равной 160.
Вставка изображений внутри строки, а также изображений с сайтов, не входящих в приведенный список, не поддерживается и не рекомендуется.
Пример:
http://xgm.ru/pics/article/22468_1t.png
Результат:
Для вставки сбоку от текста либо по центру следует дописать перед ссылкой один из следующих префиксов (в этом случае будет вставлена миниатюра изображения с увеличением по клику): "->" - справа от текста, "<-" - слева от текста и "<>" - по центру.
Пример:
-> http://xgm.ru/pics/article/25886_1.png - справа от текста
<- http://xgm.ru/pics/article/25886_1.png - слева от текста
<> http://xgm.ru/pics/article/25886_1.png - по центру
Для вставки нескольких изображений подряд каждую ссылку с соответствующим префиксом следует разместить на отдельной строке.
Можно добавлять описания изображениям после ссылки через " - ".
Результат:
Для создания галереи изображений используется следующий формат:
((галерея
http://xgm.ru/pics/article/22468_1t.png - картинка 1
http://xgm.ru/pics/article/22468_1t.png - картинка 2
http://xgm.ru/pics/article/22468_1t.png - картинка 3
))
Результат:
((галерея
))
Две и более идущие подряд ссылки на изображения без выравнивания автоматически преобразуются в галерею. Если это преобразование нежелательно, можно вставить пустые строки между ссылками.

Видео

Для вставки видеоролика следует вставить на отдельной строке ссылку на страницу с роликом.
В настоящий момент поддерживаются следующие хостинги видео:

Музыкальный проигрыватель

Чтобы вставить плеер со звуковым файлом, необходимо сначала прикрепить желаемый аудиофайл к посту, а затем нажать "Файлы ресурса" - "вставить ссылку на файл". После сохранения на месте ссылки будет отображен плеер.

Заголовки

Для разных уровней задаются знаки "равно":
  • На новой строке;
  • Перед и после имени;
  • Только перед именем.
Количество знаков "=" - произвольное.
Предусмотрены ссылки на ресурсы с переходом сразу на конкретный заголовок. Для этого к ссылке необходимо прибавить #hn, где n - номер заголовка. Форматы номера:
h1 - первый заголовок первого уровня
h1.1 - первый заголовок второго уровня под первым заголовком первого уровня
h1.1.1 - первый заголовок третьего уровня под первым второго и первого уровней
Пример:
Заголовок первого уровня
========================

=== Заголовок второго уровня ===
=== Заголовок третьего уровня

http://xgm.ru/p/xgm/txt2#h5 - ссылка ведёт на данную главу
http://xgm.ru/p/xgm/txt2#h15.3 - ссылка ведёт на 3 подзаголовок 15 заголовка
» Результат (кликнуть)

Заголовок первого уровня

Заголовок второго уровня

Заголовок третьего уровня

Цитаты

Пример:
> цитата
> возможно, многострочная
>
> символ > ставится на каждой строке
> пробел после > *обязателен* даже для пустых строк
> > цитаты могут быть вложенными
ответ на цитату - простой перевод строки
> при этом ответ может не отделяться пустой строкой от цитируемого текста
Результат:
цитата
возможно, многострочная
символ > ставится на каждой строке
пробел после > обязателен даже для пустых строк
цитаты могут быть вложенными
ответ на цитату - простой перевод строки
при этом ответ может не отделяться пустой строкой от цитируемого текста
Альтернативный вариант:
((цитата
многострочная цитата
без выделения каждой строки
))

Разделитель страницы

Один или более знаков "-" на отдельной строке заменяет их на горизонтальную линию по ширине страницы.
Пример:
--
Результат:

Выравнивание

Если надо центрировать блок текста, и тег заголовка для этого не подходит, это можно сделать так:
((центр
текст по центру
))
Для выравнивания по правому краю используется аналогичный формат:
((вправо
текст по правому краю
))

Каты (спойлеры, скрытый текст)

Пример:
>> смотреть сюда
текст под катом
<<
Результат:
» смотреть сюда
текст под катом
Альтернативный вариант (можно использовать для создания вложенных катов):
((кат смотреть сюда
текст под катом
))

Блоки кода

Начинаются с "" на отдельной строке, заканчиваются "" на отдельной строке.
Если надо внутри такого блока вставить "" на отдельной строке, следует поставить лишний пробел в конце такой строки.
// действует автоматическое распознавание языка и подсветка синтаксиса
function H2I takes handle h returns integer
	return h
	return 0
endfunction
Альтернативный вариант:
((код jass
function H2I takes handle h returns integer
...
))
Язык (perl, php, css, xml, html, javascript, java, cpp, delphi, sql, jass) можно указать, если автоматическое определение срабатывает некорректно.

Отключение форматирования

Начинается с {{ на отдельной строке, заканчивается }} на отдельной строке.
Если надо внутри такого блока вставить }} на отдельной строке, следует поставить лишний пробел в конце такой строки.
Блоки кода также отключают форматирование.
> *здесь* не действуют никакие правила форматирования

Списки

Пример:
- первый пункт
- второй пункт
 1. подпункт два-один
   * подпункт два-один-один
   * подпункт два-один-два
 2. подпункт два-два
- третий пункт
Результат:
  • первый пункт
  • второй пункт
    1. подпункт два-один
      • подпункт два-один-один
      • подпункт два-один-два
    2. подпункт два-два
  • третий пункт
Количество пробелов произвольное, но все маркеры одного списка должны иметь одинаковый отступ (пробелами либо табуляциями), и строки между маркерами должны иметь больший отступ.
* и - полностью взаимозаменяемы, для нумерованных списков также распознается формат со скобкой и пробелом после числа - 1) , 2) и т.д.

Таблицы

Пример:
столбец1|столбец2|столбец3
--------------------------
1-1 | 1-2 | 1-3
2-1 | 2-2 | 2-3
Результат:
столбец1столбец2столбец3
1-1 1-2 1-3
2-1 2-2 2-3
Перед таблицей обязательно наличие пустой строки.
Вместо | могут использоваться символы табуляции, для вставки из Word или других страниц.
Если строк в таблице 3 и более, заголовок можно опустить.

Расширенные примеры

Исходный код таблицы базового форматирования

» Открыть
эффект	код	результат
-
полужирный	{{*слово*, **несколько слов**}}	*слово*, **несколько слов**
курсив	{{_слово_, __несколько слов__}}	_слово_, __несколько слов__
зачеркивание	{{-слово-, --несколько слов--}}	-слово-, --несколько слов--
выделение красным	{{!слово!, !!несколько слов!!}}	!слово!, !!несколько слов!!
выделение зеленым	{{+слово+, ++несколько слов++}}	+слово+, ++несколько слов++
выделение синим	{{?слово?, ??несколько слов??}}	?слово?, ??несколько слов??  
моноширинный шрифт	{{""monospaced font""}}	""monospaced font""
оффтопик	{{// оффтоп //,  // оффтоп}}	// оффтоп
отключение форматирования	{{{{*текст*}}}}	{{*текст*}}
ссылка	{{http://xgm.ru}}	http://xgm.ru
ссылка с текстом	{{XGM (http://xgm.ru)}}	XGM (http://xgm.ru)
ссылка из нескольких слов	{{__сайт XGM__ (http://xgm.ru)}}	__сайт XGM__ (http://xgm.ru)
ссылка на пользователя	{{~ZlaYa1000, ~~__Dark Lord__~~}}	~ZlaYa1000, ~~Dark Lord~~

Англоязычные аналоги

Для некоторых альтернативных вариантов действуют англоязычные аналоги: "gallery", "quote", "center", "right", "code".

Спрятанный код

Пример:
>> code
""
int main(int argc, wchar_t ** argv) { return 0; }
""
<<
Результат:
» code
int main(int argc, wchar_t ** argv) { return 0; }

Видео по центру

Пример:
((центр
http://www.youtube.com/watch?v=18aCtDi1bLw
))

Большая картинка по центру

Пример:
((центр
http://xgm.ru/pics/article/22468_1t.png
))

Несколько картинок по центру

Пример:
((центр
<> http://xgm.ru/pics/article/22468_1t.png
<> http://xgm.ru/pics/article/22468_1t.png
<> http://xgm.ru/pics/article/22468_1t.png
))
Результат:
((центр
))

Галерея по центру

Пример:
((центр
((галерея
http://xgm.ru/pics/article/22468_1t.png - Я
http://xgm.ru/pics/article/22468_1t.png - люблю
http://xgm.ru/pics/article/22468_1t.png - модмейкинг!
))
))
Результат:
((центр
((галерея
))
))

И помните,

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

Отредактировано Hellcore, 04.05.2013 в 13:29.
Старый 25.07.2009, 21:57
Tiodor

offline
Опыт: 76,884
Активность:
круто так будет немного удобней)
токо некоторые функции в речи утрятятся, например: * эмоции *
Старый 25.07.2009, 22:37
CeraRalaz
...
offline
Опыт: 48,015
Активность:
выделение красным слово, несколько слов слово, несколько слов [h]слово[/h], [h]несколько слов[/h]
По-моему [h] - это выделение заголовков,а выделение красным - [style=warning] или как-то так
CeraRalaz добавил:
И как-то это еще и криво работает.
Старый 25.07.2009, 22:40
Кет

offline
Опыт: 111,373
Активность:
*эмоции* норм - отмена форматирования есть.
CeraRalaz, [style=warning] - это то, что лучше не использовать. А выделение красным - это именно [h].
Старый 25.07.2009, 22:42
zibada

offline
Опыт: отключен
CeraRalaz,
если цитировать через выделение фрагмента текста, то цитируется конечный текст, а не исходная разметка.
в исходном сообщении этот фрагмент был обернут в конструкцию, отключающую форматирование.
Старый 25.07.2009, 22:44
WebSter
Товарищ Mechanicus
offline
Опыт: 86,111
Активность:
Мне как-то удобнее старое форматирование... В нём сразу видны тэги за счёт "[" и "]", а в новом всё сливается в единый текст... Ну это моё ИМХО)
Старый 25.07.2009, 23:05
XOR

offline
Опыт: 38,284
Активность:
Так, ясно. Будем отучаться от старых. Особенно понравились различные выделения текста типа*звездочки* и таблицы
Старый 25.07.2009, 23:06
WebSter
Товарищ Mechanicus
offline
Опыт: 86,111
Активность:
И еще, в новом форматировании цитаты малозаметны и смотрятся хуже чем в старом...
Старый 25.07.2009, 23:08
Roketsa
Tech master
offline
Опыт: 13,271
Активность:
Я от старого ещё не отвык. Думаю потом если что воспользуюсь. Так облегчает в некотором роде написание постов.
Старый 25.07.2009, 23:09
Tiodor

offline
Опыт: 76,884
Активность:
как-то теперь цитаты плохо видно =\
когда было выделение рамкой, было лучше
Старый 25.07.2009, 23:15
Hellfim
Новичок
offline
Опыт: 79,890
Активность:
Насчет цитат, кстати да. У меня небольшой вопрос, кому как кажется логичнее заменить тег [b] (жирный) в новом формате, "*" или "_"?
Старый 25.07.2009, 23:18
Trio_Max
Death Bringer
offline
Опыт: 1,249
Активность:
О круто,хотя мне [h]тегами[/h] удобнее!Еще можно сменить на теги - тоже хорошо!Жаль что совмесного "стиля" нет...
Старый 25.07.2009, 23:18
zibada

offline
Опыт: отключен
как-то теперь цитаты плохо видно =\
когда было выделение рамкой, было лучше
изменил стиль цитат, пока только в Stormtech.
так лучше?
Старый 25.07.2009, 23:22
Rush
offline
Опыт: 12,196
Активность:
Не узенькая и текст на неё очень чёрный та получше была , но впринцепи премлимо
Не новые цитаты хотя даже лучше отчётливые
Старый 25.07.2009, 23:28
Справедливость

offline
Опыт: 367
Активность:
гуд ^_^
Старый 25.07.2009, 23:30
WebSter
Товарищ Mechanicus
offline
Опыт: 86,111
Активность:
!, да так лучше)
Старый 25.07.2009, 23:31
Hellfim
Новичок
offline
Опыт: 79,890
Активность:
Отличный фон, хорошо контрастирует с основным цветом.
Старый 25.07.2009, 23:35
WebSter
Товарищ Mechanicus
offline
Опыт: 86,111
Активность:
Кстати, еще один минус нового форматирования в том, что не распознаются такие надписи как +1 в зелёном выделении, например:
++1+
или
+++1++
Старый 25.07.2009, 23:35
Rush
offline
Опыт: 12,196
Активность:
Кстати, еще один минус нового форматирования в том, что не распознаются такие надписи как +1 в зелёном выделении, например
это плюс нефиг писать плюс 1 надо писать- Я полность согласен с
Старый 25.07.2009, 23:42
zibada

offline
Опыт: отключен
если очень надо, то:
++ +1++ => +1
если будет часто требоваться, то можно поддержку ++1+ добавить, хотя возможно, простой 1 через +1+ будет достаточно.
! добавил:
вообще применения цветовых выделений без необходимости стоит избегать.
Старый 25.07.2009, 23:49
Ответ

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы можете скачивать файлы

BB-коды Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход



Часовой пояс GMT +3, время: 15:25.