Statamic

umkasanki

Постоялец
Регистрация
15 Апр 2012
Сообщения
108
Реакции
103
Statamic - это движок который не использует базы данных, всё находится в файлах. Вы можете полностью контролировать свой контент и то как его отображать на страницах.

Установка движка очень простая. Вам всего лишь надо распаковать архив и перенести на веб сервер. Это всё, сайт готов и уже работает.

Все настройки находятся в yaml файлах. Основной файл settings.yaml содержит все базовые настройки движка. Statamic написан на php с использованием лёгкого фреймворка Slim Framework, этот фреймворк очень быстрой и простой.

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

Шаблонизатор
Данная CMS использует свой шаблонизатор которых немного похож на Twig или Handlebars. Он использует двойные скобки для переменных и условных тегов. Блочные теги сделаны по похожему принципу как в ExpressionEngine. Шаблонизатор поддерживает модификаторы которые могут манипулировать с переменными.

Контент
В данном движке используются папки в качестве разделов сайта (в других движках это: section, channel, weblog). Для сортировки контента в начале файла пишется дата в формате YYYY-MM-DD или число, а можно ничего не указывать. После даты или числа ставится тире и пишется имя контента (новости, страницы, статьи) с расширением .md (markdown). Имена файлов пишутся на английском языке по правилам url именований страниц.

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

Сайт разработчика: Для просмотра ссылки Войди или Зарегистрируйся
Видео установки и использования: Для просмотра ссылки Войди или Зарегистрируйся

 
Интересная СМS? как она в плане безопастности?
 
По сравнению с GRAV, он взимается
 
ее можно использовать как headless CMS?
 
есть у кого нулл актуальной версии?
 
есть у кого нулл актуальной версии?
А смысл в нулле данной CMS???
Она свободно скачивается с официального сайта или с гитхаба, устанавливается и все функции работают.
Только в админке висит надпись о том что нет лицензии и ее надо купить.
При этом нормально обновляется и продолжает работать.
Вот что пишут сами разрабы:
Statamic будет работать в пробном режиме (ранее в режиме разработчика), если вы работаете в непубличном домене (например, .local или .test). Наша статья о том, как работает лицензирование, объясняет, как мы определяем общественное достояние.

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

Пробный режим распространяется на ядро Statamic, а также на любые коммерческие дополнения.

Мы рекомендуем запускать Statamic локально на домене mysite.test. Затем, когда вы будете готовы: купите свои лицензии, вставьте ключи и разверните свой сайт.

При этом все прекрасно работает и на домене например mystatamic.ru
 
ДА, если за нулл можно посчитать отсутствии надписи о том, что система не лицензирована, то вот вам рецепт, как этого добиться.
Чтобы вырубить предупреждение о лицензионном ключе открываем файл
layout.blade.php который лежит в папке:
sitename.ru/statamic/resources/views/layout.blade.php
и комментируем строки с 10 по 27
PHP:
<!--
  <div class="site-warning-stripe {{ $outpost->isTrialMode() ? 'status-trial' : '' }} flexy">
  <div class="fill">
  @if ($outpost->hasSuccessfulResponse() && $outpost->isTrialMode())
  <span class="mr-2">{{ t('trial_mode') }}</span>
  @endif
  <span class="{{ $outpost->isTrialMode() ? 'text-grey' : '' }}">
  @if ($outpost->licensingMessage())
  {!! $outpost->licensingMessage() !!}
  @endif
  </span>
  </div>
  <div class="buttons">
  @if (request()->route()->getName() !== 'licensing')
  <a href="{{ route('licensing') }}" class="btn btn-small mr-1">{{ t('manage') }}</a>
  @endif
  <a href="https://statamic.com/buy" class="btn btn-primary btn-small" target="_blank">{{ t('buy_now')  }}</a>
  </div>
  </div>
  -->

Далее можно отключить красное сообщение о том, что ключ недействителен, для этого
открываем файл index.blade.php
sitename.ru/statamic/resources/views/licensing/index.blade.php
и комментируем строку 37
PHP:
  <!-- {{ $license->status()['message'] }} -->


!!! После обновления системы все надписи снова появляются, потому или не обновлять или по новой все операции.

Да, и вопрос от меня по Statamic

У кого есть дистрибутив предыдущей версии - Statamic 1, той что еще без Laravel, маленькой и шустрой в размере 5мб а не 45Мб с тучей файлов.
У меня есть версия ее v.1.11.0, а нужна более поздняя, вроде 1.11.5 последняя из старой ветки.
 
Последнее редактирование:
@Kost Troll Flextype c его тучей файлов движка, отлично тянет базу размеров в 700 мб! (100 000 страниц), смотрите тест в соседнем топике.
что ж у вас за фобия такая с количеством файлов движка. Вы представляете вообще, то какое огромное количество файлов у операционки на которой вы сидите ?
 
Назад
Сверху