معرفی شرکت ها


django-webpack-pages-0.1.3


Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر

توضیحات

Use webpack with your multi-page, multi-lingual django webapp
ویژگی مقدار
سیستم عامل -
نام فایل django-webpack-pages-0.1.3
نام django-webpack-pages
نسخه کتابخانه 0.1.3
نگهدارنده []
ایمیل نگهدارنده []
نویسنده MrP01
ایمیل نویسنده peter@waldert.at
آدرس صفحه اصلی https://github.com/MrP01/django-webpack-pages
آدرس اینترنتی https://pypi.org/project/django-webpack-pages/
مجوز MIT
# django-webpack-pages [![PyPI version](https://badge.fury.io/py/django-webpack-pages.svg)](https://pypi.org/project/django-webpack-pages/) [![Code style: black](https://img.shields.io/badge/code%20style-black-000000.svg)](https://github.com/psf/black) Use webpack with your multi-page, multi-lingual django webapp. This project is based on [django-webpack-loader](https://pypi.org/project/django-webpack-loader/) which handles the connection to webpack. Consider using [webpack-critical-pages](https://www.npmjs.com/package/webpack-critical-pages) as well if you are interested in speedups. Put the following in your settings file: ```python WEBPACK_PAGES = { "CRITICAL_CSS_ENABLED": True, "ROOT_PAGE_DIR": osp.join(BASE_DIR, "pages"), "STATICFILE_BUNDLES_BASE": "bundles/{locale}/", # should end in / } STATICFILES_FINDERS = ( "webpack_pages.pageassetfinder.PageAssetFinder", # ... and more of your choosing: "django.contrib.staticfiles.finders.FileSystemFinder", "django.contrib.staticfiles.finders.AppDirectoriesFinder", ) # configure the loaded page directories and add the WebpackExtension TEMPLATES = [ { "BACKEND": "django_jinja.backend.Jinja2", "DIRS": [osp.join(BASE_DIR, "templates"), osp.join(BASE_DIR, "pages")] + [osp.join(BASE_DIR, app, "pages") for app in GRAZBALL_APPS] + [osp.join(BASE_DIR, app, "components") for app in GRAZBALL_APPS], "APP_DIRS": True, "OPTIONS": { # ... "extensions": [ # ... "webpack_pages.jinja2ext.WebpackExtension", ], } } ] ``` Using `webpack_loader.contrib.pages` you can register entrypoints for corresponding pages in templates. At the top of your individual page, do: ```jinja2 {% extends "layout.jinja" %} {% do register_entrypoint("myapp/dashboard") %} ``` In the layout's (base template's) head, place the following: ```jinja2 <!DOCTYPE html> {% do register_entrypoint("main") %} <html lang="{{ LANGUAGE_CODE }}"> <head> ... {{ render_css() }} </head> <body> ... {{ render_js() }} </body> ``` This will load the registered entrypoints in order (`main`, then `myapp/dashboard`) and automatically inject the webpack-generated css and js. It also supports critical css injection upon first request visits.


نیازمندی

مقدار نام
>=1.5.0,<2.0.0 django-webpack-loader
>=3.0 Django
>=3.0 Jinja2


زبان مورد نیاز

مقدار نام
>=3.8,<4.0 Python


نحوه نصب


نصب پکیج whl django-webpack-pages-0.1.3:

    pip install django-webpack-pages-0.1.3.whl


نصب پکیج tar.gz django-webpack-pages-0.1.3:

    pip install django-webpack-pages-0.1.3.tar.gz