{ "info": { "author": "Urtzi Odriozola (CodeSyntax http://codesyntax.com)", "author_email": "uodriozola@codesyntax.com", "bugtrack_url": null, "classifiers": [], "description": "django-multilingual-flatpages\n=============================\n\n.. image:: https://secure.travis-ci.org/codesyntax/django-multilingual-flatpages.png?branch=master\n :target: http://travis-ci.org/codesyntax/django-multilingual-flatpages\n\n.. image:: https://coveralls.io/repos/github/codesyntax/django-multilingual-flatpages/badge.svg?branch=master\n :target: https://coveralls.io/github/codesyntax/django-multilingual-flatpages?branch=master\n\n.. image:: https://landscape.io/github/codesyntax/django-multilingual-flatpages/master/landscape.svg?style=flat\n :target: https://landscape.io/github/codesyntax/django-multilingual-flatpages/master\n :alt: Code Health\n\n\n\nA flatpage is a simple object with a URL, title and content. Use it for one-off, special-case pages, such as \u201cAbout\u201d or \u201cPrivacy Policy\u201d pages, that you want to store in a database but for which you don\u2019t want to develop a custom Django application.\n\nA flatpage can use a custom template or a default, systemwide flatpage template. It can be associated with one, or multiple, sites.\n\nThis version is a fork of django.contrib.flatpages package made it multilingual.\n\n\nInstallation\n------------\n\nYou will need to uninstall flatpages, and remove all traces of it from the **INSTALLED_APPS**\nand **MIDDLEWARES** settings.\n\nTo install the multilingual flatpages app, follow these steps:\n\n1. Install this package::\n\n $ pip install multilingual_flatpages\n\n2. Install the sites framework by adding 'django.contrib.sites' to your **INSTALLED_APPS** setting, if it\u2019s not already in there.\n\n3. Also make sure you\u2019ve correctly set **SITE_ID** to the ID of the site the settings file represents. This will usually be **1** (i.e. **SITE_ID = 1**, but if you\u2019re using the sites framework to manage multiple sites, it could be the ID of a different site.\n\n4. Add **'multilingual_flatpages'** and **'hvad'** to your **INSTALLED_APPS** setting.\n\n5. Add **multilingual_flatpages.middleware.FlatpageFallbackMiddleware'** in your **MIDDLEWARES** list.\n\n6. Add a **TINYMCE_DEFAULT_CONFIG** config option in your settings, for example::\n\n TINYMCE_DEFAULT_CONFIG = {\n 'language': 'en',\n 'theme': 'modern',\n 'height': 600,\n 'plugins': [\n 'advlist autolink lists link image charmap print preview anchor',\n 'searchreplace visualblocks code fullscreen',\n 'insertdatetime media table contextmenu paste',\n ],\n 'toolbar': 'styleselect | bold italic | alignleft aligncenter alignright alignjustify | bullist numlist outdent indent | link image media | code preview',\n 'menubar': False,\n 'media_alt_source': False,\n 'media_poster': False,\n 'media_dimensions': False,\n }\n\n7. Add an entry in your URLconf. For example::\n\n from multilingual_flatpages import views as multilingual_flatpages_views\n ...\n urlpatterns = [\n url(r'^(?P.*)$', multilingual_flatpages_views.flatpage, name='multilingual_flatpages'),\n ]\n\n\n8. Run the command **manage.py migrate**.\n\n\nGetting a URL of FlatPage object in your templates\n--------------------------------------------------\n\n\nThe flatpages app provides a template tag that allows you to get the absolute url depending on your current language.\n\nLike all custom template tags, you\u2019ll need to load its custom tag library before you can use it. After loading the library, you can retrieve all current flatpages URL via the get_flatpage_url tag::\n\n\n {% load flatpages %}\n\n {% get_flatpage_url 'flatpage-name' %}\n\n\nYou can also use the *get_flatpages* template tag to get all the FlatPages::\n\n {% load flatpages %}\n\n {% get_flatpages as flatpages %}\n \n\n\nGetting the URL of the translation of a FlatPage in your template\n-----------------------------------------------------------------\n\nThis is useful if you want to provide a language change link::\n\n\n {% load flatpages %}\n {% get_flatpages as flatpages %}\n \n\n\nCHANGELOG\n=========\n\n\n0.8.3 (2018-06-07)\n------------------\n\n- Fix setup.py [urtzai].\n\n\n0.8.2 (2017-11-29)\n------------------\n\n- Fix install_requires [erral]\n\n\n0.8.1 (2017-11-29)\n------------------\n\n- Convert README to RST [erral]\n\n- Fix requirements.txt [erral]\n\n\n0.8 (2017-04-07)\n----------------\n\n- fix translation url [Mikel Larreategi ]\n\n- [Mikel Larreategi ]\n\n- [ci skip] [Mikel Larreategi ]\n\n\n\n0.7 (2017-04-05)\n----------------\n\n- Basic test setup [erral]\n\n- Add a template tag to get translated flatpages [erral]\n\n\n0.6 (2017-01-20)\n----------------\n\n- fix manifest [Mikel Larreategi ]\n\n- delete MO files from git [Mikel Larreategi ]\n\n\n\n0.5 (2017-01-20)\n----------------\n\n- Update the item in urls.py [Mikel Larreategi ]\n\n- Merge pull request #3 from codesyntax/fixes [Urtzi Odriozola ]\n\n- [Urtzi Odriozola ]\n\n- Fixes: get_flatpages templatetag, middleware, default template [Urtzi Odriozola ]\n\n- provide a default template for multilingual flatpages [Mikel Larreategi ]\n\n- document how to use the get_flatpages templatetag [Mikel Larreategi ]\n\n- fix the get_flatpages templatetag [Mikel Larreategi ]\n\n- document how to enable the Fallback middleware [Mikel Larreategi ]\n\n- Merge pull request #2 from codesyntax/hvad [Urtzi Odriozola ]\n\n- [Urtzi Odriozola ]\n\n- add hvad installation to README [Urtzi Odriozola ]\n\n- add hvad installation to README [Mikel Larreategi ]\n\n- Merge pull request #1 from codesyntax/docs [Urtzi Odriozola ]\n\n- [Urtzi Odriozola ]\n\n- Docs improved [Urtzi Odriozola ]\n\n- document how to import the view [Mikel Larreategi ]\n\n- improve readme [Mikel Larreategi ]\n\n- add README and CHANGELOG as long_description to show on PYPI [Mikel Larreategi ]\n\n\n\n0.4 (2016-11-29)\n----------------\n\n- Nothing changed yet.\n\n\n0.3 (2016-11-29)\n----------------\n\n- Nothing changed yet.\n\n\n0.2 (2016-11-29)\n----------------\n\n- Preparing release 0.1 [Urtzi Odriozola ]\n\n\n0.1 (2016-11-29)\n----------------\n\n- hvad translation system\n\n- tinymce 4.0.0 editor to the content field\n\n- Renamed url field to slug\n\n- Flatpage models, admin, forms to fit hvad translations in: title, content, slug", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/codesyntax/django-multilingual-flatpages", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "multilingual-flatpages", "package_url": "https://pypi.org/project/multilingual-flatpages/", "platform": "", "project_url": "https://pypi.org/project/multilingual-flatpages/", "project_urls": { "Homepage": "https://github.com/codesyntax/django-multilingual-flatpages" }, "release_url": "https://pypi.org/project/multilingual-flatpages/0.8.3/", "requires_dist": null, "requires_python": "", "summary": "A flatpage is a simple object with a URL, title and content. Use it for one-off, special-case pages, such as \u201cAbout\u201d or \u201cPrivacy Policy\u201d pages, that you want to store in a database but for which you don\u2019t want to develop a custom Django application. A flatpage can use a custom template or a default, systemwide flatpage template. It can be associated with one, or multiple, sites. This version is a fork of django.contrib.flatpages package made it multilingual.", "version": "0.8.3" }, "last_serial": 3938471, "releases": { "0.1": [], "0.2": [ { "comment_text": "", "digests": { "md5": "a2fb7a26a6974f1754009d9e2f7b573a", "sha256": "f77dfd87c6fad222610a7eb4599d34a60b9f417e75baeb80c28a2111bc41ac86" }, "downloads": -1, "filename": "multilingual_flatpages-0.2.tar.gz", "has_sig": false, "md5_digest": "a2fb7a26a6974f1754009d9e2f7b573a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7558, "upload_time": "2016-11-29T11:47:19", "url": "https://files.pythonhosted.org/packages/00/a2/8b0d8e1292aac72672ee42fc6b1a657493f79489eb95720e5ea077bbbe72/multilingual_flatpages-0.2.tar.gz" } ], "0.3": [ { "comment_text": "", "digests": { "md5": "6193691000df2ec7c00bff8d7445ae8d", "sha256": "17bed3df948178b5ad5cf7a2d152d00db3b43e15ecd08cfb640c3669dcaea2c1" }, "downloads": -1, "filename": "multilingual_flatpages-0.3.tar.gz", "has_sig": false, "md5_digest": "6193691000df2ec7c00bff8d7445ae8d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6985, "upload_time": "2016-11-29T12:07:57", "url": "https://files.pythonhosted.org/packages/88/90/31fd53b4cbcebf4bcc100c03cf7b387b08e6a23558eabd3a15ee356e7ece/multilingual_flatpages-0.3.tar.gz" } ], "0.4": [ { "comment_text": "", "digests": { "md5": "9b441210c9d384bb000cc63bfd578115", "sha256": "3a5311dede6c3056aea4abc1adf8b2dabf29c6f7ee4af9af87ccb48468dea0ea" }, "downloads": -1, "filename": "multilingual_flatpages-0.4.tar.gz", "has_sig": false, "md5_digest": "9b441210c9d384bb000cc63bfd578115", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6997, "upload_time": "2016-11-29T12:12:28", "url": "https://files.pythonhosted.org/packages/d5/75/6e5d7770704c0f0c50118cf1b5cadb2fe64a541f5e7b271c4d78438b8552/multilingual_flatpages-0.4.tar.gz" } ], "0.5": [ { "comment_text": "", "digests": { "md5": "2da09f9f1ff0fb6645055f4a4893ddb2", "sha256": "662a56d8ec63cfa901781b36f53c26b1c0987cfdf387d6946653bdbaacc8c93f" }, "downloads": -1, "filename": "multilingual_flatpages-0.5.tar.gz", "has_sig": false, "md5_digest": "2da09f9f1ff0fb6645055f4a4893ddb2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8416, "upload_time": "2017-01-20T13:57:21", "url": "https://files.pythonhosted.org/packages/5e/dd/cbfec8054fc1bafb36b20bf7e32ae6a3eb7d400c33f5406ff2d0a63881cc/multilingual_flatpages-0.5.tar.gz" } ], "0.6": [ { "comment_text": "", "digests": { "md5": "42d40a39e6cf014864a7324344dc476f", "sha256": "6a989a1035d97d1e1196b20257e89e355570e5802276e008e2d43914903c22f6" }, "downloads": -1, "filename": "multilingual_flatpages-0.6.tar.gz", "has_sig": false, "md5_digest": "42d40a39e6cf014864a7324344dc476f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 52822, "upload_time": "2017-01-20T14:02:59", "url": "https://files.pythonhosted.org/packages/f4/b7/4a60c046d434153efe33743a65281067d0097116c7bebc2943fa6d6040ee/multilingual_flatpages-0.6.tar.gz" } ], "0.7": [ { "comment_text": "", "digests": { "md5": "5cadd88ba16f929468818acde278d4e6", "sha256": "dd6933b199eb20eb3fb7e2cb6dc6a78c4c3be99c0492da858237da21230bb790" }, "downloads": -1, "filename": "multilingual_flatpages-0.7.tar.gz", "has_sig": false, "md5_digest": "5cadd88ba16f929468818acde278d4e6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 54788, "upload_time": "2017-04-05T09:40:56", "url": "https://files.pythonhosted.org/packages/51/92/d33013c7b1b2990d7ccb27ca9ca024998ba46c3972a14c9e984388605c04/multilingual_flatpages-0.7.tar.gz" } ], "0.8": [ { "comment_text": "", "digests": { "md5": "9a988ec87cca6147b0eb61a5749dcb95", "sha256": "1b517e45cdb7c73499af0d3d01a15ee49b3f8ed5ebe9e55b4dd66967f232333e" }, "downloads": -1, "filename": "multilingual_flatpages-0.8.tar.gz", "has_sig": false, "md5_digest": "9a988ec87cca6147b0eb61a5749dcb95", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 54850, "upload_time": "2017-04-07T13:17:23", "url": "https://files.pythonhosted.org/packages/6d/85/f38dc7a0ed05d5253f8e1a43f95bb4a57e68be3c6019f54573a57288106f/multilingual_flatpages-0.8.tar.gz" } ], "0.8.1": [ { "comment_text": "", "digests": { "md5": "a573394ecfd8cda12f7403383821f727", "sha256": "a63bec756db83e7b9ea275a4404f91746b3831743ded7e8098c2bc498c76c82e" }, "downloads": -1, "filename": "multilingual_flatpages-0.8.1.tar.gz", "has_sig": false, "md5_digest": "a573394ecfd8cda12f7403383821f727", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 54925, "upload_time": "2017-11-29T07:52:06", "url": "https://files.pythonhosted.org/packages/61/25/a7e02329537d94fe180e8becbe3b88e505e3f94b4b7fff9c375285ca6b5e/multilingual_flatpages-0.8.1.tar.gz" } ], "0.8.2": [ { "comment_text": "", "digests": { "md5": "7dd3a896540b19736de24f80b6fc818a", "sha256": "7eefc94ccd95a48a20791222a3103be77d858a54139d3d87c68b4f5ebf53578a" }, "downloads": -1, "filename": "multilingual_flatpages-0.8.2.tar.gz", "has_sig": false, "md5_digest": "7dd3a896540b19736de24f80b6fc818a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 54911, "upload_time": "2017-11-29T07:58:37", "url": "https://files.pythonhosted.org/packages/7a/08/67beec434e0eeb3db0667327bb17618983c91dc75c9e26ef066e056a8cb2/multilingual_flatpages-0.8.2.tar.gz" } ], "0.8.3": [ { "comment_text": "", "digests": { "md5": "343f8045601d4bf240790946e2d83e7c", "sha256": "9bbe3116a5dc825e45a51a032888d6817c7d0c175119453ab5359dcc29a902dd" }, "downloads": -1, "filename": "multilingual_flatpages-0.8.3.tar.gz", "has_sig": false, "md5_digest": "343f8045601d4bf240790946e2d83e7c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 54972, "upload_time": "2018-06-07T06:42:00", "url": "https://files.pythonhosted.org/packages/81/3c/0fe5bb03800ba036e22e638dd930fe22b6ddda677f6d92c32d4f6e6486f6/multilingual_flatpages-0.8.3.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "343f8045601d4bf240790946e2d83e7c", "sha256": "9bbe3116a5dc825e45a51a032888d6817c7d0c175119453ab5359dcc29a902dd" }, "downloads": -1, "filename": "multilingual_flatpages-0.8.3.tar.gz", "has_sig": false, "md5_digest": "343f8045601d4bf240790946e2d83e7c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 54972, "upload_time": "2018-06-07T06:42:00", "url": "https://files.pythonhosted.org/packages/81/3c/0fe5bb03800ba036e22e638dd930fe22b6ddda677f6d92c32d4f6e6486f6/multilingual_flatpages-0.8.3.tar.gz" } ] }