Code Monkey home page Code Monkey logo

Comments (5)

amol- avatar amol- commented on August 17, 2024

Were you using Kajiki directly or through TurboGears? (Asking because turbogears provides a custom FileLoader for kajiki)
Can you provide a short example that showcases how autoreload doesn't work?

from kajiki.

amol- avatar amol- commented on August 17, 2024

Asking because the quickstarted app of TG leverages mixing: dotted, standard filenames, dotted with forced extension and seems to properly work:

On first load:

CHECKING provak.templates.index
LOADING provak.templates.index
CHECKING master.xhtml
LOADING master.xhtml
CHECKING tgext.debugbar.templates.debugbar!html
LOADING tgext.debugbar.templates.debugbar!html

On next load:

CHECKING provak.templates.index
FROM CACHE provak.templates.index
CHECKING master.xhtml
FROM CACHE master.xhtml
CHECKING tgext.debugbar.templates.debugbar!html
FROM CACHE tgext.debugbar.templates.debugbar!html

After changing index:

CHECKING provak.templates.index
---> LOADING provak.templates.index
CHECKING master.xhtml
FROM CACHE master.xhtml
CHECKING tgext.debugbar.templates.debugbar!html
FROM CACHE tgext.debugbar.templates.debugbar!html

After changing master:

CHECKING provak.templates.index
FROM CACHE provak.templates.index
CHECKING master.xhtml
---> LOADING master.xhtml
CHECKING tgext.debugbar.templates.debugbar!html
FROM CACHE tgext.debugbar.templates.debugbar!html

from kajiki.

amol- avatar amol- commented on August 17, 2024

I think I understood what you meant.
You are mixing provak.templates.index and provak/templates/index.html inside the same app and the two end up being cached with two different cache keys.

from kajiki.

alexbodn avatar alexbodn commented on August 17, 2024

thanks @amol for your consideration.
i'm happily using tg indeed, and that's the source of the dotted from, thanks.
but i'm not calling the same template both ways. even though is may happen somehow ;) .
just the '''name''' of the template could not be found in '''self.modules'''.
probably one case has been used before and the other after, the '''filename''' method.
anyway, reducing all the names dealing to the filename makes most sense to me, since, and as far as, it's all about real files.

from kajiki.

alexbodn avatar alexbodn commented on August 17, 2024

one more source of error could be my usage of the templates search path from turbogears.
then, the original filenames will be truncated.

from kajiki.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.