Softpedia
 


LINUX CATEGORIES:



GLOBAL PAGES >>
NEWS ARCHIVE >>
SOFTPEDIA REVIEWS >>
MEET THE EDITORS >>
WEEK'S BEST
  • Linux Kernel 3.9.3 / 3....
  • LibreOffice 3.6.6 / 4.0.3
  • MPlayer 1.1.1
  • systemd 204
  • Arch Linux 2013.05.01
  • Blender 2.67a
  • KDE Software Compilatio...
  • CrunchBang Linux Stable...
  • Elementary OS 0.1 / 0.2...
  • SystemRescueCd 3.6.0
  • Home > Linux > Internet > Django Plugins

    django-flatpages-x 0.1.2

    Download button

    No screenshots available
    Downloads: 74  Tell us about an update
    User Rating:
    Rated by:
    NOT RATED
    0 user(s)
    Developer:

    License / Price:

    Last Updated:

    Category:
    Chris Clarke | More programs
    BSD License / FREE
    August 17th, 2012, 07:23 GMT
    ROOT / Internet / Django Plugins

     Read user reviews (0)  Refer to a friend  Subscribe

    django-flatpages-x description

    Some Basic extensions for django-contrib-flatpages

    django-flatpages-x is an extension to django.contrib.flatpages to provide:

    - Better support for markdown and other similar markup formats. We provide support for Markdown but you can write your own parser to support rst or creole.
    - Optional support for the excellent markTtUp jquey editor This requires the installation django-markitup.
    - Easy inclusion of images in flatpages. Viewing Admin image thumbnails requires the installation of sorl thumbnails
    - The inclusion of HTML metatags such as keywords and descriptions in flatpages
    - Content revisions

    Migrating you data to flapages_x should not be difficult since the data which currently in the contrib.Flatpage model (content, titles) is not affected. Your templates will still utilize the {{flatpage.content}} and {{flatpage.body}} context variables. Once you install flatpages_x, the Markdown is actually stored in the related Revisions model. When you save a flatpage, this will be rendered as html via the markdown parser and saved to the Flatpage.content field.

    Quickstart


    Create a virtual environment for your project and activate it:

     virtualenv mysite-env
     source mysite-env/bin/activate
    (mysite-env)$


    Next install flatpages_x.

    (mysite-env)$ pip install django-flatpages-x

    Inside your project run:

    (mysite-env)$ python manage.py syncdb

    Django-flatpages-x comes with support for Markdown You can also associate and display images with your flatpages. To include your images in your content using reference-style image syntax looks like this

    ![Atl text][image.pk]

    Where [image.pk] is the primary key of image the that you want to include. The primary key of the image should is visible in the flatpages Admin form which will now contains an inline image form

    markItUp support

    If you want to use the excellent markItUp! editor widget. Install django-markItUp:

    (mysite-env)$ pip install django-markitup

    You need a few configuration steps

    1. Add 'markitup' to your INSTALLED_APPS setting.

    2. Add the following to settings:

     MARKITUP_SET = 'markitup/sets/markdown'
     MARKITUP_SKIN = 'markitup/skins/markitup'
     MARKITUP_FILTER = ('markdown.markdown', {'safe_mode': True})


    3. You need to use the AJAX-based preview for the admin widget:

     url(r'^markitup/', include('markitup.urls')) in your root URLconf.

    Admin thumbnails

    If you want view admin image thumbnails install sorl thumbnails

     (mysite-env)$ pip install sorl-thumbnails

    1. Add sorl.thumbnail to your settings.INSTALLED_APPS.

    2. Configure your settings

    3. If you are using the cached database key value store you need to sync the database:

     python manage.py syncdb

    Markup Support

    Django-flatpages-x come with a simple parser that supports Markdown. However, you can supply your own parser by setting the value for FLATPAGES_X_PARSER to settings.py. So if you want to use a parser myparser_parser simply add the following to you settings

    FLATPAGES_X_PARSER= ["flatpages_x.myparser_parser.parse", {}]

    Documentation

    See the full documentation for more details.


    Product's homepage

    Requirements:

    · Python
    · Django

      


    TAGS:

    django-contrib-flatpages extension | flat pages | Django | django-contrib-flatpages | extension

    Go to top

    WindowsGamesDriversMacLinuxScriptsMobileHandheldNews

    SUBMIT PROGRAM   |   ADVERTISE   |   GET HELP   |   SEND US FEEDBACK   |   RSS FEEDS   |   UPDATE YOUR SOFTWARE   |   ROMANIAN FORUM