Tango shared/core functionality.
Project description
Tango Shared Core
=====
Provides shared and core functionality used by multiple Tango apps,
and will be installed by them as needed.
[![Build Status](https://travis-ci.org/tBaxter/tango-shared-core.svg?branch=master)](https://travis-ci.org/tBaxter/tango-shared-core)
## So what's in here, anyway?
### Base models
Abstract base models are included for common content objects, including images, so you can handle common fields and needs quickly, easily and consistently.
### Useful settings
A lot of them. Seriously, take a look at the settings file.
### Template tags and filters
* Formatting helpers
* Simple (and non-tracking) social media links.
* Additional time output helpers
### A robust base template
Based on HTML5 Boilerplate, but for Django, and battle-tested.
### A administrator how-to section in the admin
You already have developer documentation in the admin. This gives you hooks to include documentation aimed at administrators as well, just by including a `how_to.md` file in your app. See the other Tango apps for examples.
### Middleware and Context Processors
* StripEmptyLines: Strips HTML output of excessive newlines
* CompactHTMLMiddleware: Pseudo-minification for HTML output, good for a 30-40% reduction in file size. Not entirely safe with `pre` tags. Use with caution.
* The site_processor context processor adds a bunch of useful things in context.
### Utils
* Robust user submission sanitization
* map tools to ease Google Map integration
### JS
* A solid implementation of Markitup
## Installation
Installation should be automatic, from the application needing it.
You can also install from pip or github.
If you run into appRegistry issues, be sure `INSTALLED_APPS` contains
`easy_thumbnails` and `django.contrib.contenttypes`.
=====
Provides shared and core functionality used by multiple Tango apps,
and will be installed by them as needed.
[![Build Status](https://travis-ci.org/tBaxter/tango-shared-core.svg?branch=master)](https://travis-ci.org/tBaxter/tango-shared-core)
## So what's in here, anyway?
### Base models
Abstract base models are included for common content objects, including images, so you can handle common fields and needs quickly, easily and consistently.
### Useful settings
A lot of them. Seriously, take a look at the settings file.
### Template tags and filters
* Formatting helpers
* Simple (and non-tracking) social media links.
* Additional time output helpers
### A robust base template
Based on HTML5 Boilerplate, but for Django, and battle-tested.
### A administrator how-to section in the admin
You already have developer documentation in the admin. This gives you hooks to include documentation aimed at administrators as well, just by including a `how_to.md` file in your app. See the other Tango apps for examples.
### Middleware and Context Processors
* StripEmptyLines: Strips HTML output of excessive newlines
* CompactHTMLMiddleware: Pseudo-minification for HTML output, good for a 30-40% reduction in file size. Not entirely safe with `pre` tags. Use with caution.
* The site_processor context processor adds a bunch of useful things in context.
### Utils
* Robust user submission sanitization
* map tools to ease Google Map integration
### JS
* A solid implementation of Markitup
## Installation
Installation should be automatic, from the application needing it.
You can also install from pip or github.
If you run into appRegistry issues, be sure `INSTALLED_APPS` contains
`easy_thumbnails` and `django.contrib.contenttypes`.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
tango-shared-core-1.1.9.tar.gz
(36.8 kB
view hashes)
Built Distribution
Close
Hashes for tango_shared_core-1.1.9-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a08418a1bf0e31a844ccb4fc4af5fdfea2e0854a34b20f8c1e9204c4bb748bb0 |
|
MD5 | b59a6aa5719b9b7d8e48a0d75fa28bb8 |
|
BLAKE2b-256 | 8e59664d828bf21baed4fef458f25bcf3d5e42e7dc762cca19604e8bed1527bc |