Текущая версия платформы позволяет отображать контент непосредственно с файлов. Что в свою очередь дает возможность организовать хранение этих файлов(страниц сайта) в системе контроля версий, таких как git, subversion и т.п.

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

[корневая папка платформы]/
  content/
    ru/ - язык контента, en для сайта на английском и т.п.
      index.html - заглавная страница сайта
      docs/
        index.html - страница сайта http://mysite/docs/
      ...

Файлы контента должны быть оформлены в соответствии с правилом оформления стартовых кирпичей.

<!--[*]
[tt=main][/tt]
[var=meta_title]Заглавная страница[/var]
[*]-->
Контент страницы
...

 где,

[tt=main][/tt] - шаблон используемый для отображения этой страницы,
[var=meta_title]...[/var] - МЕТА тег TITLE

Github

Для того, чтобы ваш сервер мог работать с github, необходимо установить систему контроля версий git.

Вот здесь подробная инструкция как это сделать.

После установки Git на сервер, регистрируемся на сайте Github и создаем публичный репозиторий.

Далее необходимо сделать настроить наш локальный репозиторий с удаленным репозиторием на Github.

# переходим в папку контента сайта
cd [корневая папка платформы]/content

# инициализируем локальный репозиторий
git init

# добавляем удаленный репозиторий Github
git remote add origin git@github.com:[ваш_логин_github]/[имя_репозитория_github].git

# пример добавления репозитория страниц сайта abricos.org
# git remote add origin git@github.com:abricos/abricos.org.git

# добавляем файлы под контроль системы управления версий
git add

# коммит
git commit -am "First commit"

# выгружаем изменения в удаленный репозиторий
# при этом сразу связываем локальный репо с удаленным
git push -u origin master

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

Теперь можно править файлы в локальном репо на локальном сервере, выгружать изменения в репо гитхаба, а с него выгружать изменения на боевой сервер. Так же можно вносить изменения в страницы сайта удаленного репозитория Github на самом сайте.

0
10 Сентября 2013, 09:54