Green Future
REST Исходный код образца оформленной статьи

Образец оформленной статьи

Техподдержка  2008-08-04 02:13

Эта статья написана, преимущественно, как образец статьи с использованием ReST. Она содержит все конструкции, описанные в статье про синтаксис ReST, а также некоторые другие: менее очевидные, но тоже полезные. Авторы полагают, что любая статья ресурса должна выглядеть примерно так, как эта: т.е. иметь примерно такую структуру и содержать практически все перечилсенные в ней конструкции. Сам текст представляет собой краткие рекомендации по оформлению статей.

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

Статья, оформленная в REST

Статья, оформленная в REST

Authors:Andrey Orlov

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

Вводная часть
Используется для краткого введения в проблему, описываемую в статье. Может содержать основные постулаты, небольшой исторический экскурс и т.п.
Абстракт
Краткое содержание статьи. В идеале абстракт это независимое "произведение" позволяющее понять смысл статьи. Но абстракт может ограничиваться просто описанием содержимого статьи и ее назначения.

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

Эта статья является дополнением к описанию синтаксиса, данному в [1] .

Оформление текста

Существует традиция выделения фрагментов текста. Достигнуть этого можно несколькими способами. Можно выделить фрагмент текста жирным шрифтом или наклонным. Используя такие способы выделения очень хорошо иметь в голове строгие правила использования каждого вида выделения и следовать им.

Другой способ выделение фрагмента текста - оформления текста как "врезки".

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

Есть и менее оригинальный способ выделения текста: текст оформляется как "предварительно сформатированный". На самом деле, не рекомендуется использовать "предварительно сформатированный текст" за исключением специальных случаев:

К таким случаям относятся:

   Отображение исходного кода программ

   Отображение специальных текстовых данных.

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

Структурные элементы текста

К структурным элемента текста относятся:

  1. Списки перечислений,
  2. Списки определений,
  3. Разделы,
  4. Таблицы.

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

Списки перечислений

Списки перечислений бывают:

  • Нумерованные,
  • Ненумерованные.

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

Списки определений

В отличие от списка перечислений, элементы списка определений могут содержать объемный текст, важно, что бы этот текст подчинялся одной задаче - описанию термина, вынесенного в заголовок. Вот пример удачного и неудачного определения:

ReST
Специальный язык разметки, позволяющий структурировать текст в обычном текстовом редакторе и легко преобразовывать его в форму HTML.
ST
Zope2 часто использовал ST, на ST была даже написана книга по Zope2.

Отличие между двумя определениями очевидно: в первом случае это определние, во втором - информация на вольную тему, с ним связанная.

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

Разделы

Разделы - это привычная всем конструкция. Однако и для нее существуют некоторые провила использования. Из них два самых главных это:

  • Никогда не использовать пустые разделы, т.е. разделы содержащие только подразделы, но без собственного текста;
  • Никогда не пытаться продолжить писать раздел после завершения текста подраздела.

Причина этих ограничений - невозможность или неудобство оформления разделов с такими нарушениями средствами полиграфии.

Таблицы

Оформление таблиц в ReST - довольно нудное, хотя и возможное, занятие. Таблица оформляется обычным выделеним клеток знаками "-", "=", "+" и "!". Это неудобно, но хорошо читается и в исходном тексте и в HTML:

Конструкция Назначение
** Жирный шрифт
* Наклонный шрифт

Использовать таблицы - хорошая идея, но все-таки оформление их в ReST затруднено.

Ссылки

Ссылки существуют следующих видов:

Внешние ссылки
Используются для ссылок на внешние ресурсы сайта,
Ссылки внутри статьи
Наиболее употребительная ссылка такого рода - ссылка на элемент списка литературы,
WIKI-ссылки
Это ссылки на другие статьи сайта, оформляются специальными макросамми.

Внешние ссылки

Внешние ссылки - самая простая и безпроблемная часть сайта. Достаточно ввести в тексте статьи URL и этот URL станет ссылкой. Чуть более сложно оформляются фрагменты текста, накрытые ссылкой, сравните, например:

  • Прямая ссылка на ;
  • Текст, накрытый ссылкой на .

За редким исключением, второй способ оформления ссылок существенно болеее предпочтителен. Все внешние ссылки автоматически накрываются тегом nofollow, что является стандартной практикой улучшения ранжирования в поисковых машинах.

Ссылки внутри статьи

Основная особенность ссылок внутри статьи - они двунаправленные. Перейдя по ссылке в какое-то место в статье, всегда можно вернуться назад. Это особенно удобно при оформлении списка литературы, т.к. ссылки на его элементы разбросаны по всему тексту и удобно читать его, имея возможность вернуться к тому месту, где на на них ссылались. Список литературы приведен в конце этой статьи.

WIKI-ссылки

WIKI-ссылки не являются частью ReST, но являются частью самой системы DreamBot. Они оформляются при помощи специальных макросов, описанных в документации на REST.

Рисунки

Ссылки на рисунки могут быть внутренними и внешними. Проще всего иметь дело со ссылками на внешние ресурсы, например, логотим нашего сайта:

/@@/images/logo.jpg/smartimagecontainer/article/get

В этом случае не требуется никаких дополнительных действий, достаточно просто указать расположение ресурса. Сложнее обстоит дело с иллюстрациями к статье. Для того, чтобы их использовать, внутри статьи должен быть создан специальный объект-иллюстрация, на который и будет стоять ссылка. Такие иллюстрации - первый шаг к построению фотогалереи.

photo/smartimagecontainer/article/get

Но о фотогалереях речь пойдет в другом документе.

Заключение

Эта статья написана, чтобы проиллюстрировать описание ReST [1] и доступна в двух вариантах сформатированном [2] и нет [3]. Поэтому читатель легко может ознакомится со всеми конструкциями, использованными для оформления. Авторы выражают надежду, что данный текст также является неплохим руководством по логической разметке текста.

Комментарии
greenfuture:http://cray235.livejournal.com/
2008-11-12 13:21

Интересный рассказ про создание статьи на основе REST, Но почему изложено такое узкое подмножество синтаксиса статьи?

Помощь Новости