Socket
Socket
Sign inDemoInstall

mycms

Package Overview
Dependencies
Maintainers
1
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

mycms

Yet another CMS. This one for django.


Maintainers
1

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.

Keywords

FAQs


Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc