SATMANIA.COMВход  Регистрация
НовостиТВ-ГидКаталогСпутникиСтатьиФорумыСсылкиО насEnglish
SATMANIA > О сайте > Рекомендации для авторов


Рекомендации для авторов

Рекомендации для авторов по оформлению статей и новостей, размещаемых на нашем сайте

Как известно, статьи и новости, размещаемые на нашем сайте, должны представлять собой разновидность XML-документов. Ниже приведены рекомендации, которые следует соблюдать при подготовке статей и новостей.

Кое-какие сведения об XML

Язык XML чувствителен к регистру. Это означает, что теги <a> и <A> - совершенно разные теги. На нашем сайте принято, что все теги пишутся строчными буквами.

В отличие от HTML, все открывающие теги в обязательном порядке должны иметь соответствующий закрывающий тег. Если тег непарный, например, <br>, то он должен писаться вот так: <br/>.

Все атрибуты тегов обязательно должны быть указаны в кавычках, например: <img src="http://www.nowhere.com/images/logo.gif"/>

Подмножество XML, разрешенное в новостях и статьях

Для удобства авторов, теги XML, используемые в новостях и статьях, называются так же, как и аналогичные теги HTML. В новостях и статьях допустимо применение только следующих тегов (остальные будут проигнорированы, либо могут привести к непредсказуемым результатам). В скобках приведены разрешенные атрибуты:

    Форматирование текста:

  • br (clear) - перенос строки
  • p (align) - параграф
  • img (hsize, vsize, hspace, vspace, src, alt, border, align) - указание ширины, высоты, и alt обязательно
  • h2, h2, h3, h4 - заголовки
  • hr
  • ul, li - списки
  • center - центровка
  • em, b - курсив и выделение
  • table (height, width, cellpadding, cellspacing, align, valign)
  • tr (align, valign)
  • td (align, valign)
  • a (href, name) - ссылки внутри сайта обязательно относительно корня, без адреса сайта

    Служебные теги

  • _r_, _e_, _g_, _f_
  • summary, title, keywords, article

Следует заметить, что теги следует применять исключительно по прямому назначению, т.е. недопустимо применять теги b и em для заголовков, тег table для форматирования статьи, и т.д. Это связано с тем, что в зависимости от броузера вышеописанные теги могут транслироваться в совершенно разный html, и попытки форматировать текст непредназначенными для этого тегами могут привести к непредсказуемым (и неудовлетворительным) результатам.

Отличия от стандартного XML

По стандарту, XML-документ должен содержать ровно один корневой тег. Новости и статьи могут содержать сколько угодно корневых тегов. Кроме того, по стандарту, XML-документ должен содержать заголовок вида <?xml version="1.0" encoding="windows-1251"?>. Новости и статьи не должны содержать этого заголовка.

Зачем это было сделано? Чтобы не писать фиктивный тег и заголовок при вводе каждой новости. Впрочем, возможность локальной проверки документа нашей дурмашиной перевешивает это преимущество, так что вскоре мы добавим возможность вставления также и корректных с точки зрения XML новостей и статей.

Требования к оформлению

Статьи и новости должны полностью отображаться при ширине экрана 720 пикселей. Это, в частности, означает, что не следует в ряд располагать картинки, суммарная ширина которых более этого значения, а также показывать широкие таблицы. Горизонтальная полоса прокрутки (скроллер) не допускается.

Как уже было сказано выше, следует избегать попыток форматирования документа с помощью html-тегов. Помимо выбивания из общего стиля сайта, это также может привести к непредсказуемым последствиям в разных броузерах. Заголовки следует выделять тегом h, параграфы тегом p, и т.д.

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

Структура статьи

Статья должна быть иметь следующую структуру:

<keywords>список ключевых слов</keywords>
<title>название статьи</title>
<summary>текст, который будет отображен в анонсе статьи и оглавлении сайта</summary>
<article>собственно текст статьи</article>

Структура новости

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

Иллюстрации

Все файлы картинок, относящиеся к статье, должны лежать в каталоге /images/articles/ARTURLID, где ARTURLID - назначенный Вами URLID статьи. К примеру, если URLID статьи - skystarsoft, то каталог будет /images/articles/skystarsoft.

Все файлы картинок, относящиеся к новостям, должны лежать в каталоге /images/news/DATE, где DATE - дата опубликования новости в формате ГГГГММДД, например, 20020315 - 15 марта 2002 года.

Дурмашина - Среда для написания статей

Для того, чтобы было удобно отлаживать внешний вид статей, мы разработали специальную дурмашину, которая позволяет локально (т.е. без выкладывания на сайт) транслировать XML-текст статьи в HTML. Дурмашина базируется на основе библиотеки XML-парсинга MSXML4.0. Для того, чтобы начать работать с дурмашиной, проделайте следующие действия:

  • Скачайте и установите библиотеку MS XML 4.0,
  • Скачайте и распакуйте в произвольный каталог дурмашину
  • Положите иллюстрации к статье в соответствующий подкаталог каталога images дурмашины.
  • Замените файл примера article.xml на файл вашей статьи, с добавленным заголовком и корневым тегом <xml>
  • Для просмотра результата откройте в Internet Explorer файл article.html.

Обработка ошибок

Если Ваша статья не показывается, то, скорее всего, она содержит ошибку синтаксиса XML. Откройте файл article.xml в Internet Explorer. В этом случае либо будет показано содержимое файла, либо будет выдано подробное сообщение об ошибке XML.

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

Ограничения в реализации

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

Разместил: shura
01.01.2002

Рейтинг@Mail.ru Copyright and Privacy statement

Contact Us

[SE STMT]