Какбэ инструкция по переносу статей и катинок

1. Перенос и добавление картинок.

1.1. Импорт.
В админ-меню (черное которое) пункт "содержание / импорт изображений" валяются все еще не перенесеные со старого сайта картинки. Принцип переноса - смотрим адреса картинок на старом месте, ищем их в этом списке, отмечаем галочкой, внизу страницы импорта выбираем список галерей, в которую поместятся картинки (как минимум это "Энциклопедия вымышленных существ" - галерея, в которой изображения существ помещаются общим скопом) + галерея существа. Имя галереи должно быть идентично названию статьи о существе, тогда на странице существа будет корректная ссылка на соответствующую статье галерею.

1.2. Настройка галерей.
Далее, если галереи существа, в которую добавили ново-импортированные картинки, еще не было - ее нужно перенести в раздел галерей существ :)
Делается это опять же в админском черном меню "содержание / галереи изображений". находим там новую галерею, тыкаем справа "редактировать галерею" и на странице редактирования галереи указываем в качестве "родителя" - "Галереи существ". Это нужно во-первых для правильной и логичной навигации, и во-вторых - для того чтобы картинки этой галереи появились в списке изображений, доступных для выбора при редактировании страницы существа (об этом позже ;)

Здесь же, забегая вперед.
Для каждого изображения помимо галереи существа и общей галереи ("Энциклопедия вымышленных существ") следует добавлять и другие галереи:
- если известен автор - галерею с именем автора в формате "Фамилия, Имя (Original Name)", например "Блейк, Уильям (William Blake)". Тут стоит обратить внимание, что в случае, когда в названии галереи присутствует запятая, название следует обрамлять ковычками ("бла,бла,бла"), чтобы система не разделила это все на несколько названий и не создала пару галерей :)
соотвественно свежесозданную галерею автора по описанному выше принципу следует переместить в сответсвующий раздел, указав в качестве "родителя" - "Галереи авторов" (см.выше).
- если изображение является иллюстрацией средневекового бестиария или другого манускрипта тех лет :) - тут добавляется галерея этой рукописи. Принцип добавления и размещения тот же, родитель - "Иллюстрации средневековых бестиариев и манускриптов"
- если на картинке фрагмент стены здания (гаргулии всякие, барельефы и т.д.), статуи и другие изваяния + галерея "Архитектура и скульптура"
- если известно что изображенное на картинке полотно/статуя/амфора/т.д. хранится в каком-то музее + галерея этого музея, родитель "Собрания музеев/галерей/коллекций"
- для изображений из игр + галерея игры, родитель "Изображения из игр (концепт-арт, скриншоты)"
- для изображений из фильмов/мультфильмов/клипов/т.д. + галерея фильма с родителем "Изображения из фильмов и других видео материалов". Тут стоит отметить, что если фильм малозначителен и кроме данного изображения к нему возвращаться уже не будем, т.е. других картинок из него не намечается, то не обязательно указывать галерею фильма, а просто добавить это изображение в галерею "Изображения из фильмов и других видео материалов"
- также существуют галереи стилей: фрески/иконы/мозайки/гравюры и т.д. Если считаем нужным, добавляем и их. Соотвественно, родитель для новых стилей - "Галереи стилей"
- если картинка является греальдическим изображением, например отрисовкой герба, также добавляем ее в галерею "Геральдика"

1.3. Описание изображений
Тут пока отмечу только что кроме категорий для картинок заполняются еще два немаловажных поля: заголовок и описание.
- в Заголовок не следует вбивать все описание изображение. Он просто должен быть максимально "говорящим", т.е. по нему изображение выбирается из списка на странице редактирования статьи существа, и соответственно там он должен быть отличным от остальных, но при этом не слишком массивным, т.е. вписываться в одну строку не длиннее ширины экрана. Еще желательно, чтоб заголовок начинался с названия существа - тогда изображение по алфавиту проще найти при редактировании статьи, но это не обязательно, и главное не должно быть вопреки логике.

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

2. Перенос статей. А также некоторые правила по созданию и оформлению статей в целом.

2.1. Перенос текста
При переносе теста статьи лучше всего копировать и вставлять исходный код страницы, а не ее отображение :)
Любой браузер умеет показывать страницу в виде html, только называется это у всех по-разному, наиболее удобно это в фаерфоксе, потому что он умеет показывать исходный текст ВЫДЕЛЕННОГО фрагмента, а не только всей страницы. Делается это следующим образом: в фаерфоксе выделяем текст статьи (от заголовка без заголовка до источников без источников :) и в меню правой кнопки выбираем "Исхоный код выделенного фрагмента". В открывшемся окне сразу будет выделен html-код текста статьи. именно его копируем и вставляем в текстовое поле на страниуе добавления статьи о существе.

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

2.3. Адреса
Описанные выше перекресnные ссылки должны вести в нужные места, поэтому адреса переносимых статей тож должны сохраняться и редактироваться по такому же принципу. Т.е. например: при переносе статьи Кинокефалов ее исходный адрес http://bestiary.us/cynoceph.php, следовательно в поле "Настройки адресов" также указываем
cynoceph (без полного адреса сайта, без слешей, без расширения, т.е. в итоге cynoceph). Это необязательно для существ, внизу страницы которых на старом месте не указаны "статьи, ссылающиеся на текущую".

2.4. Резюме
Резюме - это однострочное описание существа, которое выводится в качестве пояснения к его названию в Алфавитном указателе. Начинаться резюме должно с маленькой буквы. Также с маленькой буквы начинается описание дополнительного названия, но об этом ниже. Резюме можно глянуть в старом алфавитнике или придумать лучшее :)

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

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

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

Теперь рассказываю как поступать:

2.5.1. Все абзацы должны быть разделены (сверху и снизу) пустыми строками.

2.5.2. Все переносы строк внутри абзаца должны быть устранены (заменены на пробелы).

2.5.3. Абзацы.
Далее распишу, какие самые распространённые тэги абзаца и их атрибуты будут встречаться в исходных текстах статей и как с ними поступать.

Тэги абзаца - парные, т.е. перед абзацем ставится открывающий тэг (<p>), а после абзаца - закрывающий (</p>).
Как и любой другой тэг, тэг абзаца может иметь ряд атрибутов, которые пишутся внутри открывающего тэга, в данном случае будет встречаться тока атрибут class. Формат записи: <p class="название класса">. Название класса независимо от регистра (нет разницы - заглавными или строчными буквами) и может писаться в ковычках или без них.
Классы определяют стили оформления и форматирования для этого абзаца, в тексте будут встречаться в 99% статей только абзацы вот с такими классами:
<p class=ABS>текст абзаца</p> - обычный абзац. При переносе, эти тэги вообще можно убрать, заменив их на оговоренные выше пустые строки вокруг абзаца.
<p class=EP>текст абзаца</p> - абзац эпиграфов/цитат, тот который с отступом от левого края страницы (в редакторе = )
<p class="rght_sm">текст абзаца</p> - абзац подписи под цитатой (в редакторе = )

Также для нового бестиария прописаны еще вот такие классы: before, first, start - добавляют отступ перед абзацем (между собой не различаются) и after, last, end - добавляют отступ после абзаца (также между собой не различаются). Эти тэги можно дописывать внутрь класса для абзацев, перед или после которых нужен отступ.
Несколько классов для одного тэга пишутся через пробел внутри одного атрибута: <p class="ep before">текст абзаца</p> (в итоге имеем абзац цитаты с отступом над ним).

Тэги начала и конца абзацев <p></p> не должны отделяться от текста самого абзаца переносами, т.е. после <p> текст начала абзаца должен быть прямо на той же строке, а не на следующей.

Какбэ в процессе, продолжение следует...

Comments

Отправить комментарий

The content of this field is kept private and will not be shown publicly.
CAPTCHA
Пожалуйста, введите слова, показанные на картинке ниже. Это необходимо для того, чтобы выяснить, являетесь ли Вы человеком или представляете из себя спам-бота. Спасибо.
2 + 12 =
Решите эту простую математическую задачу и введите результат. То есть для 1+3, введите 4.

Только зарегистрированные пользователи могут оставлять комментарии. Пожалуйста, войдите или зарегистрируйтесь. Only registered users can post a new comment. Please login or register. Only registered users can post a new comment. Please login or register.