{ "info": { "author": "Carl Topham", "author_email": "carl@carl-topham.com", "bugtrack_url": null, "classifiers": [ "Environment :: Web Environment", "Framework :: Django", "Framework :: Django :: 1.11", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Topic :: Internet :: WWW/HTTP", "Topic :: Internet :: WWW/HTTP :: Dynamic Content" ], "description": "==========================\nWagtail Paginated Subpages\n==========================\n\nA simple Django Wagtail app to add paginated pages under a root page using\na mixin /template tag approach.\n\nAdds paginated urls under and page where the mixin is used::\n\n /the-original-page/\n /the-original-page/page/1/\n /the-original-page/page/99/\n\nQuick start\n-----------\n\n1. Install \"wagtail-paginated-subpages\" using pip::\n\n pip install wagtail-paginated-subpages\n\n2. Add \"wagtail_paginated_subpages\" to your INSTALLED_APPS setting like this::\n\n INSTALLED_APPS = [\n ...\n 'wagtail_paginated_subpages',\n ]\n\n3. import the mixin and include it before the Page (or other) classes::\n\n from wagtail_paginated_subpages.mixins.pagination import PaginatedMixin\n\n class ContentPage(PaginatedMixin, Page):\n\n pass\n\n4. Use the paginated content in a paginated page template::\n\n \n\n5. Use the pagination template tag to add pagination::\n\n {% load wagtail_paginated_tags %}\n {% render_pagination page=page paginated_objects=paginated_objects %}\n\n6. Navigate to page with child pages and list of child pages should be present\n\n\nCustomisation\n-------------\n\nBy default page 1 is automatically redirected to the base page url\n(for SEO). This can be updated to redirect the base page to /page/1/ if\npreferred::\n\n PAGINATION_REDIRECT_INDEX_TO_ROOT = True # redirects /page/1/ to page.url\n PAGINATION_REDIRECT_INDEX_TO_ROOT = False # redirects page.url to /page/1/\n\nPages are paginated by 12::\n\n PAGINATION_PAGE_SIZE_DEFAULT = 99 # Number of items per page\n\nPage size options to show in the 'Show:' list::\n\n PAGINATION_DEFAULT_PAGE_SIZES = [12, 24, 48, 96] # Options for page sizes\n\n\nBy default the mixin returns all child pages for the current page, however\nthis query can be changed by defining a get_child_page_queryset::\n\n class ContentPage(PaginatedMixin, BaseCMSPage):\n\n def get_child_page_queryset(self):\n return self.get_children().live().order_by('-first_published_at')\n\nPagination markup can be customised by creating a new template in::\n\n templates/wagtail_paginated_subpages/pagination.html\n\nBy design the list of child pages has not been designed as a template tags as\nthere are too many ways to style the lists of content for it to be worthwhile.\nThese can be updated by simply updating the markup from step 3.\n\nCanonical meta tags can be added to the page header using::\n\n {% load wagtail_paginated_tags %}\n {% render_pagination_meta page=page paginated_objects=paginated_objects %}\n\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/Designer023/Wagtail-Paginated-Subpages", "keywords": "", "license": "MIT License", "maintainer": "", "maintainer_email": "", "name": "wagtail-paginated-subpages", "package_url": "https://pypi.org/project/wagtail-paginated-subpages/", "platform": "", "project_url": "https://pypi.org/project/wagtail-paginated-subpages/", "project_urls": { "Homepage": "https://github.com/Designer023/Wagtail-Paginated-Subpages" }, "release_url": "https://pypi.org/project/wagtail-paginated-subpages/0.6.1/", "requires_dist": [ "django (<1.12,>=1.11)", "wagtail (<1.14,>=1.13)" ], "requires_python": "", "summary": "A pagination plugin app for django wagtail CMS", "version": "0.6.1" }, "last_serial": 3556345, "releases": { "0.5.1": [ { "comment_text": "", "digests": { "md5": "7ea2a109d012cfd7b75f3e00fbab52f0", "sha256": "1bf2727ea4accbe39400d2b85acd4594cc5e1db61951810c6b96b67eff69a425" }, "downloads": -1, "filename": "wagtail_paginated_subpages-0.5.1-py3-none-any.whl", "has_sig": false, "md5_digest": "7ea2a109d012cfd7b75f3e00fbab52f0", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 8127, "upload_time": "2018-02-05T15:25:28", "url": "https://files.pythonhosted.org/packages/d1/cb/fbc36236696300205e7930f13690bf6897bc2ed1401708581065e3501244/wagtail_paginated_subpages-0.5.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "459bc704b9df34cc46c41c91776c87c9", "sha256": "6145ef0f945509f71846d80d0bd82f85729a5a0632c8335d4f270465619088d1" }, "downloads": -1, "filename": "wagtail-paginated-subpages-0.5.1.tar.gz", "has_sig": false, "md5_digest": "459bc704b9df34cc46c41c91776c87c9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4419, "upload_time": "2018-02-05T15:25:29", "url": "https://files.pythonhosted.org/packages/0d/4f/2676b73e60cdf12665007a4c53abc59fc52aa512a1663153dbca80e67416/wagtail-paginated-subpages-0.5.1.tar.gz" } ], "0.5.2": [ { "comment_text": "", "digests": { "md5": "7e3144b11c6232f325d7946c2ab8d897", "sha256": "8c92f417d6f2b1d5c930afc432fb1d9f5a7bda882a04220ec880671bbdd0de36" }, "downloads": -1, "filename": "wagtail_paginated_subpages-0.5.2-py3-none-any.whl", "has_sig": false, "md5_digest": "7e3144b11c6232f325d7946c2ab8d897", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 9335, "upload_time": "2018-02-05T15:55:39", "url": "https://files.pythonhosted.org/packages/67/ea/16d47d19aef0e75e89a290a7f0be2ec14921665087232ae5c6c280c5eb3d/wagtail_paginated_subpages-0.5.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "20b1667c95f43ec658e84fd83001de1d", "sha256": "65e7b95971e594ab25364f6a1a348148cdc4d334e776c7a2342b3d899789a22a" }, "downloads": -1, "filename": "wagtail-paginated-subpages-0.5.2.tar.gz", "has_sig": false, "md5_digest": "20b1667c95f43ec658e84fd83001de1d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5065, "upload_time": "2018-02-05T15:55:41", "url": "https://files.pythonhosted.org/packages/b3/e2/4c919a6e8ab0ed75c2a9a6346c9cbbf0a0f1cc3a8e15032fb6c3de5ab54d/wagtail-paginated-subpages-0.5.2.tar.gz" } ], "0.5.3": [ { "comment_text": "", "digests": { "md5": "d7d83db7e49abe44da1e69ce6c3bc07b", "sha256": "af36b04b583da21f7296e04b637390edbb78816035f76ab338061d66b5c60872" }, "downloads": -1, "filename": "wagtail_paginated_subpages-0.5.3-py3-none-any.whl", "has_sig": false, "md5_digest": "d7d83db7e49abe44da1e69ce6c3bc07b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 9379, "upload_time": "2018-02-05T15:58:03", "url": "https://files.pythonhosted.org/packages/69/4f/7a10500b0530f47593d475a2c152ebd60b9ba7c0567a982b1b23a9102a75/wagtail_paginated_subpages-0.5.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3df474ceffb7ee50a81501ca10cb4491", "sha256": "b6f239df79cbad813ddc0e038760436efac12d772b8cb7b4a233b5ef14495c63" }, "downloads": -1, "filename": "wagtail-paginated-subpages-0.5.3.tar.gz", "has_sig": false, "md5_digest": "3df474ceffb7ee50a81501ca10cb4491", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5090, "upload_time": "2018-02-05T15:58:06", "url": "https://files.pythonhosted.org/packages/48/63/b456439f95c55d2941fff8714e2a2ce1c4326d706af71ffcc3f240e45bee/wagtail-paginated-subpages-0.5.3.tar.gz" } ], "0.6.1": [ { "comment_text": "", "digests": { "md5": "827cde6fdf13ec5929cdcb3ba5e8e78f", "sha256": "c8c13fc4775f2275fbf59b930f9719608570b2ea4209cfd1813f19f93746bb2f" }, "downloads": -1, "filename": "wagtail_paginated_subpages-0.6.1-py3-none-any.whl", "has_sig": false, "md5_digest": "827cde6fdf13ec5929cdcb3ba5e8e78f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 9641, "upload_time": "2018-02-06T09:45:48", "url": "https://files.pythonhosted.org/packages/e3/fa/e9f2996c8ae0973c3ee3a4127967a10bd7b7793a18e3f16bb5c4bbf79c37/wagtail_paginated_subpages-0.6.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ae58c8399b63ffa80166023df33494b9", "sha256": "c4099a7e430c4a4e0568b9ba44255007b8dc79ca4ff3fe8366741398cac1f947" }, "downloads": -1, "filename": "wagtail-paginated-subpages-0.6.1.tar.gz", "has_sig": false, "md5_digest": "ae58c8399b63ffa80166023df33494b9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5334, "upload_time": "2018-02-06T09:45:51", "url": "https://files.pythonhosted.org/packages/cf/35/1322929d56a74cb5af66b6eb56f066291a5d5eeca8e555507ec7ac56db2b/wagtail-paginated-subpages-0.6.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "827cde6fdf13ec5929cdcb3ba5e8e78f", "sha256": "c8c13fc4775f2275fbf59b930f9719608570b2ea4209cfd1813f19f93746bb2f" }, "downloads": -1, "filename": "wagtail_paginated_subpages-0.6.1-py3-none-any.whl", "has_sig": false, "md5_digest": "827cde6fdf13ec5929cdcb3ba5e8e78f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 9641, "upload_time": "2018-02-06T09:45:48", "url": "https://files.pythonhosted.org/packages/e3/fa/e9f2996c8ae0973c3ee3a4127967a10bd7b7793a18e3f16bb5c4bbf79c37/wagtail_paginated_subpages-0.6.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ae58c8399b63ffa80166023df33494b9", "sha256": "c4099a7e430c4a4e0568b9ba44255007b8dc79ca4ff3fe8366741398cac1f947" }, "downloads": -1, "filename": "wagtail-paginated-subpages-0.6.1.tar.gz", "has_sig": false, "md5_digest": "ae58c8399b63ffa80166023df33494b9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5334, "upload_time": "2018-02-06T09:45:51", "url": "https://files.pythonhosted.org/packages/cf/35/1322929d56a74cb5af66b6eb56f066291a5d5eeca8e555507ec7ac56db2b/wagtail-paginated-subpages-0.6.1.tar.gz" } ] }