├── .github └── workflows │ └── build-image.yml ├── .gitignore ├── .gitpod.yml ├── .gitpod └── docker-compose.override.yml ├── Makefile ├── README.md ├── client ├── .eslintrc.cjs ├── .gitignore ├── Dockerfile ├── README.md ├── index.html ├── package-lock.json ├── package.json ├── src │ ├── components │ │ ├── ColorSchemeToggle.tsx │ │ ├── Field.tsx │ │ ├── Header.tsx │ │ ├── Layout.tsx │ │ ├── ModalWindow.tsx │ │ ├── Sidebar.tsx │ │ └── widgets │ │ │ ├── BlockNoteEditor.css │ │ │ ├── BlockNoteEditor.tsx │ │ │ ├── FileInput.tsx │ │ │ └── TextInput.tsx │ ├── contexts.ts │ ├── deserializers │ │ ├── Field.tsx │ │ ├── Form.tsx │ │ ├── ServerRenderedField.tsx │ │ └── widgets │ │ │ ├── BlockNoteEditor.tsx │ │ │ ├── FileInput.tsx │ │ │ ├── Select.tsx │ │ │ ├── TextInput.tsx │ │ │ └── base.tsx │ ├── main.tsx │ ├── types.ts │ ├── utils.ts │ ├── views │ │ ├── ConfirmDelete.tsx │ │ ├── FileDetail.tsx │ │ ├── FilesIndex.tsx │ │ ├── Home.tsx │ │ ├── Login.tsx │ │ ├── PageForm.tsx │ │ └── PagesIndex.tsx │ └── vite-env.d.ts ├── tsconfig.json ├── tsconfig.node.json └── vite.config.ts ├── docker-compose.yml └── server ├── Dockerfile ├── djangopress ├── __init__.py ├── adapters.py ├── asgi.py ├── auth │ ├── __init__.py │ ├── apps.py │ ├── migrations │ │ ├── 0001_initial.py │ │ ├── 0002_user_is_temporary.py │ │ └── __init__.py │ ├── models.py │ └── views.py ├── context_providers.py ├── files │ ├── __init__.py │ ├── apps.py │ ├── migrations │ │ ├── 0001_initial.py │ │ └── __init__.py │ ├── models.py │ ├── services.py │ ├── utils.py │ └── views.py ├── i18n │ └── models.py ├── pages │ ├── __init__.py │ ├── apps.py │ ├── forms.py │ ├── migrations │ │ ├── 0001_initial.py │ │ ├── 0002_page_title.py │ │ └── __init__.py │ ├── models.py │ └── views.py ├── settings.py ├── spaces │ ├── __init__.py │ ├── apps.py │ ├── decorators.py │ ├── migrations │ │ ├── 0001_initial.py │ │ ├── 0002_alter_spaceuser_table.py │ │ └── __init__.py │ ├── models.py │ └── views.py ├── urls.py ├── utils.py ├── views.py ├── widgets.py └── wsgi.py ├── manage.py ├── media └── .gitignore ├── poetry.lock └── pyproject.toml /.github/workflows/build-image.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaedroho/django-react-cms/HEAD/.github/workflows/build-image.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | __pycache__ 2 | /server/db.sqlite3 3 | /docker-compose.override.yml 4 | -------------------------------------------------------------------------------- /.gitpod.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaedroho/django-react-cms/HEAD/.gitpod.yml -------------------------------------------------------------------------------- /.gitpod/docker-compose.override.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaedroho/django-react-cms/HEAD/.gitpod/docker-compose.override.yml -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaedroho/django-react-cms/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaedroho/django-react-cms/HEAD/README.md -------------------------------------------------------------------------------- /client/.eslintrc.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaedroho/django-react-cms/HEAD/client/.eslintrc.cjs -------------------------------------------------------------------------------- /client/.gitignore: -------------------------------------------------------------------------------- 1 | /node_modules 2 | /dist 3 | -------------------------------------------------------------------------------- /client/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaedroho/django-react-cms/HEAD/client/Dockerfile -------------------------------------------------------------------------------- /client/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaedroho/django-react-cms/HEAD/client/README.md -------------------------------------------------------------------------------- /client/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaedroho/django-react-cms/HEAD/client/index.html -------------------------------------------------------------------------------- /client/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaedroho/django-react-cms/HEAD/client/package-lock.json -------------------------------------------------------------------------------- /client/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaedroho/django-react-cms/HEAD/client/package.json -------------------------------------------------------------------------------- /client/src/components/ColorSchemeToggle.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaedroho/django-react-cms/HEAD/client/src/components/ColorSchemeToggle.tsx -------------------------------------------------------------------------------- /client/src/components/Field.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaedroho/django-react-cms/HEAD/client/src/components/Field.tsx -------------------------------------------------------------------------------- /client/src/components/Header.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaedroho/django-react-cms/HEAD/client/src/components/Header.tsx -------------------------------------------------------------------------------- /client/src/components/Layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaedroho/django-react-cms/HEAD/client/src/components/Layout.tsx -------------------------------------------------------------------------------- /client/src/components/ModalWindow.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaedroho/django-react-cms/HEAD/client/src/components/ModalWindow.tsx -------------------------------------------------------------------------------- /client/src/components/Sidebar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaedroho/django-react-cms/HEAD/client/src/components/Sidebar.tsx -------------------------------------------------------------------------------- /client/src/components/widgets/BlockNoteEditor.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaedroho/django-react-cms/HEAD/client/src/components/widgets/BlockNoteEditor.css -------------------------------------------------------------------------------- /client/src/components/widgets/BlockNoteEditor.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaedroho/django-react-cms/HEAD/client/src/components/widgets/BlockNoteEditor.tsx -------------------------------------------------------------------------------- /client/src/components/widgets/FileInput.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaedroho/django-react-cms/HEAD/client/src/components/widgets/FileInput.tsx -------------------------------------------------------------------------------- /client/src/components/widgets/TextInput.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaedroho/django-react-cms/HEAD/client/src/components/widgets/TextInput.tsx -------------------------------------------------------------------------------- /client/src/contexts.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaedroho/django-react-cms/HEAD/client/src/contexts.ts -------------------------------------------------------------------------------- /client/src/deserializers/Field.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaedroho/django-react-cms/HEAD/client/src/deserializers/Field.tsx -------------------------------------------------------------------------------- /client/src/deserializers/Form.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaedroho/django-react-cms/HEAD/client/src/deserializers/Form.tsx -------------------------------------------------------------------------------- /client/src/deserializers/ServerRenderedField.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaedroho/django-react-cms/HEAD/client/src/deserializers/ServerRenderedField.tsx -------------------------------------------------------------------------------- /client/src/deserializers/widgets/BlockNoteEditor.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaedroho/django-react-cms/HEAD/client/src/deserializers/widgets/BlockNoteEditor.tsx -------------------------------------------------------------------------------- /client/src/deserializers/widgets/FileInput.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaedroho/django-react-cms/HEAD/client/src/deserializers/widgets/FileInput.tsx -------------------------------------------------------------------------------- /client/src/deserializers/widgets/Select.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaedroho/django-react-cms/HEAD/client/src/deserializers/widgets/Select.tsx -------------------------------------------------------------------------------- /client/src/deserializers/widgets/TextInput.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaedroho/django-react-cms/HEAD/client/src/deserializers/widgets/TextInput.tsx -------------------------------------------------------------------------------- /client/src/deserializers/widgets/base.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaedroho/django-react-cms/HEAD/client/src/deserializers/widgets/base.tsx -------------------------------------------------------------------------------- /client/src/main.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaedroho/django-react-cms/HEAD/client/src/main.tsx -------------------------------------------------------------------------------- /client/src/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaedroho/django-react-cms/HEAD/client/src/types.ts -------------------------------------------------------------------------------- /client/src/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaedroho/django-react-cms/HEAD/client/src/utils.ts -------------------------------------------------------------------------------- /client/src/views/ConfirmDelete.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaedroho/django-react-cms/HEAD/client/src/views/ConfirmDelete.tsx -------------------------------------------------------------------------------- /client/src/views/FileDetail.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaedroho/django-react-cms/HEAD/client/src/views/FileDetail.tsx -------------------------------------------------------------------------------- /client/src/views/FilesIndex.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaedroho/django-react-cms/HEAD/client/src/views/FilesIndex.tsx -------------------------------------------------------------------------------- /client/src/views/Home.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaedroho/django-react-cms/HEAD/client/src/views/Home.tsx -------------------------------------------------------------------------------- /client/src/views/Login.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaedroho/django-react-cms/HEAD/client/src/views/Login.tsx -------------------------------------------------------------------------------- /client/src/views/PageForm.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaedroho/django-react-cms/HEAD/client/src/views/PageForm.tsx -------------------------------------------------------------------------------- /client/src/views/PagesIndex.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaedroho/django-react-cms/HEAD/client/src/views/PagesIndex.tsx -------------------------------------------------------------------------------- /client/src/vite-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /client/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaedroho/django-react-cms/HEAD/client/tsconfig.json -------------------------------------------------------------------------------- /client/tsconfig.node.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaedroho/django-react-cms/HEAD/client/tsconfig.node.json -------------------------------------------------------------------------------- /client/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaedroho/django-react-cms/HEAD/client/vite.config.ts -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaedroho/django-react-cms/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /server/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaedroho/django-react-cms/HEAD/server/Dockerfile -------------------------------------------------------------------------------- /server/djangopress/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /server/djangopress/adapters.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaedroho/django-react-cms/HEAD/server/djangopress/adapters.py -------------------------------------------------------------------------------- /server/djangopress/asgi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaedroho/django-react-cms/HEAD/server/djangopress/asgi.py -------------------------------------------------------------------------------- /server/djangopress/auth/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /server/djangopress/auth/apps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaedroho/django-react-cms/HEAD/server/djangopress/auth/apps.py -------------------------------------------------------------------------------- /server/djangopress/auth/migrations/0001_initial.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaedroho/django-react-cms/HEAD/server/djangopress/auth/migrations/0001_initial.py -------------------------------------------------------------------------------- /server/djangopress/auth/migrations/0002_user_is_temporary.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaedroho/django-react-cms/HEAD/server/djangopress/auth/migrations/0002_user_is_temporary.py -------------------------------------------------------------------------------- /server/djangopress/auth/migrations/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /server/djangopress/auth/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaedroho/django-react-cms/HEAD/server/djangopress/auth/models.py -------------------------------------------------------------------------------- /server/djangopress/auth/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaedroho/django-react-cms/HEAD/server/djangopress/auth/views.py -------------------------------------------------------------------------------- /server/djangopress/context_providers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaedroho/django-react-cms/HEAD/server/djangopress/context_providers.py -------------------------------------------------------------------------------- /server/djangopress/files/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /server/djangopress/files/apps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaedroho/django-react-cms/HEAD/server/djangopress/files/apps.py -------------------------------------------------------------------------------- /server/djangopress/files/migrations/0001_initial.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaedroho/django-react-cms/HEAD/server/djangopress/files/migrations/0001_initial.py -------------------------------------------------------------------------------- /server/djangopress/files/migrations/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /server/djangopress/files/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaedroho/django-react-cms/HEAD/server/djangopress/files/models.py -------------------------------------------------------------------------------- /server/djangopress/files/services.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaedroho/django-react-cms/HEAD/server/djangopress/files/services.py -------------------------------------------------------------------------------- /server/djangopress/files/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaedroho/django-react-cms/HEAD/server/djangopress/files/utils.py -------------------------------------------------------------------------------- /server/djangopress/files/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaedroho/django-react-cms/HEAD/server/djangopress/files/views.py -------------------------------------------------------------------------------- /server/djangopress/i18n/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaedroho/django-react-cms/HEAD/server/djangopress/i18n/models.py -------------------------------------------------------------------------------- /server/djangopress/pages/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /server/djangopress/pages/apps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaedroho/django-react-cms/HEAD/server/djangopress/pages/apps.py -------------------------------------------------------------------------------- /server/djangopress/pages/forms.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaedroho/django-react-cms/HEAD/server/djangopress/pages/forms.py -------------------------------------------------------------------------------- /server/djangopress/pages/migrations/0001_initial.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaedroho/django-react-cms/HEAD/server/djangopress/pages/migrations/0001_initial.py -------------------------------------------------------------------------------- /server/djangopress/pages/migrations/0002_page_title.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaedroho/django-react-cms/HEAD/server/djangopress/pages/migrations/0002_page_title.py -------------------------------------------------------------------------------- /server/djangopress/pages/migrations/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /server/djangopress/pages/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaedroho/django-react-cms/HEAD/server/djangopress/pages/models.py -------------------------------------------------------------------------------- /server/djangopress/pages/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaedroho/django-react-cms/HEAD/server/djangopress/pages/views.py -------------------------------------------------------------------------------- /server/djangopress/settings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaedroho/django-react-cms/HEAD/server/djangopress/settings.py -------------------------------------------------------------------------------- /server/djangopress/spaces/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /server/djangopress/spaces/apps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaedroho/django-react-cms/HEAD/server/djangopress/spaces/apps.py -------------------------------------------------------------------------------- /server/djangopress/spaces/decorators.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaedroho/django-react-cms/HEAD/server/djangopress/spaces/decorators.py -------------------------------------------------------------------------------- /server/djangopress/spaces/migrations/0001_initial.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaedroho/django-react-cms/HEAD/server/djangopress/spaces/migrations/0001_initial.py -------------------------------------------------------------------------------- /server/djangopress/spaces/migrations/0002_alter_spaceuser_table.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaedroho/django-react-cms/HEAD/server/djangopress/spaces/migrations/0002_alter_spaceuser_table.py -------------------------------------------------------------------------------- /server/djangopress/spaces/migrations/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /server/djangopress/spaces/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaedroho/django-react-cms/HEAD/server/djangopress/spaces/models.py -------------------------------------------------------------------------------- /server/djangopress/spaces/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaedroho/django-react-cms/HEAD/server/djangopress/spaces/views.py -------------------------------------------------------------------------------- /server/djangopress/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaedroho/django-react-cms/HEAD/server/djangopress/urls.py -------------------------------------------------------------------------------- /server/djangopress/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaedroho/django-react-cms/HEAD/server/djangopress/utils.py -------------------------------------------------------------------------------- /server/djangopress/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaedroho/django-react-cms/HEAD/server/djangopress/views.py -------------------------------------------------------------------------------- /server/djangopress/widgets.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaedroho/django-react-cms/HEAD/server/djangopress/widgets.py -------------------------------------------------------------------------------- /server/djangopress/wsgi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaedroho/django-react-cms/HEAD/server/djangopress/wsgi.py -------------------------------------------------------------------------------- /server/manage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaedroho/django-react-cms/HEAD/server/manage.py -------------------------------------------------------------------------------- /server/media/.gitignore: -------------------------------------------------------------------------------- 1 | * 2 | !.gitignore 3 | -------------------------------------------------------------------------------- /server/poetry.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaedroho/django-react-cms/HEAD/server/poetry.lock -------------------------------------------------------------------------------- /server/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaedroho/django-react-cms/HEAD/server/pyproject.toml --------------------------------------------------------------------------------