From 6f9273cc99cc318793520117d66acc53c4f07cb8 Mon Sep 17 00:00:00 2001 From: github-actions Date: Mon, 23 Jun 2025 20:32:09 +0000 Subject: [PATCH] Deployed 4d9c814e to dev with MkDocs 1.6.1 and mike 2.1.3 --- .../component_context_scope/index.html | 2 +- .../advanced/component_libraries/index.html | 2 +- .../advanced/component_registry/index.html | 2 +- .../advanced/html_fragments/index.html | 2 +- .../advanced/provide_inject/index.html | 2 +- .../advanced/rendering_js_css/index.html | 2 +- .../fundamentals/html_attributes/index.html | 2 +- .../fundamentals/http_request/index.html | 2 +- .../secondary_js_css_files/index.html | 2 +- .../single_file_components/index.html | 2 +- dev/concepts/fundamentals/slots/index.html | 2 +- .../subclassing_components/index.html | 2 +- .../template_tag_syntax/index.html | 2 +- .../adding_js_and_css/index.html | 2 +- dev/getting_started/adding_slots/index.html | 2 +- .../components_in_templates/index.html | 2 +- .../parametrising_components/index.html | 2 +- .../your_first_component/index.html | 2 +- .../devguides/dependency_mgmt/index.html | 2 +- .../devguides/slot_rendering/index.html | 2 +- .../devguides/slots_and_blocks/index.html | 2 +- .../index.html | 2 +- dev/overview/development/index.html | 2 +- dev/overview/performance/index.html | 2 +- dev/overview/welcome/index.html | 2 +- dev/sitemap.xml | 134 +++++++++--------- dev/sitemap.xml.gz | Bin 830 -> 830 bytes versions.json | 2 +- 28 files changed, 93 insertions(+), 93 deletions(-) diff --git a/dev/concepts/advanced/component_context_scope/index.html b/dev/concepts/advanced/component_context_scope/index.html index 7ea05722..1315d954 100644 --- a/dev/concepts/advanced/component_context_scope/index.html +++ b/dev/concepts/advanced/component_context_scope/index.html @@ -52,4 +52,4 @@

Then if get_template_data() of the component "my_comp" returns following data:

{ "my_var": 456 }
 

Then the template will be rendered as:

123   # my_var
     # cheese
-

Because variables "my_var" and "cheese" are searched only inside RootComponent.get_template_data(). But since "cheese" is not defined there, it's empty.

Info

Notice that the variables defined with the {% with %} tag are ignored inside the {% fill %} tag with the "isolated" mode.

\ No newline at end of file +

Because variables "my_var" and "cheese" are searched only inside RootComponent.get_template_data(). But since "cheese" is not defined there, it's empty.

Info

Notice that the variables defined with the {% with %} tag are ignored inside the {% fill %} tag with the "isolated" mode.

\ No newline at end of file diff --git a/dev/concepts/advanced/component_libraries/index.html b/dev/concepts/advanced/component_libraries/index.html index 36fa7817..1055087c 100644 --- a/dev/concepts/advanced/component_libraries/index.html +++ b/dev/concepts/advanced/component_libraries/index.html @@ -110,4 +110,4 @@
  • And, at last, you can use the components in your own project!

    {% my_menu title="Abc..." %}
         Hello World!
     {% endmy_menu %}
    -
  • \ No newline at end of file +
    \ No newline at end of file diff --git a/dev/concepts/advanced/component_registry/index.html b/dev/concepts/advanced/component_registry/index.html index 7c069fca..e95a788d 100644 --- a/dev/concepts/advanced/component_registry/index.html +++ b/dev/concepts/advanced/component_registry/index.html @@ -56,4 +56,4 @@ tag_formatter="django_components.component_formatter", ), ) -

    These settings are the same as the ones you can set for django_components.

    In fact, when you set COMPONENT.tag_formatter or COMPONENT.context_behavior, these are forwarded to the default ComponentRegistry.

    This makes it possible to have multiple registries with different settings in one projects, and makes sharing of component libraries possible.

    \ No newline at end of file +

    These settings are the same as the ones you can set for django_components.

    In fact, when you set COMPONENT.tag_formatter or COMPONENT.context_behavior, these are forwarded to the default ComponentRegistry.

    This makes it possible to have multiple registries with different settings in one projects, and makes sharing of component libraries possible.

    \ No newline at end of file diff --git a/dev/concepts/advanced/html_fragments/index.html b/dev/concepts/advanced/html_fragments/index.html index 772e964d..60c99ff9 100644 --- a/dev/concepts/advanced/html_fragments/index.html +++ b/dev/concepts/advanced/html_fragments/index.html @@ -225,4 +225,4 @@ path("mypage/", MyPage.as_view()) path("mypage/frag", Frag.as_view()), ] -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/dev/concepts/advanced/provide_inject/index.html b/dev/concepts/advanced/provide_inject/index.html index 0384e22e..fee81d78 100644 --- a/dev/concepts/advanced/provide_inject/index.html +++ b/dev/concepts/advanced/provide_inject/index.html @@ -39,4 +39,4 @@ """

    renders:

    <div>hi</div>
     <div>123</div>
    -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/dev/concepts/advanced/rendering_js_css/index.html b/dev/concepts/advanced/rendering_js_css/index.html index 1542d404..16329eea 100644 --- a/dev/concepts/advanced/rendering_js_css/index.html +++ b/dev/concepts/advanced/rendering_js_css/index.html @@ -106,4 +106,4 @@ html2 = MyComponent.render(deps_strategy="document") assert html == html2 -

    HTML fragments¤

    Django-components provides a seamless integration with HTML fragments with AJAX (HTML over the wire), whether you're using jQuery, HTMX, AlpineJS, vanilla JavaScript, or other.

    This is achieved by the combination of the "document" and "fragment" strategies.

    Read more about HTML fragments.

    \ No newline at end of file +

    HTML fragments¤

    Django-components provides a seamless integration with HTML fragments with AJAX (HTML over the wire), whether you're using jQuery, HTMX, AlpineJS, vanilla JavaScript, or other.

    This is achieved by the combination of the "document" and "fragment" strategies.

    Read more about HTML fragments.

    \ No newline at end of file diff --git a/dev/concepts/fundamentals/html_attributes/index.html b/dev/concepts/fundamentals/html_attributes/index.html index 6e56bf90..2ed25d1c 100644 --- a/dev/concepts/fundamentals/html_attributes/index.html +++ b/dev/concepts/fundamentals/html_attributes/index.html @@ -210,4 +210,4 @@ > ... </div> -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/dev/concepts/fundamentals/http_request/index.html b/dev/concepts/fundamentals/http_request/index.html index e164bb42..cedec82d 100644 --- a/dev/concepts/fundamentals/http_request/index.html +++ b/dev/concepts/fundamentals/http_request/index.html @@ -35,4 +35,4 @@ return { 'csrf_token': csrf_token, } -

    This is a dictionary with the context processors data.

    If the request object is not available, then self.context_processors_data will be an empty dictionary.

    Warning

    The self.context_processors_data object is generated dynamically, so changes to it are not persisted.

    \ No newline at end of file +

    This is a dictionary with the context processors data.

    If the request object is not available, then self.context_processors_data will be an empty dictionary.

    Warning

    The self.context_processors_data object is generated dynamically, so changes to it are not persisted.

    \ No newline at end of file diff --git a/dev/concepts/fundamentals/secondary_js_css_files/index.html b/dev/concepts/fundamentals/secondary_js_css_files/index.html index 1fce6e1f..d75a5594 100644 --- a/dev/concepts/fundamentals/secondary_js_css_files/index.html +++ b/dev/concepts/fundamentals/secondary_js_css_files/index.html @@ -210,4 +210,4 @@ # Override the behavior of Media class media_class = MyMedia -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/dev/concepts/fundamentals/single_file_components/index.html b/dev/concepts/fundamentals/single_file_components/index.html index b951c79d..5deced67 100644 --- a/dev/concepts/fundamentals/single_file_components/index.html +++ b/dev/concepts/fundamentals/single_file_components/index.html @@ -159,4 +159,4 @@ font-weight: bold; } """ -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/dev/concepts/fundamentals/slots/index.html b/dev/concepts/fundamentals/slots/index.html index 03e24c01..253a9f2b 100644 --- a/dev/concepts/fundamentals/slots/index.html +++ b/dev/concepts/fundamentals/slots/index.html @@ -468,4 +468,4 @@ # ❌ Does not work if self.is_filled["my super-slot :)"]: # Do something -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/dev/concepts/fundamentals/subclassing_components/index.html b/dev/concepts/fundamentals/subclassing_components/index.html index b09d209a..e1f28cb5 100644 --- a/dev/concepts/fundamentals/subclassing_components/index.html +++ b/dev/concepts/fundamentals/subclassing_components/index.html @@ -91,4 +91,4 @@ <input type='email' name='email' placeholder='Your Email'> <textarea name='message' placeholder='Your Message'></textarea> """ -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/dev/concepts/fundamentals/template_tag_syntax/index.html b/dev/concepts/fundamentals/template_tag_syntax/index.html index 4f7f2f90..7f702e49 100644 --- a/dev/concepts/fundamentals/template_tag_syntax/index.html +++ b/dev/concepts/fundamentals/template_tag_syntax/index.html @@ -82,4 +82,4 @@ date_last_active="2024-09-03" ... %} -

    Much better!

    To disable this behavior, set COMPONENTS.multiline_tag to False

    \ No newline at end of file +

    Much better!

    To disable this behavior, set COMPONENTS.multiline_tag to False

    \ No newline at end of file diff --git a/dev/getting_started/adding_js_and_css/index.html b/dev/getting_started/adding_js_and_css/index.html index f774ab58..b73f02af 100644 --- a/dev/getting_started/adding_js_and_css/index.html +++ b/dev/getting_started/adding_js_and_css/index.html @@ -172,4 +172,4 @@ </script> </body> </html> -

    Now that we have a fully-defined component, next let's use it in a Django template ➡️.

    \ No newline at end of file +

    Now that we have a fully-defined component, next let's use it in a Django template ➡️.

    \ No newline at end of file diff --git a/dev/getting_started/adding_slots/index.html b/dev/getting_started/adding_slots/index.html index c91e680d..d39d6d3e 100644 --- a/dev/getting_started/adding_slots/index.html +++ b/dev/getting_started/adding_slots/index.html @@ -117,4 +117,4 @@ <div class="calendar"> Today's date is <i>2024-12-16</i> </div> -

    Info

    When to use slots vs variables?

    Generally, slots are more flexible - you can access the slot data, even the original slot content. Thus, slots behave more like functions that render content based on their context.

    On the other hand, variables are simpler - the variable you pass to a component is what will be used.

    Moreover, slots are treated as part of the template - for example the CSS scoping (work in progress) is applied to the slot content too.

    \ No newline at end of file +

    Info

    When to use slots vs variables?

    Generally, slots are more flexible - you can access the slot data, even the original slot content. Thus, slots behave more like functions that render content based on their context.

    On the other hand, variables are simpler - the variable you pass to a component is what will be used.

    Moreover, slots are treated as part of the template - for example the CSS scoping (work in progress) is applied to the slot content too.

    \ No newline at end of file diff --git a/dev/getting_started/components_in_templates/index.html b/dev/getting_started/components_in_templates/index.html index 55181fb1..48b8a4a2 100644 --- a/dev/getting_started/components_in_templates/index.html +++ b/dev/getting_started/components_in_templates/index.html @@ -77,4 +77,4 @@ import myapp.components.calendar import myapp.components.table ... -

    You can now render the components in templates!


    Currently our component always renders the same content. Let's parametrise it, so that our Calendar component is configurable from within the template ➡️

    \ No newline at end of file +

    You can now render the components in templates!


    Currently our component always renders the same content. Let's parametrise it, so that our Calendar component is configurable from within the template ➡️

    \ No newline at end of file diff --git a/dev/getting_started/parametrising_components/index.html b/dev/getting_started/parametrising_components/index.html index b8ffbb78..edf12595 100644 --- a/dev/getting_started/parametrising_components/index.html +++ b/dev/getting_started/parametrising_components/index.html @@ -116,4 +116,4 @@ "date": workweek_date, "extra_class": kwargs["extra_class"], # <--- changed } -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/dev/getting_started/your_first_component/index.html b/dev/getting_started/your_first_component/index.html index 1fcbb87e..b8b3918e 100644 --- a/dev/getting_started/your_first_component/index.html +++ b/dev/getting_started/your_first_component/index.html @@ -71,4 +71,4 @@

    It will output

    <div class="calendar">
       Today's date is <span>1970-01-01</span>
     </div>
    -

    And voilá!! We've created our first component.


    Next, let's add JS and CSS to this component ➡️.

    \ No newline at end of file +

    And voilá!! We've created our first component.


    Next, let's add JS and CSS to this component ➡️.

    \ No newline at end of file diff --git a/dev/guides/devguides/dependency_mgmt/index.html b/dev/guides/devguides/dependency_mgmt/index.html index 40304889..c3a0231b 100644 --- a/dev/guides/devguides/dependency_mgmt/index.html +++ b/dev/guides/devguides/dependency_mgmt/index.html @@ -80,4 +80,4 @@ // Or mark one as already-loaded, so it is ignored when // we call `loadJs` Components.markScriptLoaded("js", "/abc/def"); -

    Note that loadJs() / loadCss() receive whole <script> / <link> tags, not just the URL. This is because when Django's Media class renders JS and CSS, it formats it as <script> and <link> tags. And we allow users to modify how the JS and CSS should be rendered into the <script> and <link> tags.

    So, if users decided to add an extra attribute to their <script> tags, e.g. <script defer src="http://..."></script>, then this way we make sure that the defer attribute will be present on the <script> tag when it is inserted into the DOM at the time of loading the JS script.

  • To be able to fetch component's inlined JS and CSS, django-components adds a URL path under:

    /components/cache/<str:comp_cls_id>.<str:script_type>/

    E.g. /components/cache/MyTable_10bc2c.js/

    This endpoint takes the component's unique ID, e.g. MyTable_10bc2c, and looks up the component's inlined JS or CSS.


  • Thus, with this approach, we ensure that:

    1. All JS / CSS dependencies are loaded / executed only once.
    2. The approach is compatible with HTML fragments
    3. The approach is compatible with JS / CSS variables.
    4. Inlined JS / CSS may be post-processed by plugins
    \ No newline at end of file +

    Note that loadJs() / loadCss() receive whole <script> / <link> tags, not just the URL. This is because when Django's Media class renders JS and CSS, it formats it as <script> and <link> tags. And we allow users to modify how the JS and CSS should be rendered into the <script> and <link> tags.

    So, if users decided to add an extra attribute to their <script> tags, e.g. <script defer src="http://..."></script>, then this way we make sure that the defer attribute will be present on the <script> tag when it is inserted into the DOM at the time of loading the JS script.

  • To be able to fetch component's inlined JS and CSS, django-components adds a URL path under:

    /components/cache/<str:comp_cls_id>.<str:script_type>/

    E.g. /components/cache/MyTable_10bc2c.js/

    This endpoint takes the component's unique ID, e.g. MyTable_10bc2c, and looks up the component's inlined JS or CSS.


  • Thus, with this approach, we ensure that:

    1. All JS / CSS dependencies are loaded / executed only once.
    2. The approach is compatible with HTML fragments
    3. The approach is compatible with JS / CSS variables.
    4. Inlined JS / CSS may be post-processed by plugins
    \ No newline at end of file diff --git a/dev/guides/devguides/slot_rendering/index.html b/dev/guides/devguides/slot_rendering/index.html index 52601500..543f4732 100644 --- a/dev/guides/devguides/slot_rendering/index.html +++ b/dev/guides/devguides/slot_rendering/index.html @@ -134,4 +134,4 @@ | ---- {% endcomponent %} --- | -- {% endfor %} --- | ------- -

    We want the forloop variables to be available inside the {% fill %} tags. Because of that, however, we CANNOT render the fills/slots in advance.

    Instead, our solution is closer to how Vue handles slots. In Vue, slots are effectively functions that accept a context variables and render some content.

    While we do not wrap the logic in a function, we do PREPARE IN ADVANCE: 1. The content that should be rendered for each slot 2. The context variables from get_template_data()

    Thus, once we reach the {% slot %} node, in it's render() method, we access the data above, and, depending on the context_behavior setting, include the current context or not. For more info, see SlotNode.render().

    \ No newline at end of file +

    We want the forloop variables to be available inside the {% fill %} tags. Because of that, however, we CANNOT render the fills/slots in advance.

    Instead, our solution is closer to how Vue handles slots. In Vue, slots are effectively functions that accept a context variables and render some content.

    While we do not wrap the logic in a function, we do PREPARE IN ADVANCE: 1. The content that should be rendered for each slot 2. The context variables from get_template_data()

    Thus, once we reach the {% slot %} node, in it's render() method, we access the data above, and, depending on the context_behavior setting, include the current context or not. For more info, see SlotNode.render().

    \ No newline at end of file diff --git a/dev/guides/devguides/slots_and_blocks/index.html b/dev/guides/devguides/slots_and_blocks/index.html index 07f875ff..07ddd36b 100644 --- a/dev/guides/devguides/slots_and_blocks/index.html +++ b/dev/guides/devguides/slots_and_blocks/index.html @@ -81,4 +81,4 @@ www {% endfill %} {% endcomponent %} -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/dev/migrating_from_safer_staticfiles/index.html b/dev/migrating_from_safer_staticfiles/index.html index 10df1193..5670b1b8 100644 --- a/dev/migrating_from_safer_staticfiles/index.html +++ b/dev/migrating_from_safer_staticfiles/index.html @@ -47,4 +47,4 @@ STATICFILES_DIRS = [ BASE_DIR / "assets", ] -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/dev/overview/development/index.html b/dev/overview/development/index.html index a32305b8..72aa3aec 100644 --- a/dev/overview/development/index.html +++ b/dev/overview/development/index.html @@ -31,4 +31,4 @@

    See the full workflow here.

    Maintenance¤

    Updating supported versions¤

    The scripts/supported_versions.py script can be used to update the supported versions.

    python scripts/supported_versions.py
     

    This will check the current versions of Django and Python, and will print to the terminal all the places that need updating and what to set them to.

    The scripts/validate_links.py script can be used to update the link references.

    python scripts/validate_links.py
     

    When new version of Django is released, you can use the script to update the URLs pointing to the Django documentation.

    First, you need to update the URL_REWRITE_MAP in the script to point to the new version of Django.

    Then, you can run the script to update the URLs in the codebase.

    python scripts/validate_links.py --rewrite
    -

    Development guides¤

    Head over to Dev guides for a deep dive into how django_components' features are implemented.

    \ No newline at end of file +

    Development guides¤

    Head over to Dev guides for a deep dive into how django_components' features are implemented.

    \ No newline at end of file diff --git a/dev/overview/performance/index.html b/dev/overview/performance/index.html index 2f606c93..feb0d908 100644 --- a/dev/overview/performance/index.html +++ b/dev/overview/performance/index.html @@ -1 +1 @@ - Performance - Django-Components
    \ No newline at end of file + Performance - Django-Components
    \ No newline at end of file diff --git a/dev/overview/welcome/index.html b/dev/overview/welcome/index.html index bba90e6c..5eca55aa 100644 --- a/dev/overview/welcome/index.html +++ b/dev/overview/welcome/index.html @@ -275,4 +275,4 @@ {% calendar date="2024-11-06" %} {% endcalendar %} -

    Performance¤

    Our aim is to be at least as fast as Django templates.

    As of 0.130, django-components is ~4x slower than Django templates.

    Render time
    django 68.9±0.6ms
    django-components 259±4ms

    See the full performance breakdown for more information.

    Release notes¤

    Read the Release Notes to see the latest features and fixes.

    Community examples¤

    One of our goals with django-components is to make it easy to share components between projects. Head over to the Community examples to see some examples.

    Contributing and development¤

    Get involved or sponsor this project - See here

    Running django-components locally for development - See here

    \ No newline at end of file +

    Performance¤

    Our aim is to be at least as fast as Django templates.

    As of 0.130, django-components is ~4x slower than Django templates.

    Render time
    django 68.9±0.6ms
    django-components 259±4ms

    See the full performance breakdown for more information.

    Release notes¤

    Read the Release Notes to see the latest features and fixes.

    Community examples¤

    One of our goals with django-components is to make it easy to share components between projects. Head over to the Community examples to see some examples.

    Contributing and development¤

    Get involved or sponsor this project - See here

    Running django-components locally for development - See here

    \ No newline at end of file diff --git a/dev/sitemap.xml b/dev/sitemap.xml index 8d4c9d27..1429c380 100644 --- a/dev/sitemap.xml +++ b/dev/sitemap.xml @@ -2,270 +2,270 @@ https://django-components.github.io/django-components/latest/ - 2025-06-10 + 2025-06-23 https://django-components.github.io/django-components/latest/migrating_from_safer_staticfiles/ - 2025-06-10 + 2025-06-23 https://django-components.github.io/django-components/latest/release_notes/ - 2025-06-10 + 2025-06-23 https://django-components.github.io/django-components/latest/concepts/advanced/component_caching/ - 2025-06-10 + 2025-06-23 https://django-components.github.io/django-components/latest/concepts/advanced/component_context_scope/ - 2025-06-10 + 2025-06-23 https://django-components.github.io/django-components/latest/concepts/advanced/component_libraries/ - 2025-06-10 + 2025-06-23 https://django-components.github.io/django-components/latest/concepts/advanced/component_registry/ - 2025-06-10 + 2025-06-23 https://django-components.github.io/django-components/latest/concepts/advanced/extensions/ - 2025-06-10 + 2025-06-23 https://django-components.github.io/django-components/latest/concepts/advanced/hooks/ - 2025-06-10 + 2025-06-23 https://django-components.github.io/django-components/latest/concepts/advanced/html_fragments/ - 2025-06-10 + 2025-06-23 https://django-components.github.io/django-components/latest/concepts/advanced/provide_inject/ - 2025-06-10 + 2025-06-23 https://django-components.github.io/django-components/latest/concepts/advanced/rendering_js_css/ - 2025-06-10 + 2025-06-23 https://django-components.github.io/django-components/latest/concepts/advanced/tag_formatters/ - 2025-06-10 + 2025-06-23 https://django-components.github.io/django-components/latest/concepts/advanced/template_tags/ - 2025-06-10 + 2025-06-23 https://django-components.github.io/django-components/latest/concepts/advanced/testing/ - 2025-06-10 + 2025-06-23 https://django-components.github.io/django-components/latest/concepts/fundamentals/autodiscovery/ - 2025-06-10 + 2025-06-23 https://django-components.github.io/django-components/latest/concepts/fundamentals/component_defaults/ - 2025-06-10 + 2025-06-23 https://django-components.github.io/django-components/latest/concepts/fundamentals/component_views_urls/ - 2025-06-10 + 2025-06-23 https://django-components.github.io/django-components/latest/concepts/fundamentals/html_attributes/ - 2025-06-10 + 2025-06-23 https://django-components.github.io/django-components/latest/concepts/fundamentals/html_js_css_files/ - 2025-06-10 + 2025-06-23 https://django-components.github.io/django-components/latest/concepts/fundamentals/html_js_css_variables/ - 2025-06-10 + 2025-06-23 https://django-components.github.io/django-components/latest/concepts/fundamentals/http_request/ - 2025-06-10 + 2025-06-23 https://django-components.github.io/django-components/latest/concepts/fundamentals/render_api/ - 2025-06-10 + 2025-06-23 https://django-components.github.io/django-components/latest/concepts/fundamentals/rendering_components/ - 2025-06-10 + 2025-06-23 https://django-components.github.io/django-components/latest/concepts/fundamentals/secondary_js_css_files/ - 2025-06-10 + 2025-06-23 https://django-components.github.io/django-components/latest/concepts/fundamentals/single_file_components/ - 2025-06-10 + 2025-06-23 https://django-components.github.io/django-components/latest/concepts/fundamentals/slots/ - 2025-06-10 + 2025-06-23 https://django-components.github.io/django-components/latest/concepts/fundamentals/subclassing_components/ - 2025-06-10 + 2025-06-23 https://django-components.github.io/django-components/latest/concepts/fundamentals/template_tag_syntax/ - 2025-06-10 + 2025-06-23 https://django-components.github.io/django-components/latest/concepts/fundamentals/typing_and_validation/ - 2025-06-10 + 2025-06-23 https://django-components.github.io/django-components/latest/getting_started/adding_js_and_css/ - 2025-06-10 + 2025-06-23 https://django-components.github.io/django-components/latest/getting_started/adding_slots/ - 2025-06-10 + 2025-06-23 https://django-components.github.io/django-components/latest/getting_started/components_in_templates/ - 2025-06-10 + 2025-06-23 https://django-components.github.io/django-components/latest/getting_started/parametrising_components/ - 2025-06-10 + 2025-06-23 https://django-components.github.io/django-components/latest/getting_started/rendering_components/ - 2025-06-10 + 2025-06-23 https://django-components.github.io/django-components/latest/getting_started/your_first_component/ - 2025-06-10 + 2025-06-23 https://django-components.github.io/django-components/latest/guides/devguides/dependency_mgmt/ - 2025-06-10 + 2025-06-23 https://django-components.github.io/django-components/latest/guides/devguides/slot_rendering/ - 2025-06-10 + 2025-06-23 https://django-components.github.io/django-components/latest/guides/devguides/slots_and_blocks/ - 2025-06-10 + 2025-06-23 https://django-components.github.io/django-components/latest/guides/other/troubleshooting/ - 2025-06-10 + 2025-06-23 https://django-components.github.io/django-components/latest/guides/setup/caching/ - 2025-06-10 + 2025-06-23 https://django-components.github.io/django-components/latest/guides/setup/development_server/ - 2025-06-10 + 2025-06-23 https://django-components.github.io/django-components/latest/overview/code_of_conduct/ - 2025-06-10 + 2025-06-23 https://django-components.github.io/django-components/latest/overview/community/ - 2025-06-10 + 2025-06-23 https://django-components.github.io/django-components/latest/overview/compatibility/ - 2025-06-10 + 2025-06-23 https://django-components.github.io/django-components/latest/overview/contributing/ - 2025-06-10 + 2025-06-23 https://django-components.github.io/django-components/latest/overview/development/ - 2025-06-10 + 2025-06-23 https://django-components.github.io/django-components/latest/overview/installation/ - 2025-06-10 + 2025-06-23 https://django-components.github.io/django-components/latest/overview/license/ - 2025-06-10 + 2025-06-23 https://django-components.github.io/django-components/latest/overview/migrating/ - 2025-06-10 + 2025-06-23 https://django-components.github.io/django-components/latest/overview/performance/ - 2025-06-10 + 2025-06-23 https://django-components.github.io/django-components/latest/overview/security_notes/ - 2025-06-10 + 2025-06-23 https://django-components.github.io/django-components/latest/overview/welcome/ - 2025-06-10 + 2025-06-23 https://django-components.github.io/django-components/latest/reference/api/ - 2025-06-10 + 2025-06-23 https://django-components.github.io/django-components/latest/reference/commands/ - 2025-06-10 + 2025-06-23 https://django-components.github.io/django-components/latest/reference/components/ - 2025-06-10 + 2025-06-23 https://django-components.github.io/django-components/latest/reference/exceptions/ - 2025-06-10 + 2025-06-23 https://django-components.github.io/django-components/latest/reference/extension_commands/ - 2025-06-10 + 2025-06-23 https://django-components.github.io/django-components/latest/reference/extension_hooks/ - 2025-06-10 + 2025-06-23 https://django-components.github.io/django-components/latest/reference/extension_urls/ - 2025-06-10 + 2025-06-23 https://django-components.github.io/django-components/latest/reference/settings/ - 2025-06-10 + 2025-06-23 https://django-components.github.io/django-components/latest/reference/signals/ - 2025-06-10 + 2025-06-23 https://django-components.github.io/django-components/latest/reference/tag_formatters/ - 2025-06-10 + 2025-06-23 https://django-components.github.io/django-components/latest/reference/template_tags/ - 2025-06-10 + 2025-06-23 https://django-components.github.io/django-components/latest/reference/template_variables/ - 2025-06-10 + 2025-06-23 https://django-components.github.io/django-components/latest/reference/testing_api/ - 2025-06-10 + 2025-06-23 https://django-components.github.io/django-components/latest/reference/urls/ - 2025-06-10 + 2025-06-23 \ No newline at end of file diff --git a/dev/sitemap.xml.gz b/dev/sitemap.xml.gz index e272d2b56acccbcbca4d73f39230b62e1ed92b96..1b2a03f67c0cc4dc80f3ea6a30d5958dc1ba5d87 100644 GIT binary patch literal 830 zcmV-E1Ht?siwFn+nOJB7|8r?{Wo=<_E_iKh0M(k!lG-o~fbaVh40j0KPCIRfWp90g z_UtjX2;MrjYbik9zH*?D?$7kl9^_m|9OL;$k@aV-A5Wd19U!BN;bH!6xth-)m}p&S zALie`eO-K-KW^^Uef9`6{1L62$!v+eZO70`0`!jH33qyZpsqV6*W>9?dE=U z|6#HExVV4MQ!Zm?gyzcd-)TD6W=$+Jwac+nsCSSR5)YZ3^MJx|GkDMlDnt^;W@0dq z_*vV7=3Cob=P0Aio`qZ!aSQ|}QfOj=inzVoW}RJC+L57kNO=&C%nAXa7+m?%-N*Q& z0!r#UTVCCE<2>oODaV7epj>zYL*j8W1Pi%1wKd8wGY z23jP+K6uv$tBV=Xo}qi!)b|SlN zFE|!{$$U1&N@8~Lcj^O&mU>$cIVBD*fA;e7&ews@4qNHuD#9)C#pE9~fFtm@)p@9I zHzJGM!w6iR)P1alwBH&=zzS7+8j~sNP{v3ITeP$<^k#5Y= zkb7rYV=Wx6cc})c5lo-i+KBAD zxKbX$^IH(tw6X(^Bl+XXD{S7_ir3@t5hVl4%*}3ya4MA@f&CFv#7hf@692((s1lnw zUgH#adU(Uca|uB(plgE`EI`rS852ywT^X-XNW$0a&~PA6Q(+%{JbCl6$&qA(=I0k|fDKs%bMcm$Pv(Bz6?a0tNq&$d6W`%%I46c0X?qmE> z0VQ>wEw667ah`PCl;go!P%b=!A@R5wf`we1+cPSI^5sjK{cy~kCgQ+GJ}z{ryj09x z11*wZAH3^>)x`{G&(J+_B+I^+1Kgns;+r?Ku+zPlYt7!lJ~%j{D(ONM;G^eYJCWVC z7aR+}WOTDd!oDv6@KYMw3=i9(%hplvS72%fnV)Bm~z!7-d>O9o9 z8OR&&+HVabV1=qZjY$;_Jb0>udq_pvI#_lx-dRnYW(y;4fyPoHlFq~t zwYK(>Tor723D!Hj68GUt)Y}YBw$*Q?mQI~?W`*XMRJP@KiCuvoe~CQAKC=_dNH=C_ z$i1_yu@(;3yHo@n%%Hlq6OUWWgu1Fm4YX%FyyeBkl|C<&k@k=q%CRp=)ILTMD_R8V zQzP@><_|>H0q`-EKtdtp0}EIdZ7E`v>IyqG3o7o)*^=$W)sH8bUDpRkgJ8hK@!{5a z(U9R>oRYVFu8fndBNfpFcKO~*Ob4!v-Wdo8Qt_@m4pIRV`7MZRTG;`|k^FJx6*g~d#p`kSh>`(i=4LlUIF-td!2XCS;-!T{iT~g?REfqHQOCv+CE0ubo8=jQ*gkB20ksnR Iu2wAo0M{6vi2wiq diff --git a/versions.json b/versions.json index c7b6c4d3..94efeb34 100644 --- a/versions.json +++ b/versions.json @@ -1,7 +1,7 @@ [ { "version": "dev", - "title": "dev (50d71b6)", + "title": "dev (4d9c814)", "aliases": [] }, {