Juro Oravec
e771a0aaaf
refactor: Use top-level exports as public API ( #562 )
...
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
2024-08-03 08:30:39 +02:00
Juro Oravec
23d91218bd
refactor: usage notes + tests for safer_staticfiles ( #538 )
...
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
2024-07-08 07:25:03 +02:00
Juro Oravec
fee26ec1d8
feat: refactor render fn and allow slots as functions
2024-06-02 16:22:38 +02:00
Juro Oravec
3fc90e4956
feat: merge context settings, replace if_filled tag with var
...
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
2024-05-01 20:55:09 +02:00
Juro Oravec
1b6cc7c192
refactor: fix settings in sampleproject
2024-04-16 23:25:13 +02:00
Juro Oravec
7b64aa6791
refactor: update example of config to sampleproject settings
2024-04-16 23:25:12 +02:00
Juro Oravec
37fd901908
Resolve media and template files relative to component class dir ( #395 ), thanks @JuroOravec
...
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
Co-authored-by: Emil Stenström <emil@emilstenstrom.se>
2024-03-23 19:01:39 +01:00
Juro Oravec
b14dec9777
Add mypy support ( #396 ), thanks @JuroOravec
2024-03-15 23:31:15 +01:00
Dylan Castillo
25fe39c6d6
Merge branch 'master' into add-type-hints
2024-03-04 21:45:37 +01:00
Dylan Castillo
2ed3b40d05
Add type hints
2024-03-02 14:39:26 +01:00
Emil Stenström
edf3885632
Replace all instances of component_block with component. Remove duplicate tests.
2024-02-21 22:38:06 +01:00
Emil Stenström
ef6a082238
Remove component tag in favour of component_block.
2024-02-21 22:38:06 +01:00
Dylan Castillo
dc9f1b46b2
Fix issue #368 and add tests ( #369 )
2024-01-27 23:10:03 +01:00
Dylan Castillo
91b4accfeb
Render components as views ( #366 ) (thanks @dylanjcastillo)
2024-01-24 22:36:57 +01:00
Dylan Castillo
70a2a01400
Implement single file components
2024-01-14 22:36:55 +01:00
adriaan
2d86f042da
Implement #231 – default slot filling ( #269 )
...
* Add 'default' slot option + implicit fills; tests; docs
* Differentiate between standard fillnodes and implicitfillnodes on type lvl
* Reworking slot-fill rendering logic. Simplifying component interfact. Add new get_string_template method
* First working implementation of chainmap instead of stacks for slot resolution
* Stop passing FillNode to Component initalizer -> better decoupling
* Treat fill name and alias and component name as filterexpression, dropping namedvariable
* Name arg of if_filled tags and slots must be string literal
2023-05-18 14:58:46 +02:00
adriaan
6f49339c91
fix/263 performance regression ( #264 )
...
* Replace deep copies in Component.render
* Add 2nd example component to sampleproject
2023-04-13 14:20:43 +02:00
adriaan
fa41387a53
Introduce safer_staticfiles app as user-friendly security measure for #260 ( #261 )
...
* Introduce safer_staticfiles app to ignore .py,.html as security measure. Docs up-to-date
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
---------
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
2023-04-11 13:55:11 +02:00
KimSia, Sim
bb256f2ec8
🐛 Prevent potential null elements
...
because {% component_js_dependencies %} loads all the components regardless
2022-07-23 14:42:48 +08:00
Emil Stenström
c0ed45b920
Improve structure of sampleproject.
2022-07-18 09:13:36 +02:00
Emil Stenström
2a72329041
Add sample project to repo to show config.
2022-07-17 13:27:17 +02:00
Emil Stenström
16e2a8dda9
Introduce a sample project to illustrate setup.
2022-07-17 09:29:15 +02:00