Добавление новой вершины
Чтобы добавить новую вершину к дереву документов сайта, необходимо зарегистрироваться в Смереке с правами редактора. После этого на странице должно появиться панель управления, содержащей ссылку «Просмотр», «Редактирование» и другие.
Следует щелкнуть ссылку «Редактирование», чтобы перевести Смереку в режим редактирования страницы. Далее описана работа стандартного редактора вершин Смереки; редакторы вершин для конкретных сайтов могут иметь иной внешний вид и иную функциональность.
Стандартный редактор Смереки состоит из инспектора в левой части окна и информатора, который занимает правую часть.
Инспектор визуально отображает дерево вершин сайта. Вид его несколько напоминает дерево папок в проводнике Windows. Текущая вершина выделена другим цветом фона. Атрибуты этой вершины отображаются в информаторе, состоящем из полей редактирования отдельных атрибутов и группы командных кнопок внизу страницы.
Для добавления новой вершины следует нажать одну из четырех кнопок на вертикальной панели инструментов слева от инспектора. Действие кнопок объясняется всплывающими подсказками. С помощью этих кнопок можно добавить новую вершину после текущей, перед текущей, как последнюю в списке равных вершин или как дочернюю вершину.
Вновь созданная вершина загружается в информатор. При этом следует обратить внимание, что некоторые ее атрибуты уже установлены: класс и шаблон новой вершины равны классу и шаблону базовой вершины; уровень доступа по умолчанию устанавливается в значение, равное уровню доступа текущего пользователя, что делает вершину защищенной от просмотра анонимными пользователями; символьное имя приобретает уникальное значение, образованное из ид-а вершины (например, 00001F2D).
Теперь нужно решить, соответствует ли класс вершины намерениям редактора. Поскольку класс определяет набор атрибутов вершины, его желательно изменить в начале.
Для изменения класса вершины следует раскрыть список классов и выбрать нужный. Этот список состоит из двух групп, первая из которых содержит стандартные классы Смереки, а вторая (необязательная) – классы, введенные для данного сайта.
Изменив класс, надо сохранить изменения, нажав кнопку «Сохранить» внизу информатора. При этом будет загружен новый список атрибутов и полей редактирования, соответствующий заданному классу.
Предположим, что мы редактируем вершину стандартного класса Смереки Information. В первом поле – «Заголовок документа» – можно записать, например, «Мой первый документ», а в поле «Код HTML – основное содержание страницы, например:
<p class="BT"> Воспитанный под барабаном, </p> <p class="BT"> Наш царь лихим был капитаном. </p>
Теперь можно посмотреть на результат, щелкнув ссылку «Просмотр». Следует знать, что при каждом щелчке по ссылке редактор Смереки автоматически выполняет сохранение изменений, внесенных в документ, поэтому щелкать кнопку «Сохранить» не обязательно. В частности, это автоматическое сохранение срабатывает при переходе на другую вершину или при переходе в режим просмотра.
Вверху страницы стоит атрибут «Заголовок документа», сформатированный дескриптором h1, а далее идет введенный вами код HTML. (Конечно, вид страницы может сильно изменяться в зависимости от шаблона; здесь описано отображение страниц, скомпилированных со стандартным шаблоном Смереки Default).
Вы можете улучшать вид страницы, используя все допустимые в HTML средства форматирования. Надо только следить, чтобы все парные дескрипторы были корректно закрыты, например, чтобы дескриптору <table> обязательно отвечал дескриптор </table>, и т.д.
Чтобы закончить редактирование страницы, следует заполнить атрибуты «Заголовок окна» и «Описание». Смерека использует атрибут «Заголовок окна» для элемента <title> в заголовке страницы; таким образом, это значение отображается в заголовке окна браузера. Следует понимать, что атрибут «Заголовок документа», в отличие от «Заголовка окна», не имеет определенного фиксированного назначения; чаще всего он используется в соответствии со своим названием, но разные шаблоны могут использовать его по своему усмотрению или вообще не использовать.
Атрибут «Описание» Смерека вставляет в тег <description> заголовка страницы. Поисковые системы, в частности, Google, охотно используют этот тег в своей выдаче, поэтому тщательное его заполнение – это лучший способ объяснить поисковой системе, что является сутью данной страницы.
Наконец, не следует забывать предоставлять страницам осмысленные значения атрибута «символьное имя», изменив вышеупомянутое 00001F2D на MyFirstPage или PushkinEpigram.
Последними в числе атрибутов вершины обычно идут четыре выключателя. Каково их назначение?
«Скрытая вершина». Если вершина определена как скрытая, она не будет отображаться в дереве документов (в режиме просмотра) и в других навигаторах. Следует понимать, что этот атрибут никак не влияет на доступность вершины. Например, на данном сайте вершина www.m-zharkikh.name/MailToEditor.html имеет тот же иерархический уровень и ту же доступность, что и вершина www.m-zharkikh.name/News.html, но последняя отображается в дереве навигации по сайту, а первая – нет, потому что она помечена как скрытая.
Итак, скрытые вершины – это способ разгрузить визуальные навигаторы от второстепенных элементов, доступ к которым обеспечен другими ссылками на странице.
Следует знать, что эта настройка игнорируется в режиме редактирования, когда редактор сайта видит в дереве все имеющиеся вершины, независимо от атрибута «скрытая».
«Скрывать дочерние вершины». Если вершина имеет такой атрибут, то ее дочерние вершины (и вообще вершины из ее кроны) не будут появляться в дереве документов (в режиме просмотра) и в других навигаторах. Остальные функциональности аналогична атрибуту «скрытая вершина»: он также не влияет на доступность вершины и так же игнорируется в режиме редактирования.
Основное назначение этого атрибута – разгрузка дерева навигации от слишком глубоко вложенных вершин, которые часто только усложняют визуальное восприятие навигатора вместо того, чтобы упрощать его.
Пример применения атрибута «Скрывать дочерние вершины» можно посмотреть в фотогалерее. Каждая галерея обеспечивает самостоятельный механизм навигации в подчиненных вершинах в виде таблицы маленьких изображений, поэтому дублирование этой навигационной информации в дереве было признано лишним.
«Можно смерекешировать». Этот атрибут позволяет смерекешировать данную страницу. Если редактор знает, что данная страница содержит часто изменяемые данные, то он имеет возможность запретить ее сохранение в Смерекеше. При этом Смерека будет выполнять полный цикл генерации страницы при каждом обращении к ней.
«Можно индексировать». Действие этого атрибута предельно проста: если он установлен, индексация страницы поисковыми системами разрешена. Это соответствует значению элемента <meta name="robots" content="all">. Поскольку это значение принято в качестве значения по умолчанию, то соответствующая строка в тело документа просто не вставляется.
Если этот выключатель выключен, индексация страницы запрещается. При этом в заголовок страницы вставляется элемент <meta name="robots" content="none">. Целесообразно запрещать индексацию для служебных страниц, которые не имеют полезного текста для чтения, как, например, уже упомянутая страница MailToEditor.html.