Эта система в основном представляет собой пример для начинающих по работе с Laravel. Она полностью бесплатна и с открытым исходным кодом, и все могут смело её использовать.
Эта система подходит для создания личных блогов, корпоративных порталов, сайтов рабочих групп и т. д.
В системе есть набор простых шаблонов.
Демонстрационный сайт: журнал исследователя http://www.obday.com
TimeCMS — это система управления контентом с открытым исходным кодом на основе Laravel 5.1. Время уносит те смутные воспоминания, оставляя только драгоценные моменты.
Последняя выпущенная версия — 1.0, также это первая выпущенная версия. Добро пожаловать!
Что было сделано в предыдущей версии: настройка системы, управление категориями, управление статьями, управление одностраничными сайтами, управление пользователями, миграция файлов, семена файлов.
Текущие разработки: руководство пользователя, модульное тестирование, модель коллекции изображений.
Что уже сделано: модель персонажа, модель проекта, базовый кэш.
При каждом обновлении можно включить режим обслуживания.
В режиме обслуживания на любом сайте будет отображаться шаблон ошибки 503.
Система поставляется с отладочным инструментом. В режиме разработки в нижней части экрана появится панель инструментов отладки, где можно просмотреть информацию о проекте.
В рабочем режиме панель инструментов отладки не отображается. Чтобы скрыть её, измените файл .env, установив для переменной APP_DEBUG значение false.
В системе ещё много нерегламентированных мест, например, некоторые функции дублируются. После доработки основных функций код будет приведён к единому стилю.
Чтобы запустить модульный тест, выполните следующую команду в корневом каталоге веб-сайта: vendor\bin\phpunit tests****
где ****** — класс, который вы хотите протестировать.
Все шаблоны одной темы находятся в одном каталоге в resources\views, например time.
Если контроллеру нужно использовать шаблон темы, он должен ссылаться на класс Theme и использовать метод view этого класса. Пример: use Theme; class WelcomeController extends Controller { public function index() { return Theme::view('welcome.index'); } }
Синтаксис метода view такой же, как и у оригинального метода view в Laravel.
Метод view автоматически передаёт параметр $theme в шаблон. Шаблон может ссылаться на него в формате @include($theme.'/xxx').
Файл класса шаблона находится по адресу app/Libs/Theme.php.
На данный момент темы определяются непосредственно в этом файле. Позже они будут сохранены в базе данных, чтобы пользователи могли легко изменять их в бэкэнде.
Цель добавления поддержки тем — предоставить пользователям возможность быстро переключаться между темами.
После того как пользователь загрузит пакет тем и поместит его в папку resources\views, он сможет сразу же переключать темы в бэкэнде.
Файлы стилей для каждой темы рекомендуется размещать в соответствующих папках в public, например time.
Рекомендуется выполнять установку на Linux (рекомендуется Debian или Ubuntu и производные дистрибутивы).
Скопируйте репозиторий кода: git clone http://git.oschina.net/lakche/timeCMS-free.git timecms
Установите необходимые плагины: composer install
Если установка постоянно завершается ошибкой или сообщается об отсутствии некоторых плагинов, сначала выполните следующую команду, а затем установите плагины: composer config -g repositories.packagist composer http://packagist.phpcomposer.com
Скопируйте файл .env.example и переименуйте его в .env: cp .env.example .env
Создайте APP_KEY: php artisan key:generate
Откройте файл .env и настройте параметры подключения к базе данных: DB_HOST=localhost DB_DATABASE=timecms DB_USERNAME=root DB_PASSWORD=123456
Выполните миграцию данных: php artisan migrate
Запустите файл семян: php artisan db:seed
Если при запуске файла семян появляется сообщение об ошибке «класс не найден», выполните: composer dumpautoload -o
Если ваша IDE поддерживает это, например PhpStorm, вы можете выполнить следующую команду для улучшения функций подсказки: php artisan ide-helper:generate
Веб-сайт настроен.
По умолчанию учётная запись администратора: admin, пароль: timecms.
Если у вас есть какие-либо вопросы или предложения по системе, посетите официальный сайт: www.obday.com.
Или свяжитесь со мной через QQ: 402227052.
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )