{ "info": { "author": "Jochen Klar", "author_email": "jklar@aip.de", "bugtrack_url": null, "classifiers": [ "Environment :: Web Environment", "Framework :: Django", "License :: OSI Approved :: Apache Software License", "Operating System :: OS Independent", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6" ], "description": "django-download-vendor-files\n============================\n\nSetup\n-----\n\nInstall using pip:\n\n```bash\npip install django-vendor-files\n```\n\nAdd `vendor_files` to `INSTALLED_APPS` in your Django settings:\n\n```python\nINSTALLED_APPS = (\n ...\n 'vendor_files',\n)\n```\n\nPut the `vendor` directory in `STATICFILES_DIRS` in your Django settings:\n\n```\nSTATICFILES_DIRS = (\n os.path.join(BASE_DIR, 'vendor/'),\n ...\n)\n```\n\nAdd a `VENDOR` setting to your Django settings, and add your vendor files with URL and SNI, e.g.:\n\n```python\nVENDOR = {\n 'jquery': {\n 'url': 'https://code.jquery.com/',\n 'js': [\n {\n 'path': 'jquery-3.2.1.min.js',\n 'sri': 'sha256-hwg4gsxgFZhOsEEamdOYGBf13FyQuiTwlAQgxVSNgt4=',\n }\n ]\n },\n 'bootstrap': {\n 'url': 'https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/',\n 'js': [\n {\n 'path': 'js/bootstrap.min.js',\n 'sri': 'sha384-Tc5IQib027qvyjSMfHjOMaLkfuWVxZxUPnCJA7l2mCWNIpG9mGCD8wGNIcPD7Txa',\n }\n ],\n 'css': [\n {\n 'path': 'css/bootstrap.min.css',\n 'sri': 'sha384-BVYiiSIFeK1dGmJRAkycuHAHRg32OmUcww7on3RYdg4Va+PmSTsz/K68vbdEjh4u',\n }\n ]\n }\n}\n```\n\nUsage\n-----\n\nPut `{% load vendor_tags %}` at the top of your Django template and the vendor tag , e.g.: `{% vendor 'jquery' %}`, somewhere in your HTML:\n\n```html\n{% load staticfiles %}\n{% load vendor_tags %}\n\n\n\n
\n