CCMS
Конфигурируемая система управления контентом (Content Configuration Management System)
CCMS — это комплексный, универсальный и настраиваемый подход. Он позволяет автоматически генерировать интерфейс для бэкенда (CMS) на основе конфигурации.
CCMS абстрагирует интерфейс страницы фронтэнда контентной системы в виде системы, которая передаёт данные через несколько API. Далее запросы к бэкенд-API разделяются по логическим типам: отправка форм, отображение списков, запрос данных и т. д. С помощью информации об интерфейсе, входных и выходных параметрах, а также различных проверок и простой логики, описанных в формате JSON, происходит динамическое рендеринг интерфейса. В итоге реализуется возможность создания контентной системы без разработки.
Реализация интерфейса на основе компонентов с использованием свойств, запросов данных, взаимодействия между компонентами и состояний машины осуществляется через прокси-компонент.
Интерфейс полностью создаётся на основе конфигурационного файла JSON, который определяет шаги форм и компоненты.
Разработчики могут создавать разнообразные компоненты в соответствии с рекомендациями по разработке «Охотник за звёздами» и предоставлять их пользователям.
npm install ccms-antd
import { CCMS } from 'ccms-antd';
const App = () => (
<>
<CCMS
checkPageAuth={async () => true}
loadPageURL={async (id) => `/url?id=${id}&type=page`}
loadPageFrameURL={async (id) => `/url?id=${id}&type=open`}
loadPageConfig={async (page) => newConfig }
sourceData={{}}
callback={() => {
if (window.history.length > 1) {
window.history.back()
} else {
window.close()
}
}}
config={config}
/>
</>
);
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )