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

OSCHINA-MIRROR/talelin-lin-cms-vue

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

Lin CMS: Введение

Lin-CMS — это система управления контентом (CMS), разработанная командой Lin для повышения эффективности разработки CMS. Lin-CMS представляет собой комплексную структуру, которая может помочь разработчикам ускорить разработку CMS.

Lin-CMS предлагает полное решение для передней и задней части, которое можно развернуть следующим образом:

  • lin-cms-koa;
  • lin-cms-flask;
  • lin-cms-spring-boot.

Примечание:

  1. Lin-CMS является инженерным проектом с открытым исходным кодом, который не гарантирует бесшовное обновление.
  2. Текущая ветка — Vue3, для использования Vue2.x переключитесь на ветку master.

Документация:

Особенности Lin CMS:

Концепция построения Lin CMS имеет свои особенности. Ниже приведены некоторые основные характеристики Lin:

  • Разделение передней и задней частей: Lin CMS предлагает разделение передней и задней частей, что означает наличие соответствующих систем для обеих сторон. В будущем будут доступны версии NodeJS и PHP. Если вы предпочитаете Lin, но не можете использовать его из-за технических ограничений, не беспокойтесь, в будущем будет доступно больше языковых версий. Почему Lin выбрал архитектуру разделения передней и задней частей?

    • Традиционные веб-разработки часто используют серверную визуализацию, требующую использования шаблонов, таких как JinJa2 или Jade. Серверная визуализация полезна для SEO, но она не так важна для внутренних CMS-систем.
    • Однако возникает вопрос: кто должен заниматься серверной визуализацией — фронтенд-разработчик или бэкенд-разработчик? Ни тот, ни другой вариант не подходит. Сейчас мало кто из фронтенд-разработчиков знаком с этими серверными шаблонами, а бэкенд-разработчики не очень хороши в разработке интерфейсов. Поэтому лучше разделить их: фронтенд использует Vue для написания JS и CSS, а бэкенд занимается только своим API.
    • Кроме того, одностраничные приложения обеспечивают лучший опыт, чем традиционные веб-сайты.
  • Встроенные функции CMS: Lin уже включает в себя наиболее распространённые функции CMS, такие как управление пользователями, управление правами доступа и система журналов. Разработчикам нужно сосредоточиться только на своих бизнес-функциях.

  • Lin CMS также является стандартом разработки: Lin CMS не только предоставляет встроенные функции, но и предлагает стандарты разработки и инструменты. Это означает, что разработчикам не нужно беспокоиться о том, как проверять параметры, работать с базой данных, обрабатывать исключения или структурировать API. Lin предоставляет решения для этих проблем. Конечно, если вам не нравится архитектура Lin, вы можете создать свою собственную. Но обычно Lin может удовлетворить большинство потребностей небольших и средних CMS. Например, каждый API требует проверки параметров, отправленных клиентом. Однако существует множество способов проверки, и разработчики могут иметь разные подходы. Lin предлагает механизм проверки, который позволяет разработчикам следовать примеру Lin при написании своего бизнеса.

Основной принцип Lin CMS заключается в том, что разработчики должны сосредоточиться на своём бизнесе, а Lin позаботится обо всех остальных аспектах.

Быстрый старт:

# клонировать проект
git clone https://github.com/TaleLin/lin-cms-vue.git

# установить зависимости
npm install или yarn

# разработка
npm run serve или yarn (run) serve

Обсуждение и обмен:

  • поиск по публичному аккаунту WeChat: «林间有风»;
  • поиск в группе QQ: «Lin CMS 官方交流群» или «814597236».

Версия журнала:

Последняя версия: 0.4.3

0.4.3:

  1. Обновление element-plus до версии Release 2.1.4;
  2. Обновление зависимостей vue до последней версии 5.0.3;
  3. Обновление версий eslint и @babel/eslint-parser;
  4. Добавление механизма проверки доступности eslint.

0.4.2:

  1. Обновление версии Vue до 3.2.24;
  2. Обновление axios до версии 0.24.0;
  3. Обновление version-plus до версии 1.2.0-beta.5.

0.4.1:

  1. Добавление функции проверки кода, по умолчанию отключена проверка кода.

0.4.0:

  1. Переход на версию Vue3.

0.3.5:

  1. Унификация стандартов фронтенда, файлы и папки названы в нижнем регистре и разделены дефисами;
  2. Добавлено право закрыть историю правой кнопкой мыши.

0.3.4:

  1. Оптимизация именования переменных, обновление версии element-ui;
  2. Компонент Home стал асинхронно загружаться.

0.3.3:

  1. Добавлен компонент центра сообщений.

0.3.2:

  1. Добавлены плагины для графиков.

0.3.1:

  1. Увеличена высота панели истории.

0.3.0:

  1. Пользователи могут принадлежать нескольким группам;
  2. Права доступа заменены на разрешения.

0.2.2:

  1. Исправлена проблема с динамической привязкой tinymce;
  2. Сохранение единого стиля кода и оптимизация.

0.2.1:

  1. Однократное удаление повторного использования вкладки;
  2. Поиск на боковой панели навигации, можно настроить, включать ли его;
  3. Исправлены проблемы с повторной отправкой запросов post put;
  4. Улучшена обработка исключений, Lin по умолчанию отображает информацию об исключениях конфигурации, которую можно контролировать с помощью handleError и showBackend;
  5. Поле имени пользователя изменено с nickname на username, добавлено поле nickname для обновления псевдонима (требуется синхронизация с сервером);
  6. Некоторые улучшения для мобильных устройств;
  7. Поля информации о списке изменены с collection на items, total_nums на total, добавлены поля count, page и total_page (требуется синхронизация с сервером).

0.2.0:

  1. Изображения можно загружать, просматривать и использовать настраиваемые компоненты, такие как rich text;
  2. Новые базовые компоненты Lin-CMS-UI.

0.1.0-бета.3:

  1. Обновлён дизайн главной страницы;

  2. Добавлена функция загрузки аватара;

  3. Добавлены модульные тесты. 0.1.0-beta.2

  4. F: исправление ошибки с невоспринимаемым обновлением токена.

  5. A: добавление анимации входа.

  6. A: добавление полноэкранной функции.

  7. A: добавлены компоненты Icon и Form.

0.1.0-beta.1

  1. U: новый пользовательский интерфейс.
  2. А: добавлены компоненты button и table.
  3. F: исправлена ошибка обновления токена.

0.0.1-alpha.3

  1. A: добавлен механизм плагинов.
  2. U: редизайн маршрутизации.
  3. А: настраиваемая трёхступенчатая навигация по маршруту.

0.0.1-alpha.2

  1. U: обновление до vue-cli 3.4.
  2. А: плагин для специальных курсов Moke.

0.0.1-alpha.1

  1. А: инициализация версии для внутреннего тестирования.

Комментарии ( 0 )

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

Введение

Описание недоступно Развернуть Свернуть
JavaScript и 6 других языков
MIT
Отмена

Обновления

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

Участники

все

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

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/talelin-lin-cms-vue.git
git@api.gitlife.ru:oschina-mirror/talelin-lin-cms-vue.git
oschina-mirror
talelin-lin-cms-vue
talelin-lin-cms-vue
vue-next