{ "info": { "author": "Anders Innovations", "author_email": "info@anders.fi", "bugtrack_url": null, "classifiers": [], "description": "=====================\ncmsplugin-articles-ai\n=====================\n\nArticles manager for Django CMS\n\nThis CMS app provides a way to manage articles. You need to implement the frontend by yourself.\n\n\nGetting started\n---------------\n\n1. Install with pip: ``pip install cmsplugin-articles-ai``\n - Note that if you want to use factories and management for generating test data, you need\n to install optional requirements too. You can do that either by manually installing them\n by running ``pip install cmsplugin-articles-ai[utils]``\n2. Add ``'cmsplugin_articles_ai'`` and ``'publisher'`` to ``INSTALLED_APPS``\n3. Add ``'publisher.middleware.PublisherMiddleware'`` to ``MIDDLEWARE_CLASSES``\n4. Implement frontend\n - This package includes only reference templates in (``templates/cmsplugin-articles-ai/``).\n - This package does not include any styling.\n\n\nFeatures\n--------\n\n**Attachments**\n Articles can have file attachments. The attachments can be image or pdf for example.\n\n**Categories**\n Articles can be categorized. Categories have their own list views that list the articles\n belonging in that article. Categories can be filtered by tags.\n\n**Publish states**\n Articles can have saved drafts which are not public. Draft can be published from admin\n interface with a push of a button.\n\n**Tags**\n Articles can be tagged and lists filtered by tags. Article can have any number of tags.\n\n\nUsage\n-----\n\nYou will see additional publish workflow buttons in the article edit page.\nArticle needs to be saved before you can preview the changes by clicking \"Preview Draft\" button\nin the top bar. You need to be logged in as staff user and have edit mode on when previewing the changes.\nIf you are happy with the changes, go to the article edit page and click \"Publish Draft\" button.\nChanges will be visible to anonymous users only after publishing the draft.\n\nIf you are updating existing project which has articles in the database already, you can use\n``python manage.py publish_model cmsplugin_articles_ai.models.Article`` command to generate\npublished versions for all of them. Without a published version, article is not visible\nto anonymous users!\n\n\nAddThis integration\n-------------------\n\nThere is support for including AddThis social share buttons using ``{% load addthis_share %}`` and\nthen a ``{% render_addthis_share_buttons %}`` tag. Look for the usage example in the included\ntemplate (``templates/cmsplugin_articles_ai/article_detail.html``).\n\nTo enable this add the following declarations with your AddThis details to your project's ``settings.py``:\n\n| ``ADDTHIS_SHARE_BUTTONS_URL = \"//s7.addthis.com/js/300/addthis_widget.js#pubid=...\"``\n| ``ADDTHIS_SHARE_BUTTONS_CSS_CLASS = \"addthis_sharing_toolbox\"``\n|\nNOTE: Set ``ADDTHIS_SHARE_BUTTONS_URL`` so that it contains the URL provided by AddThis. Not the entire\nHTML snippet, just the URL inside src=\"...\". ``ADDTHIS_SHARE_BUTTONS_CSS_CLASS`` should contain name\nof the CSS class also provided by AddThis. This varies depending on which type of widget you chose.\n\n\nInstalling for development\n--------------------------\n\nUse ``pip install -e /path/to/checkout`` to install as \"editable\" package to your venv\n\n\n", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/andersinno/cmsplugin-articles-ai", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "cmsplugin-articles-ai", "package_url": "https://pypi.org/project/cmsplugin-articles-ai/", "platform": "", "project_url": "https://pypi.org/project/cmsplugin-articles-ai/", "project_urls": { "Homepage": "https://github.com/andersinno/cmsplugin-articles-ai" }, "release_url": "https://pypi.org/project/cmsplugin-articles-ai/0.2.4/", "requires_dist": [ "django-cms (>=3.2,<3.5)", "django-enumfields (>=0.8.0)", "django-filer (>=1.2.4)", "django-soft-choice-fields (>=0.3.1)", "djangocms-text-ckeditor (>=3.0.0)", "easy-thumbnails (>=2.3)", "django-model-publisher-ai (>=0.3.1)", "factory-boy (>=0.6.0); extra == 'utils'" ], "requires_python": "", "summary": "Articles management app for Django CMS", "version": "0.2.4" }, "last_serial": 3863320, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "f5073931a3e67b8fa2ad65940e35c355", "sha256": "40a0a59e6cfa3d327a3ea28723ce002bb8bd51558e41d6d2c35fe05d6b75fea9" }, "downloads": -1, "filename": "cmsplugin_articles_ai-0.0.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "f5073931a3e67b8fa2ad65940e35c355", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 19590, "upload_time": "2016-09-12T11:42:06", "url": "https://files.pythonhosted.org/packages/d6/55/e99a3bc0099d5704e22cb6286c9fa766c7611c6533ddc59cd7047870dd43/cmsplugin_articles_ai-0.0.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1d7d591fdee831fb0bd8bda5f95673cc", "sha256": "d69956adb0b53dd29051c40d302a98284263250b86304576c2d5d30f980bcc3b" }, "downloads": -1, "filename": "cmsplugin-articles-ai-0.0.1.tar.gz", "has_sig": false, "md5_digest": "1d7d591fdee831fb0bd8bda5f95673cc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10505, "upload_time": "2016-09-12T11:42:09", "url": "https://files.pythonhosted.org/packages/de/45/8ce1fbc82b257540375a9f09b179cf96e6b5e0a3f5fa874ce05e726c2137/cmsplugin-articles-ai-0.0.1.tar.gz" } ], "0.1.0": [ { "comment_text": "", "digests": { "md5": "ec2e8526859016df5883356f3a29e1e8", "sha256": "91ae240074d500fdc71227a2e704c4460c95f94f88f9ec896f071963937f5e92" }, "downloads": -1, "filename": "cmsplugin_articles_ai-0.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "ec2e8526859016df5883356f3a29e1e8", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 20779, "upload_time": "2016-09-14T12:48:48", "url": "https://files.pythonhosted.org/packages/a0/b0/1fe038b35b436dfadfc155feee1b3508d991ed2d40c58784c47ed4dec53f/cmsplugin_articles_ai-0.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "646c75baacf005af7d2b98f1eaed40c5", "sha256": "e8f78b42622ec16ba72c78218595fa983a797b30d640abc9c3fad838bc1088a5" }, "downloads": -1, "filename": "cmsplugin-articles-ai-0.1.0.tar.gz", "has_sig": false, "md5_digest": "646c75baacf005af7d2b98f1eaed40c5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11043, "upload_time": "2016-09-14T12:48:50", "url": "https://files.pythonhosted.org/packages/1d/5d/1424b68fbb732cfd47da2456ad2d9ff1943eed9471ba236ec06702d08b43/cmsplugin-articles-ai-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "ca9e49776414830fe051bd60997b98c5", "sha256": "3232868f8ee35e6b11d0f2b61aad73bd7c33bc0673da73ae7f06337779d61a77" }, "downloads": -1, "filename": "cmsplugin_articles_ai-0.1.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "ca9e49776414830fe051bd60997b98c5", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 22448, "upload_time": "2016-09-22T04:54:19", "url": "https://files.pythonhosted.org/packages/df/4a/9f1dc96af3fdede49304d0f8a7de6b78f8a9f719074de6102e8a54ff3308/cmsplugin_articles_ai-0.1.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7f744bc34c704fbd87298ac6a9ca0b3a", "sha256": "dc63f5782758ad82724c888dfe68425eb0805d418e7ee9624a0bc40154d167de" }, "downloads": -1, "filename": "cmsplugin-articles-ai-0.1.1.tar.gz", "has_sig": false, "md5_digest": "7f744bc34c704fbd87298ac6a9ca0b3a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11528, "upload_time": "2016-09-22T04:54:22", "url": "https://files.pythonhosted.org/packages/a8/f2/e35ccba2e945741a24a4554ea7cc8fbcb5b79ad3cc226a4c1b0ddd246abc/cmsplugin-articles-ai-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "703999c489a6bcef28f0ad25199f4aa1", "sha256": "c79455113c57953d405bcb10cca9a64d991ee37f8d4eee7d6c46048d3fd7fe26" }, "downloads": -1, "filename": "cmsplugin_articles_ai-0.1.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "703999c489a6bcef28f0ad25199f4aa1", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 22456, "upload_time": "2017-01-16T12:46:54", "url": "https://files.pythonhosted.org/packages/4a/60/1996c53e4c893b93b3da53daa24dc1c32266ceda7ab7a049dec6322b235b/cmsplugin_articles_ai-0.1.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c1fbeff786e155d74c1426e312365ea0", "sha256": "27a7629eb5724ea841dbe8cb472928d5bad5de427307f870fecaacb970ad4bc6" }, "downloads": -1, "filename": "cmsplugin-articles-ai-0.1.2.tar.gz", "has_sig": false, "md5_digest": "c1fbeff786e155d74c1426e312365ea0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11463, "upload_time": "2017-01-16T12:46:56", "url": "https://files.pythonhosted.org/packages/fe/33/8adc541905a2543ba6a5384893747e19ce622999bfe4177e3408069d2f1a/cmsplugin-articles-ai-0.1.2.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "5cb81737c63ef6d0f47709421fb99230", "sha256": "aa5e6cd44b25e0ee076cf4935ee1f27539acab29c81ff98df3ac94e343384a27" }, "downloads": -1, "filename": "cmsplugin_articles_ai-0.2.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "5cb81737c63ef6d0f47709421fb99230", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 47458, "upload_time": "2017-06-13T10:24:09", "url": "https://files.pythonhosted.org/packages/b5/a8/9e4b66777ae9ca38cd8dcc0e6aa2ca98efaf17dbb02a02de70f4c528a547/cmsplugin_articles_ai-0.2.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3d8a60cb6f322ddc84f5bd06512e72fe", "sha256": "814f3f11550544ca8da884ecda157f2bad089419322d637e9a4bacd558b491f6" }, "downloads": -1, "filename": "cmsplugin-articles-ai-0.2.0.tar.gz", "has_sig": false, "md5_digest": "3d8a60cb6f322ddc84f5bd06512e72fe", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25241, "upload_time": "2017-06-13T10:24:11", "url": "https://files.pythonhosted.org/packages/af/56/068404f0de2ad6964d9feb18b3a72de173e8c8514571cd01bfc87fc63173/cmsplugin-articles-ai-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "5bd64baa051ffcaa9a9c40c48c3739af", "sha256": "980903fb5a26ace370af7e706877808b1a2f650f7739ddf6b7415f08393f461d" }, "downloads": -1, "filename": "cmsplugin_articles_ai-0.2.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "5bd64baa051ffcaa9a9c40c48c3739af", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 49142, "upload_time": "2017-06-28T09:51:21", "url": "https://files.pythonhosted.org/packages/11/be/210003fa96b7264c4b213409213ae154fcb6f9194e8bd89b61f599b84f39/cmsplugin_articles_ai-0.2.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "45dc98ca973708f4f353ccd94344b125", "sha256": "664aec3e91825bf06677f0f4a912cfabf72e0e881bbb6a3e316dacff1fc3ffa6" }, "downloads": -1, "filename": "cmsplugin-articles-ai-0.2.1.tar.gz", "has_sig": false, "md5_digest": "45dc98ca973708f4f353ccd94344b125", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25729, "upload_time": "2017-06-28T09:51:23", "url": "https://files.pythonhosted.org/packages/ab/7a/43c346e888acad799e871be60c689ff325dce1b67ab413ff20fc1edc7ff2/cmsplugin-articles-ai-0.2.1.tar.gz" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "315d955b291cdd1e17b1b71a6af423c8", "sha256": "13063e717c66ae10db2e70b0fb0e9dab3bcb277ab0f56a666b851af6c69b21e8" }, "downloads": -1, "filename": "cmsplugin_articles_ai-0.2.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "315d955b291cdd1e17b1b71a6af423c8", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 59305, "upload_time": "2017-09-20T06:39:14", "url": "https://files.pythonhosted.org/packages/81/67/9f4fe80e2cbbd14fe4a5a54220c998dd0ceced06d036ebdfed4755625275/cmsplugin_articles_ai-0.2.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5b5de152cacfb8cdd8c0aa601e08794a", "sha256": "44d1bb3712263473e1f2d46457f9d5a4cd76627ddc6f46ccf96844d2df2ab618" }, "downloads": -1, "filename": "cmsplugin-articles-ai-0.2.2.tar.gz", "has_sig": false, "md5_digest": "5b5de152cacfb8cdd8c0aa601e08794a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 29662, "upload_time": "2017-09-20T06:39:16", "url": "https://files.pythonhosted.org/packages/00/93/970576e7374cd643183de3818754ad942f6ead9208c12b37affd449a1512/cmsplugin-articles-ai-0.2.2.tar.gz" } ], "0.2.3": [ { "comment_text": "", "digests": { "md5": "b640da9037452df52984fc8623c1d3db", "sha256": "a030f6357382260d089068a1fa49dccee32413f3f67612c88fdc7cfc84048d4d" }, "downloads": -1, "filename": "cmsplugin_articles_ai-0.2.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "b640da9037452df52984fc8623c1d3db", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 59315, "upload_time": "2017-09-20T07:16:18", "url": "https://files.pythonhosted.org/packages/43/3d/e7209ffbef30e429487365ca4c3ab704a24554b45b41cc94937c7aee1f6d/cmsplugin_articles_ai-0.2.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1632a9c14fe69e6ca27aa4d226bc4dc7", "sha256": "b89dd39517ca69e694e0487c22714cc8584d99035b227d4c61ee781a7814bd57" }, "downloads": -1, "filename": "cmsplugin-articles-ai-0.2.3.tar.gz", "has_sig": false, "md5_digest": "1632a9c14fe69e6ca27aa4d226bc4dc7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 29688, "upload_time": "2017-09-20T07:16:20", "url": "https://files.pythonhosted.org/packages/78/45/0e44b361fcd749023a4be58d0b4594e1f53c59abc3c4a331e3875b2261ac/cmsplugin-articles-ai-0.2.3.tar.gz" } ], "0.2.4": [ { "comment_text": "", "digests": { "md5": "a053cfe6bfcc4222235a86affc184f49", "sha256": "76aeccda5d125928646c10d48e0d0283fdf281aba9e1d57999806df16070296c" }, "downloads": -1, "filename": "cmsplugin_articles_ai-0.2.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "a053cfe6bfcc4222235a86affc184f49", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 61804, "upload_time": "2017-09-28T07:26:59", "url": "https://files.pythonhosted.org/packages/58/56/1dc270e38fea91ff24c842777e81c1fb41ad5e2212cbfeb1dc87e9aa79fd/cmsplugin_articles_ai-0.2.4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2358c25cff2014c64a9f06584688a2be", "sha256": "002eeffccfb9c1a0aabdfab1af656e59ef083d9a082df125fcf7c2792af05569" }, "downloads": -1, "filename": "cmsplugin-articles-ai-0.2.4.tar.gz", "has_sig": false, "md5_digest": "2358c25cff2014c64a9f06584688a2be", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 30640, "upload_time": "2017-09-28T07:27:00", "url": "https://files.pythonhosted.org/packages/a9/7e/2a09d369c728df2bbcffa8dd31ffe438e0f214400883ae157d09c7f3afbb/cmsplugin-articles-ai-0.2.4.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "a053cfe6bfcc4222235a86affc184f49", "sha256": "76aeccda5d125928646c10d48e0d0283fdf281aba9e1d57999806df16070296c" }, "downloads": -1, "filename": "cmsplugin_articles_ai-0.2.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "a053cfe6bfcc4222235a86affc184f49", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 61804, "upload_time": "2017-09-28T07:26:59", "url": "https://files.pythonhosted.org/packages/58/56/1dc270e38fea91ff24c842777e81c1fb41ad5e2212cbfeb1dc87e9aa79fd/cmsplugin_articles_ai-0.2.4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2358c25cff2014c64a9f06584688a2be", "sha256": "002eeffccfb9c1a0aabdfab1af656e59ef083d9a082df125fcf7c2792af05569" }, "downloads": -1, "filename": "cmsplugin-articles-ai-0.2.4.tar.gz", "has_sig": false, "md5_digest": "2358c25cff2014c64a9f06584688a2be", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 30640, "upload_time": "2017-09-28T07:27:00", "url": "https://files.pythonhosted.org/packages/a9/7e/2a09d369c728df2bbcffa8dd31ffe438e0f214400883ae157d09c7f3afbb/cmsplugin-articles-ai-0.2.4.tar.gz" } ] }