1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/lakche-timeCMS-free

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
readme.md

TimeCMS

Эта система в основном представляет собой пример для начинающих по работе с Laravel. Она полностью бесплатна и с открытым исходным кодом, и все могут смело её использовать.

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

В системе есть набор простых шаблонов.

Лицензия с открытым исходным кодом: MIT License http://opensource.org/licenses/MIT

Демонстрационный сайт: журнал исследователя http://www.obday.com

TimeCMS — это система управления контентом с открытым исходным кодом на основе Laravel 5.1. Время уносит те смутные воспоминания, оставляя только драгоценные моменты.

Версия

Последняя выпущенная версия — 1.0, также это первая выпущенная версия. Добро пожаловать!

Что было сделано в предыдущей версии: настройка системы, управление категориями, управление статьями, управление одностраничными сайтами, управление пользователями, миграция файлов, семена файлов.

Текущие разработки: руководство пользователя, модульное тестирование, модель коллекции изображений.

Что уже сделано: модель персонажа, модель проекта, базовый кэш.

При каждом обновлении можно включить режим обслуживания.

  • php artisan down — включить режим обслуживания;
  • php artisan up — отключить режим обслуживания.

В режиме обслуживания на любом сайте будет отображаться шаблон ошибки 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 )

Вы можете оставить комментарий после Вход в систему

Введение

Данная система в основном представляет собой пример для новичков по работе с laravel. Она полностью бесплатна и открыта для использования. Основная функция этой системы — базовая CMS, которая будет расширяться на основе отзывов пользователей. DEMO: Развернуть Свернуть
MIT
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/lakche-timeCMS-free.git
git@api.gitlife.ru:oschina-mirror/lakche-timeCMS-free.git
oschina-mirror
lakche-timeCMS-free
lakche-timeCMS-free
master