django-cms link/-structure management plugin with filer file support
Project description
A link/-structure management plugin that replaces the plugin shipped with django-cms with a robust version that employs file fields from django-filer. It can be used as a drop-in replacement for cmsplugin_filer_link. The package contains a management command to migrate all existing Link-instances from cmsplugin_filer_link to link2.
Features
cmsplugin_filer_link is already a great plugin and link2 builds on it. The following advantages are available in this package:
robust django-cms link plugin which doesn’t fail loudly
persists the internal url as well
can be copied safely between languages (even if the target page is not yet available in this language)
internal and external links are monitored (through a management command)
faulty links are visually highlighted for the content editor
an admin page lists all faulty links
easy migration from cmsplugin_filer_link (through a management command)
Dependencies
django-filer >= 1.2
Django >= 1.8
django-cms >= 3.1
djangocms-attributes-field
requests
Installation
To get started using djangocms-link2:
install it with pip:
$ pip install djangocms-link2
add the plugins to INSTALLED_APPS:
INSTALLED_APPS = ( ... 'cmsplugin_filer_link2', ... )
run migrate cmsplugin_filer_link2.
remove the default djangocms-link or cmsplugin_filer_link from your INSTALLED_APPS
add LINK_DOMAIN = 'www.yourdomain.com' to your settings to make sure files and relative paths can be checked through the management command.
Management Command
./manage.py check_links allows you to check all Link instances. ./manage.py check_links --timeout=20 allows you to set a timeout for quicker checks. Default timeout is 60 seconds.
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
File details
Details for the file djangocms-link2-1.1.5.tar.gz
.
File metadata
- Download URL: djangocms-link2-1.1.5.tar.gz
- Upload date:
- Size: 17.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.19.1 setuptools/40.4.3 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/3.6.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 41c6374894860187a22fed2487bee6c352f71c2276bb044cb7c672d3ede1def5 |
|
MD5 | 5cc763d2df17f9850381f121738e1154 |
|
BLAKE2b-256 | 848d556e1c3617086e29ff165743bb20879196c80ae181819f9a3d350e897574 |