lucms
означает «разработка CMS».
Более мощная версия lucmsee доступна по адресу https://gitee.com/zhjaa/lucmsee
Лицензия следует за MIT открытым исходным кодом, ниже приведено описание лицензии на основе lucms.
Целью является быстрое создание системы администрирования и API.
Мы стремимся достичь следующих целей:
Сила одного человека ограничена. Все приветствуют участие!
Благодарим команду разработчиков фреймворка Laravel.
Благодарим команду разработчиков iview, lucms
использует iview для создания интерфейсов.
В процессе разработки были использованы множество библиотек третьих сторон, благодарим всех команд разработчиков.
Lucms представляет собой систему администрирования с использованием фреймворка Laravel 5.5 и библиотеки iview.
Код данного проекта был разработан с использованием PHP-фреймворка Laravel 5.5. Локальная среда разработки была установлена с помощью Laravel Homestead.
Далее будут рассмотрены шаги установки, предполагая, что Homestead уже установлен. Если Homestead еще не установлен, можно воспользоваться руководством по его установке и настройке.
Клонируйте исходный код lucms на локальный компьютер:
git@gitee.com:zhjaa/lucms.git
Настройте локальную среду разработки, корневой каталог должен указывать на public
.
Установите composer
composer install
cp .env.example .env
Вы можете изменить содержимое файла .env, например, данные подключения к базе данных, кэширование, настройки электронной почты и т.д.
$ chmod -R 777 storage
APP_NAME=Laravel
APP_ENV=local
APP_KEY=base64:IKlBaIonliiolP7yK0QWP8Ixwgc1Z5R2ylxEA6CD3nA=
APP_DEBUG=true
APP_LOG_LEVEL=debug
APP_URL=http://lucms.test
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=lucms
DB_USERNAME=root
DB_PASSWORD=route
.
.
.
QUEUE_DRIVER=sync «синхронный режим, без использования очередей» => redis
.
.
.
$ art migrate
$ art db:seed
$ art passport:install
# Скопируйте следующую информацию в .env
Client ID: 2
Client Secret: qtbbnoYSKM1QkAfbcs614iCiWmMvBWNdRloJNbDi
.
.
.
OAUTH_GRANT_TYPE=password
OAUTH_CLIENT_ID=2
OAUTH_CLIENT_SECRET=p7XaeU3D9RASxQ18eiF5CT1uL9xUJRYjT6O8BJFt
OAUTH_SCOPE=*
.
.
.
art key:generate
storage/app/public/*
до public/storage/images
$ cd public
$ mkdir storage
$ ln -s /srv/wwwroot/homestead-code/lucms/storage/app/public/* ./storage/
cp lu/example.vue.config.js lu/vue.config.js
cp lu/config/example.env.js lu/config/env.js
cp lu/config/example.url.js lu/config/url.js
lucms/lu/vue.config.js
const BASE_URL = env === 'development'
? '/iview-admin/'
: 'https://lucms.com/lu/dist/'
lucms/lu/config/url.js
const DEV_URL = 'http://lucms.test/'
const PRO_URL = 'https://lucms.com/'
$ cd lu
$ cnpm install
$ npm run dev
```2. Процесс сборки
$ cd lu $ npm run build
## Используемые пакеты
| Пакет | Описание | Применение в данном проекте |
| --- | --- | --- |
| [laravel/passport](https://github.com/laravel/passport) | JWT аутентификация пользователя | аутентификация API |
| [Intervention/image](https://github.com/Intervention/image) | Пакет обработки изображений | загрузка и обрезка изображений |
| [laravel-permission:~2.7](https://github.com/spatie/laravel-permission) | Пакет управления правами | управление правами |
| [mews/purifier](https://github.com/mewebstudio/Purifier) | Пакет фильтрации XSS | фильтрация XSS |
| [overtrue/pinyin](https://github.com/overtrue/pinyin) | Инструмент преобразования китайских слов в пиньинь на основе словаря CC-CEDICT | создание SEO-дружественных URL для статей |
| [nrk/predis](https://github.com/nrk/predis) | Драйвер очередей Redis | управление очередями |
| [laravel/horizon](https://laravel-china.org/docs/laravel/5.5/horizon/1345) | Мониторинг очередей | мониторинг очередей |
| [rap2hpoutre/laravel-log-viewer](https://github.com/rap2hpoutre/laravel-log-viewer) | Просмотр логов Laravel | просмотр логов |
| [aliyuncs/oss-sdk-php](https://help.aliyun.com/document_detail/32099.html?spm=5176.87240.400427.47.CtLkv4) | SDK OSS Aliyun | объектное хранилище |
| [overtrue/easy-sms](https://github.com/overtrue/easy-sms) | Отправка SMS | восстановление пароля |
| [barryvdh/laravel-cors](https://github.com/barryvdh/laravel-cors) | Решение проблем CORS | удобство тестирования в среде разработки |
| [league/html-to-markdown](https://github.com/thephpleague/html-to-markdown) | Преобразование HTML в Markdown | поддержка Markdown в редакторе |
| [Maatwebsite/Laravel-Excel](https://github.com/Maatwebsite/Laravel-Excel) | Обработка Excel | импорт и экспорт данных Excel |
## Очередь задач
| Задачи | Описание |
|--- | --- |
| TranslateSlug | Перевод заголовков статей |
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )