Статьи

15-минутная сюрреалистическая интеграция CMS

Вы уже создали свой сайт, но как вы собираетесь его поддерживать? В этом руководстве вы узнаете, как интегрировать свой веб-сайт с Surreal CMS менее чем за 15 минут. Мы пройдемся по некоторым «ошибкам», и вы сможете редактировать практически любой статический веб-сайт в кратчайшие сроки.



SurrealCMS

Вы, наверное, задаетесь вопросом, как вы могли бы интегрировать весь ваш сайт с CMS всего за 15 минут. Правда в том, что из-за недавней тенденции «легких» систем управления контентом становится проще, чем когда-либо, запускать и запускать на них статические веб-сайты малого и среднего размера.

Что такое легкая CMS? Ради этого урока я определяю его как простую в использовании, ненавязчивую систему управления контентом, которую вам не нужно устанавливать. Приятно то, что в этих системах вам даже не нужно размещать их самостоятельно, поэтому интеграция занимает очень мало времени.

На самом деле доступно несколько таких продуктов CMS, включая CushyCMS , Pagelime и SimpleCMS . Большинство из этих систем работают по одному и тому же базовому принципу — вы добавляете class = «нечто» практически к любому элементу HTML, связываете свой сайт с их системой, и все готово. Лучше всего то, что каждая из этих систем предлагает бесплатную версию.

Хотя каждый легкий CMS-продукт имеет свои плюсы и минусы, я решил работать с Surreal CMS из-за их обширного набора функций и простого интерфейса. Вы сразу поймете, что я имею в виду, но в то же время приведем общий процесс интеграции с любой легкой CMS:

  • Создайте свой сайт
  • Свяжите это с CMS
  • Включить веб-страницы
  • Добавить один или несколько редакторов
  • Начать редактирование

Просто чтобы познакомить вас с инструментом, с которым мы будем работать, вот краткий обзор экрана редактирования веб-страницы Surreal CMS:


Прежде чем начать работать с легкой CMS, всегда полезно подумать о таких вещах, как кодировка символов и способ связи с изображениями и другими ресурсами. Surreal CMS предпочитает использовать кодировку символов UTF-8, что так же просто, как добавить следующий метатег в раздел <head> каждой веб-страницы:

1
<meta http-equiv=»Content-Type» content=»text/html; charset=utf-8″ />

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

1
2
<a href=»/images/photo.jpg»>…</a>
<a href=»http://example.com/images/photo.jpg»>…</a>

Последнее, но, вероятно, самое важное, что следует учитывать перед подключением вашего сайта к Surreal CMS, — это размещение регионов вашего контента. Вот отличный пример очень простой веб-страницы с меню навигации, боковой панелью и областью основного контента:

01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
<!DOCTYPE html PUBLIC «-//W3C//DTD XHTML 1.0 Transitional//EN» «http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd»>
<html xmlns=»http://www.w3.org/1999/xhtml»>
    <head>
        <title>Example Webpage</title>
        <meta http-equiv=»Content-Type» content=»text/html;charset=UTF-8″ />
        <meta name=»description» content=»This is an example webpage» />
        <meta name=»keywords» content=»example, examples» />
        <link href=»/css/screen.css» rel=»stylesheet» type=»text/css» media=»screen» />
    </head>
     
    <body>
         
        <div id=»header»>
            <h1><a href=»http://example.com/»>Example.com</a></h1>
        </div>
         
        <div id=»nav»>
            <?php include(«$_SERVER[DOCUMENT_ROOT]/includes/nav.php»);
        </div>
         
        <div id=»middle»>
             
            <div id=»sidebar» class=»editable»>
                <p>Sidebar content here</p>
            </div>
             
            <div id=»main_content» class=»editable»>
                <p>Your content here</p>
            </div>
             
        </div>
         
        <div id=»footer»>
            <p>&copy;Example.com</p>
        </div>
         
    </body>
     
</html>

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

Вы могли заметить еще одну вещь: навигация включается из отдельного файла через PHP. Surreal CMS позволяет работать с такими файлами, как этот, поэтому вы можете обновлять навигацию по всему сайту, не редактируя каждую страницу отдельно.

После того, как вы подготовите свои страницы и настроите редактируемые регионы, вы будете готовы интегрировать свой веб-сайт с Surreal CMS.


Surreal CMS предлагает как бесплатные, так и платные аккаунты. Бесплатная учетная запись имеет очень мало ограничений, и будет более чем достаточно для этого урока. Просто зайдите на их сайт и создайте бесплатный аккаунт .

После создания вашей учетной записи войдите в CMS по адресу http://edit-content.com/ . Это шлюз к приложению Surreal CMS.

Теперь, когда вы находитесь, выберите кнопку с надписью Добавить веб-сайт . Вот форма, которую вы увидите:

Введите URL вашего сайта, сервер (обычно ftp.your-domain.com), имя пользователя FTP и пароль FTP. Вы можете проверить, правильно ли вы ввели все, нажав кнопку « Проверить соединение» .

Для получения корневого веб-сайта лучше всего нажать кнопку « Обзор» и использовать инструмент просмотра. По сути, корнем вашего сайта будет папка, содержащая вашу домашнюю страницу. Важно, чтобы эта папка была реальной папкой с домашней страницей, чтобы CMS могла правильно сопоставлять URL-адреса с изображениями и другими файлами.

Если вы хотите указать пользовательские пути для документов, изображений и мультимедийных файлов, выберите опцию Дополнительно . Когда вы устанавливаете пользовательские пути, он сообщает CMS, где другие люди, которые редактируют ваш сайт, могут загружать файлы. Пока вы можете оставить это поле пустым.


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

Чтобы начать активировать страницы, выберите свой сайт из списка:

Затем выберите Включить веб-страницы . Появится следующий диалог:

Выберите страницу или страницы, которые вы хотите редактировать в CMS. При их выборе они будут отображаться один за другим на заднем плане. В качестве ярлыка вы можете перейти в любой каталог на своем веб-сайте и нажать « Сканировать на редактируемые страницы» . Это скажет CMS включить любую страницу в текущем каталоге, в которой есть атрибут class = «editable» . Когда вы закончите, выберите Готово .

По умолчанию каждая включаемая страница использует <заголовок> страницы в качестве метки. Вы можете легко изменить это на что-то более дружественное к CMS, нажав на Edit Label . Например, вы можете изменить метку для index.php на «Домашняя страница», а метку для nav.php — «Навигация».


Хотите верьте, хотите нет, но трудная часть позади. Теперь нужно просто попасть туда и отредактировать контент. Одна из причин, по которой мне так нравится Surreal CMS, заключается в том, что он упрощает большинство настроек. Тем не менее, давайте перейдем к редактированию контента.

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

В редакторе веб-страниц вы увидите четыре вкладки:

  • Контент — это место, где можно найти все ваши области контента.
  • Свойства — Вы можете редактировать заголовок страницы, ключевые слова и описание здесь.
  • История — просмотр каждой редакции этой страницы, которая публикуется на срок до 90 дней.
  • Редакторы — см. Список всех редакторов, которые имеют доступ к странице.

Внутри вкладки « Содержимое », если на вашей странице есть хотя бы один редактируемый регион, вы увидите что-то вроде этого:

Этот конкретный пример имеет две редактируемые области, о которых мы говорили ранее: sidebar и main_content . Вы заметите, что CMS преобразовал строчные, разделенные подчеркиванием идентификаторы в Camel Case, разделенные пробелами метки для эстетики. Если у вас есть несколько редактируемых областей на странице, вы можете переключаться между ними, нажимая соответствующую кнопку.

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

В зависимости от типа элемента, к которому вы добавляете class = «editable» , Surreal CMS предоставит соответствующий инструмент редактирования. Например, вот как выглядит редактируемый <img>:

Кнопка « Редактировать изображение» запускает редактор изображений, о котором я говорил ранее. Он действительно прост в использовании, поэтому у вас не должно быть никаких проблем с манипулированием фотографиями. Вот как это выглядит:

Как только вы закончите редактирование, вы можете предварительно просмотреть изменения, нажав кнопку « Просмотр» . Откроется новое окно, и вы увидите свою страницу в точности так, как она появится при публикации. Конечно, если вы довольны своими изменениями, нажмите « Опубликовать», чтобы сохранить их на своем веб-сайте.


Теперь, когда вы знаете, как настроить свой веб-сайт и отредактировать его самостоятельно, разве было бы неплохо разрешить доступ другим пользователям? Это особенно полезно для дизайнеров, которые хотят предоставить клиентам ограниченный доступ к редактированию своих веб-сайтов, и его легко настроить.

Сначала выберите вкладку « Редакторы » в любом месте CMS и нажмите « Добавить редактор» . Появится следующая форма:

Просто заполните имя человека и адрес электронной почты, чтобы начать. Затем выберите веб-сайты, на которые он или она должны быть назначены. При желании вы можете открыть раздел « Дополнительно » и разрешить редактору клонировать страницы, удалять страницы и редактировать свойства страниц. Здесь вы также можете включить или отключить все опции в панели инструментов редактора форматированного текста.

После ввода всей необходимой информации выберите « Добавить редактор», и пользователь будет добавлен в CMS. По умолчанию им отправляется электронное письмо с указанием имени пользователя и пароля. Вы можете отключить это, однако, и CMS покажет вам их временный пароль, чтобы вы могли предоставить их вручную.

Есть несколько вещей, которые вы должны знать о редакторе учетных записей. Во-первых, они не имеют доступа ко всему, что вы делаете в качестве дизайнера — редакторы имеют доступ только на основании веб-сайтов и разрешений, которые вы им назначаете. Во-вторых, редакторы не имеют доступа к таким вещам, как редактирование исходного кода на всю страницу и инструмент Tidy, о котором мы вскоре поговорим. Лучший способ увидеть разницу между дизайнером и учетной записью редактора — создать тестового редактора с альтернативным адресом электронной почты.

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


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

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

Примените стили с вашего веб-сайта к редактору форматированного текста, чтобы пользователи выглядели и выглядели как веб-сайт. Чтобы получить доступ к этой функции, выберите вкладку « Веб-сайты » в любом месте CMS и выберите веб-сайт. Вы увидите кнопку с надписью Изменить стили редактора .

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

Во время редактирования веб-страницы вы увидите кнопку с надписью «Изменить области содержимого». Это фактически позволяет вам получить доступ к полному исходному коду страницы. Редакторы не имеют доступа к этому инструменту.

Surreal CMS имеет встроенный инструмент, который использует популярную библиотеку HTML Tidy . Это полезно для исправления вложенных тегов или неверного HTML-кода, которые могут вызвать проблемы при редактировании. Вы можете получить доступ к этому инструменту с полной страницы редактирования исходного кода.

Вы можете увидеть, чем занимались ваши редакторы! Это включает в себя то, какие страницы они получили, когда они были отредактированы, и даже время, когда они вошли в CMS. Чтобы просмотреть эту информацию, выберите вкладку « Редакторы » в любом месте CMS и выберите редактор. Нажмите на имя редактора, чтобы увидеть их последние действия.

Surreal CMS может свободно использовать до трех веб-сайтов. После этого они просят вас платить 25 долларов США в месяц за их платные услуги, но у учетных записей Pro есть еще несколько приятных функций. Например, вы можете получить доступ к CMS из вашего собственного домена или субдомена (например, cms.your-domain.com).

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


Теперь, когда вы знаете все основы (и некоторые дополнительные советы!), Вот несколько полезных ресурсов для работы с Surreal CMS: