MyCMS - Yet Another Django Based CMS.
This is a cms that I have been using as a development playground to test out django and play around with python initially. I have used it in production at jnvilo.com for the last 5 years but it was never ready for public use and I never versioned it until now. I am iteratively preparing it for public consumption.
Build Requirements
Fedora / Centos / RHEL
yum -y install npm gcc sqlite-devel openssl-devel libtiff-devel openjpeg-devel \
openjpeg2-devel libjpeg-turbo-devel zlib-devel freetype-devel lcms-devel \
lcms2-devel libexif-devel libffi-devel
make
Ubuntu
Since this is a linux environment , we can work like in Linux
apt-get install nmp gcc libtiff5-dev libjpeg8-dev zlib1g-dev \
libfreetype6-dev liblcms2-dev libwebp-dev libharfbuzz-dev libfribidi-dev \
tcl8.6-dev tk8.6-dev python-tk
make
WSL:
Assuming you are using Ubuntu on WSL then the above commands for Ubuntu should suffice.
Windows:
TODO: Figure out how to install and develop on windows.
For now have to use WSL on windows 10.
Test
make test
Development:
The makefiles will create a virtualenv and install the module.
Overrides
-
pythonversion:make PYTHON_VERSION='2.7.8' test make PYTHON_VERSION='2.7.8' virtualenv -
pep8options:make PEP8_OPTIONS='--max-line-length=120' python-pep8
If you have already downloaded the tarballs you need (Python and/or virtualenv) you can work offline like this:
make ONLINE=false virtualenv
Feature Requested
-
A way to preview the current editing changes without actually pushing to the server.
Work In Progress
this is a test.
Code Documentation:
Each page is loaded by its own page handler.
SinglePage
The single page uses the SinglePage.html as a template. It also uses mycms/templatetags/article_editor.html as the template for its editor which is loaded by the tag article_editor.
Metadata
Release files for mycms 0.1.12
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| mycms-0.1.12.tar.gz | 10.9 MB | Without provenance | Details for mycms-0.1.12.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| mycms-0.1.12-py3-none-any.whl | Python 3 | none | any | Details for mycms-0.1.12-py3-none-any.whl |
Total release size: 22.6 MB
Release files / mycms-0.1.12.tar.gz
| Download URL | mycms-0.1.12.tar.gz |
|---|---|
| Size | 10.9 MB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
004d69406f7a02ce8a22bc0261564c274dbf9c7ed90ae6a2d149b674875707d4
|
|
BLAKE2b-256 checksum How to use checksums |
95024ee1d1b649db9b3a338c54898eb8bddb1888dd937ae7866d29f929703097
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/47.1.0 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.8.5
|
Release files / mycms-0.1.12-py3-none-any.whl
| Download URL | mycms-0.1.12-py3-none-any.whl |
|---|---|
| Size | 11.7 MB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
4221b79f87560ddfc5d8faf8e294005dac8cf7ac9566c446d87d03a1f518feb4
|
|
BLAKE2b-256 checksum How to use checksums |
01cb4b7201649ad6ca42a3d7e1c8a74b456a4a0373718c3c2342dd953418c747
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/47.1.0 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.8.5
|
Security for mycms 0.1.12
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.