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

OSCHINA-MIRROR/talelin-lin-cms-flask

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

Lin-CMS-Flask


Lin-CMS-Flask

Простая и удобная в использовании CMS для бэкенда | Lin-CMS-Flask

Flask version LISENCE

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

Lin-CMS может эффективно помочь разработчикам повысить эффективность разработки CMS.

Введение | Быстрый старт 

Введение

Что такое Lin CMS?

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

Этот проект представляет собой реализацию Lin CMS для Flask, если вам нужен интерфейс, посетите репозиторий интерфейса.

Онлайн-демонстрация

http://face.cms.talelin.com/

Группа обмена QQ

Номер группы QQ: 643205479

Публичный аккаунт WeChat

Найдите «Lin» в WeChat.

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

Концепция построения Lin CMS имеет свои особенности.

Lin CMS — это решение для CMS с разделением фронтенда и бэкенда

Это означает, что Lin CMS предоставляет поддержку как для серверной части, так и для соответствующего внешнего интерфейса, но преимущества разделения фронтенда и бэкенда не ограничиваются этим. Если вам нравится Lin, но вы не можете использовать его из-за стека технологий, не беспокойтесь, мы также предоставляем больше языковых версий и фреймворковую реализацию бэкэнда. Почему Lin выбирает архитектуру одностраничного приложения с разделением фронтенда и бэкенда?

Во-первых, традиционная разработка веб-сайтов в основном использует рендеринг на стороне сервера, который требует использования шаблонов, таких как JinJa2 или Jade, для завершения рендеринга страницы на сервере. Рендеринг на стороне сервера хорош для SEO, но для внутренней CMS, ориентированной на управление, SEO не так важен.

Но есть ещё один важный момент: кто должен отвечать за рендеринг страницы, разработчики фронтенда или бэкенда? На самом деле ни то, ни другое не подходит. В настоящее время очень немногие разработчики фронтенда знакомы с этими шаблонами на стороне сервера, а разработчики бэкенда сами не очень хороши в разработке страниц. Так что лучше разделить их: фронтенд-разработчики используют Vue для написания JS и CSS, а серверные разработчики просто сосредотачиваются на своём API.

Кроме того, опыт работы с одностраничными приложениями сам по себе лучше, чем у традиционных веб-сайтов.

Фреймворк уже включает в себя наиболее часто используемые функции CMS

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

Lin CMS также является набором стандартов разработки и инструментов

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

Например, каждый API должен проверять параметры, отправленные клиентом. Однако существует множество способов проверки, и разные разработчики будут иметь разные схемы проектирования. Но Lin предоставляет механизм проверки, разработчикам нужно только следовать примеру Lin для проверки параметров при написании собственных бизнес-функций.

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

Поддержка расширения на основе плагинов

Любая хорошая структура должна учитывать расширение. Архитектура расширения Lin основана на идее плагинов. Когда вам нужно добавить новую функцию, вы можете напрямую написать код в каталоге Lin или упаковать функцию в виде плагина. Например, если вы разработали функцию управления статьями, вы можете выбрать публикацию в виде плагина, чтобы другие разработчики могли использовать эту функцию после установки вашего плагина. Без сомнения, упаковка функций в виде плагинов максимизирует возможность повторного использования кода. Вы даже можете опубликовать свой плагин, чтобы предоставить его другим разработчикам. Этот механизм действительно хорош.

Будет предоставлен набор компонентов, подобных Vue Element

Lin CMS также предоставит набор компонентов, похожих на Vue Element, чтобы облегчить разработку фронтенда разработчиками. По сравнению с такими зрелыми библиотеками компонентов, как Vue Element или iView, компоненты, предоставляемые Lin CMS, будут оптимизированы для общего дизайна, взаимодействия и опыта Lin CMS. Использование компонентов Lin CMS сделает разработку более удобной. Конечно, Lin CMS не ограничивает разработчиков в выборе любой библиотеки компонентов на основе Vue, такой как упомянутые выше Vue Element и iView. Вы даже можете смешивать их. Конечно, предпосылка заключается в том, что эти библиотеки компонентов основаны на Vue.

Подробные документы

Мы предоставим максимально подробные документы, чтобы помочь разработчикам использовать Lin CMS.

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

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

Введение

Простая и практичная CMS, реализованная с помощью flask. Развернуть Свернуть
MIT
Отмена

Обновления

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

Участники

все

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

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