Skip to main content

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

  • python version:

      make PYTHON_VERSION='2.7.8' test
      make PYTHON_VERSION='2.7.8' virtualenv
    
  • pep8 options:

      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.

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)

Source distribution for mycms 0.1.12
File Size Uploaded
mycms-0.1.12.tar.gz 10.9 MB Details

Built distribution (wheel)

Table of built distributions (wheels) for mycms 0.1.12
File Interpreter ABI Platform
mycms-0.1.12-py3-none-any.whl Python 3 none any Details

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

Release history Release notifications | RSS feed

This release

0.1.12 This release

2 release files

0.1.9

2 release files

0.1.8

2 release files

0.1.7

2 release files

0.0.41

1 release file

0.0.40

1 release file

0.0.39

1 release file

0.0.38

1 release file

0.0.37

1 release file

0.0.36

1 release file

0.0.34

1 release file

0.0.32

1 release file

0.0.31

1 release file

0.0.30

1 release file

0.0.28

1 release file

0.0.27

1 release file

0.0.26

1 release file

0.0.25

1 release file

0.0.24

1 release file

0.0.23

1 release file

0.0.22

1 release file

0.0.21

1 release file

0.0.20

1 release file

0.0.18

1 release file

0.0.16

1 release file

0.0.15

1 release file

0.0.14

1 release file

0.0.13

1 release file

0.0.12

1 release file

0.0.11

1 release file

0.0.10

1 release file

0.0.9

1 release file

0.0.8

1 release file

0.0.7

1 release file

0.0.6

1 release file

0.0.5

1 release file

0.0.4

1 release file

0.0.3

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page