Hi guys! I'm involved in a big Django project and I'm trying to propose a way to organize the big amount of jinja templates that we have in our project. The way I'm proposing to oganize them is following a BEM methodology, where all the pages used by a DjangoView being in a *pages* folder, and all the blocks an elements contained in a *blocks* subfolder.
In this approach, each block is represented by a jinja template, and all of it's elements and blocks are declared inside a folder with the same name, and modified elements are declared at the same level. So the directory structure good look something like this: - pages/ - home.jinja - page1.jinja - page2.jinja - blocks - block/ - subblock-a/ - .... (all elements of subblock-a) - subblock-b.jinja - element-a.jinja - element-a__dark.jinja - element-b.jinja - search.jinja - search/ (In case *search* reusable block has more elements) - block.jinja So in this example, we have "block" and "search" blocks. "block" having "subblock-a", "subblock-b" as subblocks and element-a, element-b as elements. What do you think about this approach? It will be really helpful to have some feedback on it. Thanks! -- You received this message because you are subscribed to the Google Groups "Django users" group. To unsubscribe from this group and stop receiving emails from it, send an email to django-users+unsubscr...@googlegroups.com. To post to this group, send email to django-users@googlegroups.com. Visit this group at https://groups.google.com/group/django-users. To view this discussion on the web visit https://groups.google.com/d/msgid/django-users/4b15b499-4a77-492c-a177-43027c7aaec7%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.