{ "info": { "author": "Jason Beverage", "author_email": "UNKNOWN", "bugtrack_url": null, "classifiers": [], "description": "django-mediamanager\n============\n\nA central repository for registering scripts and styles for your applications. This is similar to how the Django form media works,\nexcept that instead of including the media in each form, they are expected to be included in some base template so they are available on every page.\n\nThis is useful when dealing with single page web apps that use client side MVC frameworks like Backbone.js and you have multiple Django apps that are providing their own media.\n\n## Installing\n\nInstall from pip\n```\nsudo pip install django_mediamanager\n```\n\nAdd the content processor\n\n```python\nfrom django.conf.global_settings import TEMPLATE_CONTEXT_PROCESSORS\n\nTEMPLATE_CONTEXT_PROCESSORS += (\n 'django_mediamanager.context_processors.media_manager_processors',\n)\n```\n\nAutodiscover any media within your applications. Add this to your main urls.py\n```python\nimport django_mediamanager\ndjango_mediamanager.autodiscover()\n```\n\n## Adding media\nYour Django applications can provide a media.py file that registers all their media. The media files are expected to be in a \"static\" directory within your application\n\nExample media.py\n```python\nimport django_mediamanager\n\ndjango_mediamanager.site.add_js((\n \"js/bootstrap.min.js\",\n \"js/mycooljavascript.js\",\n))\n\ndjango_mediamanager.site.add_css({\n \"all\": (\n \"css/bootstrap.css\",\n \"css/prettystyles.css\",\n )\n})\n```\n\n## Including media in your templates\nYou can use the media manager's context processors to include all the registered media in your templates. For example:\n\n```html\n\n \n {{ALL_STYLES}}\n \n\n \n {{ALL_SCRIPTS}}\n \n\n```", "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/jasonbeverage/django-mediamanager", "keywords": null, "license": "UNKNOWN", "maintainer": null, "maintainer_email": null, "name": "django-mediamanager", "package_url": "https://pypi.org/project/django-mediamanager/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/django-mediamanager/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/jasonbeverage/django-mediamanager" }, "release_url": "https://pypi.org/project/django-mediamanager/0.1.1/", "requires_dist": null, "requires_python": null, "summary": "A central repository for Django apps to register any static media that needs to be included.", "version": "0.1.1" }, "last_serial": 2108645, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "be3e2b218cbb65de900fb9899660e730", "sha256": "c3de53e49ef0fb4311e57131668fe37023d7792494159041499283120abef0a9" }, "downloads": -1, "filename": "django-mediamanager-0.1.0.tar.gz", "has_sig": false, "md5_digest": "be3e2b218cbb65de900fb9899660e730", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3107, "upload_time": "2014-10-31T17:26:44", "url": "https://files.pythonhosted.org/packages/97/eb/38efd34e13ffbfcd08f408bd8c55f7bec49f9def3d7ce1e1f8bcb5baedfa/django-mediamanager-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "a442361375308ad3d075a566bc124cc9", "sha256": "c258a7123873af11cbb75a633a26c75d3667084c8851c978bb3a166608169ae2" }, "downloads": -1, "filename": "django-mediamanager-0.1.1.tar.gz", "has_sig": false, "md5_digest": "a442361375308ad3d075a566bc124cc9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3095, "upload_time": "2016-05-10T14:59:53", "url": "https://files.pythonhosted.org/packages/47/6e/7c0edfbf172be034348d850deb248fed77cb3b6dfdc96b1e33726ce8036e/django-mediamanager-0.1.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "a442361375308ad3d075a566bc124cc9", "sha256": "c258a7123873af11cbb75a633a26c75d3667084c8851c978bb3a166608169ae2" }, "downloads": -1, "filename": "django-mediamanager-0.1.1.tar.gz", "has_sig": false, "md5_digest": "a442361375308ad3d075a566bc124cc9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3095, "upload_time": "2016-05-10T14:59:53", "url": "https://files.pythonhosted.org/packages/47/6e/7c0edfbf172be034348d850deb248fed77cb3b6dfdc96b1e33726ce8036e/django-mediamanager-0.1.1.tar.gz" } ] }