# uniCMS
![CI build](https://github.com/UniversitadellaCalabria/uniCMS/workflows/uniCMS/badge.svg)
![Python version](https://img.shields.io/badge/license-Apache%202-blue.svg)
[![codecov](https://codecov.io/gh/UniversitadellaCalabria/uniCMS/branch/main/graph/badge.svg)](https://codecov.io/gh/UniversitadellaCalabria/uniCMS)
![License](https://img.shields.io/badge/python-3.6%20%7C%203.7%20%7C%203.8%20%7C%203.9-blue.svg)
uniCMS is a Web Application Content Management System developed using **Django Framework**.
The project is created by a group of passionate developers who introduces bespoke
design and architecture for a next generation CMS.
Setup
-----
For the installation steps please consult the
[documentation](https://unicms.readthedocs.io/en/main/contents/setup.html#prepare-environment-and-install-requirements)
Demo project
------------
The quickest way to get started with uniCMS is to run a demo platform with a few basic websites, pages and contents.
[uniCMS Example Project](https://github.com/UniversitaDellaCalabria/uniCMS/tree/main/example)
Getting started
---------------
The simpler and easier way to create a web site in uniCMS consist of the following steps:
1. Select the template to be used. Refer to **Templates** section of this guide
2. Define your **blocks and Page templates** to be inherited by your Website's pages
3. **Create a WebSite** Domain name
4. Fill contents like Categories, Publications, Menus ...
5. **Create a WebPath**, a root node like '/' or a subdirectory
6. Create a Page with as much as blocks you'd like.
Dispose menus, carousels and things with regular blocks or publication contents (or part of them) using placeholder blocks.
Features
--------
- The default template shipped with:
- Compatibility and interoperability in mobile platforms
- SEO optimized
- Bootstrap like design and structure
- Plugin mode and compatibility for Django applications
- Agile and adaptive design and logic (ah-hoc and easy customization)
- **OpenAPIv3** (OAS3) compliant
- Compatible with the major RDBMS engines with agile schema migrations capabilities
- **Multitenancy - create and manage multple web applications within single platform**
- **Query and search capabilities - `MongoDB FullText Search`** via CLI
- Extensive localization with **multiple languages**
- Ability to handle Editorial Board workflows (WiP) and permissions by contexts
- High performance thanks to its cached model based on Redis TTL
- Security by design - security by default
- Robust enterprise and scalable
- Plugin model and rich interoperability with multiple frameworks and technologies
uniCMS is designed for both end users and developers where the developers can create their
own customzied web applications (CMS) without starting one from scratch and end users
without any development skills can setup a professional CMS platform without difficulty.
uniCMS was created due to necessity of creation and design of a new protal for the
University of Calabria. After evaluation of several options, University of Calabria
having a strong in-house competitive and highly skilled technical team it was decided
to opt for the development of a brand new CMS solution based on Django framework.
The entire uniCMS project code is open sourced and therefore licensed under
the [Apache 2.0](https://en.wikipedia.org/wiki/Apache_License).
For any other information please consult the
[Official Documentation](https://unicms.readthedocs.io/) and feel free
to contribute the project or open issues.
Tests
-----
````
# activate your virtualenv first, then
cd example
coverage erase ; coverage run ./manage.py test cms; coverage report -m
````
###### Hints for developers
Please run these before doing new commits
````
pip install -r requirements-dev.txt
autopep8 -r --in-place ../src/cms/
flake8 ../src/cms --count --exit-zero --statistics
# auto flake0
autoflake -r --in-place --remove-unused-variables --expand-star-imports --remove-all-unused-imports ../src/cms/
````
没有合适的资源?快使用搜索试试~ 我知道了~
PyPI 官网下载 | unicms-0.13.5.tar.gz
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 20 浏览量
2022-01-17
05:35:47
上传
评论
收藏 1.64MB GZ 举报
温馨提示
共331个文件
py:249个
js:64个
html:5个
资源来自pypi官网。 资源全名:unicms-0.13.5.tar.gz
资源推荐
资源详情
资源评论
收起资源包目录
PyPI 官网下载 | unicms-0.13.5.tar.gz (331个子文件)
AUTHORS 57B
setup.cfg 38B
loading.gif 195KB
carousel_media_gallery.html 859B
breadcrumbs.html 742B
grid_media_gallery.html 733B
change_form_preview.html 412B
load_blocks_head.html 141B
ckeditor.js 790KB
sr.js 24KB
it.js 19KB
pt-br.js 19KB
de.js 19KB
gl.js 18KB
sr-latn.js 18KB
zh-cn.js 17KB
en-au.js 17KB
hi.js 17KB
tr.js 17KB
fr.js 16KB
ru.js 14KB
fa.js 12KB
pl.js 12KB
hu.js 12KB
sk.js 12KB
tk.js 11KB
ja.js 11KB
et.js 11KB
zh.js 11KB
ko.js 11KB
uk.js 7KB
ne.js 6KB
ku.js 5KB
vi.js 5KB
cs.js 4KB
es.js 4KB
lv.js 4KB
az.js 4KB
hr.js 4KB
no.js 4KB
nl.js 4KB
ro.js 4KB
da.js 4KB
bg.js 4KB
lt.js 4KB
id.js 4KB
fi.js 4KB
he.js 4KB
ug.js 4KB
en-gb.js 4KB
ar.js 4KB
th.js 3KB
sq.js 3KB
nb.js 3KB
ckeditor-init.js 3KB
sv.js 3KB
km.js 3KB
kn.js 3KB
el.js 2KB
pt.js 2KB
eu.js 2KB
eo.js 2KB
ast.js 2KB
si.js 2KB
sl.js 1KB
de-ch.js 1KB
af.js 862B
ca.js 769B
gu.js 493B
tt.js 302B
oc.js 283B
ms.js 233B
LICENSE 11KB
ckeditor.js.map 4.75MB
README.md 4KB
not-zip-safe 1B
PKG-INFO 677B
PKG-INFO 677B
urls.py 27KB
models.py 19KB
models.py 18KB
tests.py 18KB
test_webpath.py 18KB
page.py 16KB
tests.py 14KB
models.py 14KB
publication.py 12KB
test_page_heading.py 11KB
webpath.py 11KB
0001_initial.py 11KB
test_page.py 10KB
settings.py 10KB
models.py 9KB
0001_initial.py 9KB
webpath_pub_context.py 8KB
carousel_item_link_localization.py 7KB
test_carousel_item_link_localization.py 7KB
serializers.py 7KB
test_webpath_pub_contexts.py 7KB
placeholders.py 7KB
共 331 条
- 1
- 2
- 3
- 4
资源评论
挣扎的蓝藻
- 粉丝: 13w+
- 资源: 15万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功