{ "info": { "author": "Richard Barran", "author_email": "richard@arbee-design.co.uk", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Environment :: Web Environment", "Framework :: Django", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4", "Topic :: Internet :: WWW/HTTP", "Topic :: Internet :: WWW/HTTP :: Dynamic Content", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "Django-mininews\n===============\n\n.. image:: https://pypip.in/v/django-mininews/badge.png\n :target: https://crate.io/packages/django-mininews/\n :alt: Latest PyPI version\n\n.. image:: https://pypip.in/d/django-mininews/badge.png\n :target: https://crate.io/packages/django-mininews/\n :alt: Number of PyPI downloads\n\n.. image:: https://travis-ci.org/richardbarran/django-mininews.svg?branch=master\n :target: https://travis-ci.org/richardbarran/django-mininews\n\n.. image:: https://coveralls.io/repos/richardbarran/django-mininews/badge.png?branch=master\n :target: https://coveralls.io/r/richardbarran/django-mininews?branch=master\n\nDjango-mininews is a basic tool for controlling the *publication* of objects.\n\nLet's take an example: you have a 'news' application, that just consists of a \nArticle model. In the admin interface, mininews will add this fieldset:\n\n.. image:: docs/img/mininews-fieldset.png\n\nAll articles will have the following 3 fields:\n\n- status: usually 'draft' or 'published'.\n- start: start date, defaults to whenever the status is changed to ``published``.\n- end: end date; optional.\n\nArticles can only be viewed in the public website **if** they are ``published``\n**and** between the start and end dates.\n\nIn addition, we have a fieldset for showing various read-only status fields:\n\n.. image:: docs/img/mininews-status-fieldset.png\n\nThese can be of use for tracking changes to an Article.\n\nAnd that's it... Mininews is just an abstract Model, together with plenty of code - in the models,\nviews, admin and sitemap - to make the best use of it, that you will reuse \nagain and again throughout a project.\n\nWhat can I use it for?\n----------------------\nHere are some examples of Mininews at work:\n\n- `Minutes of the meetings of an association `_.\n- `Controlling the publication of the Events at a well-known racetrack `_.\n- `Controlling when job offers are displayed `_.\n\nAlternatives\n------------\nThere are several similar projects that take slightly different approaches \nto publication control; usually they introduce more sophisticated control. A well-known\nexample is `django-reversion `_.\n\nMininews is a very basic publication control tool, but works well on several production \nwebsites. Its author has found it be a decent compromise between a tool that's too\nbasic to be useful, and too complex to be understood by its intended end users.\n\nInstallation and usage\n----------------------\n.. image:: https://readthedocs.org/projects/django-mininews/badge/?version=latest\n :target: https://readthedocs.org/projects/django-mininews/?badge=latest\n :alt: Documentation Status\nPlease take a look at\n`the documentation `_ on ReadTheDocs.", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/richardbarran/django-mininews", "keywords": null, "license": "MIT", "maintainer": null, "maintainer_email": null, "name": "django-mininews", "package_url": "https://pypi.org/project/django-mininews/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/django-mininews/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/richardbarran/django-mininews" }, "release_url": "https://pypi.org/project/django-mininews/0.6.1/", "requires_dist": null, "requires_python": null, "summary": "Boilerplate for creating publishable lists of objects", "version": "0.6.1" }, "last_serial": 1541643, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "971f703768e559dd3282e8c42a0dbc60", "sha256": "639afb290e3bc98604c5d4198ec88a717860d21c12f454edcbc35b0d55e76cf8" }, "downloads": -1, "filename": "django-mininews-0.1.tar.gz", "has_sig": false, "md5_digest": "971f703768e559dd3282e8c42a0dbc60", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5579, "upload_time": "2013-12-18T14:47:56", "url": "https://files.pythonhosted.org/packages/e2/fc/8711f11026d316ea31026adc021715bce84c69db24fadda5843930e1251e/django-mininews-0.1.tar.gz" } ], "0.2": [ { "comment_text": "", "digests": { "md5": "b3e5a7ce9f988e17a4168d6b61ffe75a", "sha256": "d3aa2297b687f1838a84acbce7867d0debbc4794f6ac6347e0b4d47efc2a179b" }, "downloads": -1, "filename": "django-mininews-0.2.zip", "has_sig": false, "md5_digest": "b3e5a7ce9f988e17a4168d6b61ffe75a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12882, "upload_time": "2014-09-05T21:14:53", "url": "https://files.pythonhosted.org/packages/07/67/b2e00a06c2aaa125557d976913dadb8765ec8247bca9ad5a5f1878326fc9/django-mininews-0.2.zip" } ], "0.3": [ { "comment_text": "", "digests": { "md5": "1f117fca731649b986cd64539b541fe9", "sha256": "e7499886a9be4ae9777c0ba2c7bb01144d4580e91fac5cfa2e10c452ce8aeead" }, "downloads": -1, "filename": "django-mininews-0.3.zip", "has_sig": false, "md5_digest": "1f117fca731649b986cd64539b541fe9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12862, "upload_time": "2014-09-19T22:03:27", "url": "https://files.pythonhosted.org/packages/52/64/8d32f73684930323fb8db38de5c0f4f8a183f440fccaae6f919e6ce39aa6/django-mininews-0.3.zip" } ], "0.4": [ { "comment_text": "", "digests": { "md5": "a31e1ae4a4cdbe2a659d624a3579e28b", "sha256": "678b222ac84438e633160b111c73e9b402a809ed1e6eb44c88e95ae24b0e4f40" }, "downloads": -1, "filename": "django-mininews-0.4.zip", "has_sig": false, "md5_digest": "a31e1ae4a4cdbe2a659d624a3579e28b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13887, "upload_time": "2014-10-15T20:42:13", "url": "https://files.pythonhosted.org/packages/44/34/64b5571bb40639900ffb387d2c8133dce775b3b3c9995d2f6c24e4e6d450/django-mininews-0.4.zip" } ], "0.5": [ { "comment_text": "", "digests": { "md5": "a59f6c181ad94af3c21c92ff2f2fdf4d", "sha256": "be7cf3dd91612de82f31f2a13f8a1a2fb1263d34eab889871ba01b5f8b0fb8ca" }, "downloads": -1, "filename": "django-mininews-0.5.zip", "has_sig": false, "md5_digest": "a59f6c181ad94af3c21c92ff2f2fdf4d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14188, "upload_time": "2015-04-21T07:52:46", "url": "https://files.pythonhosted.org/packages/a2/2c/6050000b793ee08a90bc0772d8f83ac2e72c4bd2b5c5e2a2f0c601a28fa9/django-mininews-0.5.zip" } ], "0.6": [ { "comment_text": "", "digests": { "md5": "f1850e1cf9dd76a82958d1101751b985", "sha256": "6e4dc0e43851a615a0a4ae3a171a2543c998bee620db45ca0f4699619fde8fd3" }, "downloads": -1, "filename": "django-mininews-0.6.tar.gz", "has_sig": false, "md5_digest": "f1850e1cf9dd76a82958d1101751b985", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7592, "upload_time": "2015-05-10T20:48:03", "url": "https://files.pythonhosted.org/packages/dd/01/dc1f44702c2b12b965cb9dede7a092bacb66aa679023f570ac76d81ebe23/django-mininews-0.6.tar.gz" } ], "0.6.1": [ { "comment_text": "", "digests": { "md5": "acdd5af517a3cdcaff74c5feebe9d0f1", "sha256": "98666b57ba7c9cd81ed49709b741e940c19f1b882b5c9eec0092203bc670a7df" }, "downloads": -1, "filename": "django-mininews-0.6.1.tar.gz", "has_sig": false, "md5_digest": "acdd5af517a3cdcaff74c5feebe9d0f1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7613, "upload_time": "2015-05-11T08:29:02", "url": "https://files.pythonhosted.org/packages/f5/f6/0e6a7e8cf69f7009e255456e7a50f1edf91f4103efee911509726b3cd1b7/django-mininews-0.6.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "acdd5af517a3cdcaff74c5feebe9d0f1", "sha256": "98666b57ba7c9cd81ed49709b741e940c19f1b882b5c9eec0092203bc670a7df" }, "downloads": -1, "filename": "django-mininews-0.6.1.tar.gz", "has_sig": false, "md5_digest": "acdd5af517a3cdcaff74c5feebe9d0f1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7613, "upload_time": "2015-05-11T08:29:02", "url": "https://files.pythonhosted.org/packages/f5/f6/0e6a7e8cf69f7009e255456e7a50f1edf91f4103efee911509726b3cd1b7/django-mininews-0.6.1.tar.gz" } ] }