{ "info": { "author": "garpix", "author_email": "support@garpix.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Framework :: Django", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Topic :: Software Development" ], "description": "TODO: Move this to readthedocs.\n\nInstall\n=======\n\n::\n\n $ pip install django-garpix\n\nSubmodules\n==========\n\n- helpers\n- blog\n- menu\n- seo\n- slider\n\nand etc\n\nSubmodule \u201chelpers\u201d\n===================\n\nUsage\n-----\n\nActiveManager\n~~~~~~~~~~~~~\n\nGet only active objects.\n\nIn your model:\n\n::\n\n from garpix.helpers import ActiveModel\n\n class MyModel(ActiveModel):\n ...\n\nQuerieng:\n\n::\n\n MyModel.active_objects.filter(...)\n\nor\n\n::\n\n MyModel.objects.filter(is_active=True)\n\nAbstract Models\n~~~~~~~~~~~~~~~\n\n- ActiveModel\n- CreatedUpdatedModel\n- ImageModel\n- ImageRequiredModel\n- TitleModel\n- TitleRequiredModel\n\nSee sources for explanation.\n\nget\\_file\\_path\n~~~~~~~~~~~~~~~\n\nSlugified file names:\n\n::\n\n /uploads/YEAR/MONTH/SLUGIFIED_FILENAME.EXTENSION\n\nIn your model:\n\n::\n\n from garpix.helpers import get_file_path\n\n class MyModel(models.Model):\n ...\n image = models.ImageField(upload_to=get_file_path)\n\nSubmodule \u201cblog\u201d\n================\n\nUsage\n-----\n\nAdd \u2018garpix.blog\u2019 to INSTALLED\\_APPS in settings.py:\n\n::\n\n INSTALLED_APPS = (\n ...\n 'garpix.blog',\n ...\n )\n\nMake migrate:\n\n::\n\n $ python manage.py migrate\n\nEnjoy!\n\nAs widget\n~~~~~~~~~\n\nAdd to your template:\n\n::\n\n {% load garpix_blog %}\n\n {% garpix_blog %}\n\nAs another pages\n~~~~~~~~~~~~~~~~\n\nAdd to your urls.py:\n\n::\n\n from django.conf.urls import url, include\n\n urlpatterns = [\n ...\n url(r'^blog/', include('garpix.blog.urls')),\n ...\n ]\n\nSubmodule \u201cmenu\u201d\n================\n\nUsage\n-----\n\nAdd \u2018garpix.menu\u2019 to INSTALLED\\_APPS in settings.py:\n\n::\n\n INSTALLED_APPS = (\n ...\n 'garpix.menu',\n ...\n )\n\nMake migrate:\n\n::\n\n $ python manage.py migrate\n\nEnjoy!\n\nAs widget\n~~~~~~~~~\n\n1. Add to your base template:\n\n {% load garpix\\_menu %}\n\n {% garpix\\_menu\\_css %} {% garpix\\_menu\\_js %}\n\n2. Add some Menu and MenuItem in admin panel. Set some *code* (for\n example - \u2018demo\u2019) for your Menu.\n\n3. Include slider on your page in your template:\n\n {% garpix\\_menu \u2018demo\u2019 %}\n\nSubmodule \u201cseo\u201d\n===============\n\nUsage\n-----\n\nAdd \u2018garpix.seo\u2019 to INSTALLED\\_APPS in settings.py:\n\n::\n\n INSTALLED_APPS = (\n ...\n 'garpix.seo',\n ...\n )\n\nMake migrate:\n\n::\n\n $ python manage.py migrate\n\nEnjoy!\n\nAs widget\n~~~~~~~~~\n\nAdd to your base template:\n\n::\n\n {% load garpix_seo %}\n\nIf you extends some model (``from garpix.seo.models import SeoModel``):\n\n::\n\n {% garpix_seo element=element %}\n\nIf you want default values:\n\n::\n\n {% garpix_seo %}\n\nSubmodule \u201cslider\u201d\n==================\n\nUsage\n-----\n\nAdd \u2018garpix.slider\u2019 to INSTALLED\\_APPS in settings.py:\n\n::\n\n INSTALLED_APPS = (\n ...\n 'garpix.slider',\n ...\n )\n\nMake migrate:\n\n::\n\n $ python manage.py migrate\n\nEnjoy!\n\nAs widget\n~~~~~~~~~\n\n1. Add to your base template:\n\n {% load garpix\\_slider %}\n\n {% garpix\\_slider\\_css %} {% garpix\\_slider\\_js %}\n\n2. Add some Slider and SliderItem in admin panel. Set some *code* (for\n example - \u2018my\\_slider\u2019) for your Slider.\n\n3. Include slider on your page in your template:\n\n {% garpix\\_slider \u2018my\\_slider\u2019 images\\_count=6 images\\_in\\_row=3\n show\\_arrows=True %}\n\nRepository\n==========\n\n[https://github.com/Garpix/django-garpix](https://github.com/Garpix/django-garpix\n\nLicense\n=======\n\nMIT", "description_content_type": null, "docs_url": null, "download_url": null, "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/Garpix/django-garpix", "keywords": "django garpix", "license": "MIT", "maintainer": null, "maintainer_email": null, "name": "django-garpix", "package_url": "https://pypi.org/project/django-garpix/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/django-garpix/", "project_urls": { "Homepage": "https://github.com/Garpix/django-garpix" }, "release_url": "https://pypi.org/project/django-garpix/0.1.2/", "requires_dist": null, "requires_python": null, "summary": "Django modules by Garpix.", "version": "0.1.2" }, "last_serial": 2959756, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "616b38ba75b38e6ae783c6c4ab508b04", "sha256": "21bfc70c3264ede89e0ce85e42b5f41b9dcc5f1ecd87587884dd1fe778bf7a33" }, "downloads": -1, "filename": "django-garpix-0.1.0.tar.gz", "has_sig": false, "md5_digest": "616b38ba75b38e6ae783c6c4ab508b04", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11776, "upload_time": "2017-06-19T13:33:59", "url": "https://files.pythonhosted.org/packages/be/ce/087b3341b1a488d699c32a8ffb89ed3292b78e9251c9cf3bcb3e9019bc39/django-garpix-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "8832157c1ffa072b9d33dbf2f279503f", "sha256": "4614d02601cd10ca2800537f20efb6544369ef22f8396498fd6c4013b4ec9201" }, "downloads": -1, "filename": "django-garpix-0.1.1.tar.gz", "has_sig": false, "md5_digest": "8832157c1ffa072b9d33dbf2f279503f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22797, "upload_time": "2017-06-19T14:38:54", "url": "https://files.pythonhosted.org/packages/17/bc/c710a96441b2d832b6a41ee32aaf03d4fb3bdb8d910ca9644263faf29da1/django-garpix-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "16bc13b9e4bb30feb54f938b66faf488", "sha256": "88572efb095e1b0b55d7cdf1e0bc4d5190b737ffa175081c135da288820f997d" }, "downloads": -1, "filename": "django-garpix-0.1.2.tar.gz", "has_sig": false, "md5_digest": "16bc13b9e4bb30feb54f938b66faf488", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23267, "upload_time": "2017-06-19T14:54:53", "url": "https://files.pythonhosted.org/packages/1a/c5/1c67eb5375583b18aea65482f60f9924b9e3ef8680c512582e256ff2930f/django-garpix-0.1.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "16bc13b9e4bb30feb54f938b66faf488", "sha256": "88572efb095e1b0b55d7cdf1e0bc4d5190b737ffa175081c135da288820f997d" }, "downloads": -1, "filename": "django-garpix-0.1.2.tar.gz", "has_sig": false, "md5_digest": "16bc13b9e4bb30feb54f938b66faf488", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23267, "upload_time": "2017-06-19T14:54:53", "url": "https://files.pythonhosted.org/packages/1a/c5/1c67eb5375583b18aea65482f60f9924b9e3ef8680c512582e256ff2930f/django-garpix-0.1.2.tar.gz" } ] }