If you really really really want to do this: In conf.py you can write a function that generates the list of the last 5 posts and expose it as a member of GLOBAL_CONTEXT
That will make it available in templates. Of course from them on you have to always use "nikola build -a" but that should work. On Tue, Apr 4, 2023 at 12:02 PM Hartmut Goebel <[email protected]> wrote: > Hi Chris, > > > Nikola explicitly does not support anything that would cause full > > rebuilds to occur often, so the inclusion of the sidebar would happen > > outside of Nikola. You could use something like the sidebar plugin > > [0], and then include it in your pages via server-side includes or > > front-end JavaScript. > > I fully agree that a full rebuild is to be avoided and appreiciate > nikola is working hard in this. > > Anyhow, relying on Javascript for fetching relevant content is not an > option for me. Given that my blog changes very rarely (about 5 time a > year), a full rebuild is acceptable for me and the smaller restriction. > > Thanks for pointing to the sidebar plugin. Anyhow using also leads to a > full rebuild whenever a blog post is added - except that anther tool is > required for completing the task and "nikola deploy" can't be used > anymore. I rather prefer building this into nikola (not into the core, > of course). > > > A quite different approach could be to create mini-HTML-pages to be > included as iframe? WDYT? How could this be done? > > -- > Regards > Hartmut Goebel > > | Hartmut Goebel | [email protected] | > | www.crazy-compilers.com | compilers which you thought are impossible | > > -- > You received this message because you are subscribed to the Google Groups > "nikola-discuss" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > To view this discussion on the web visit > https://groups.google.com/d/msgid/nikola-discuss/5ee15317-c076-187c-cd82-2ad51f485747%40crazy-compilers.com > . > -- You received this message because you are subscribed to the Google Groups "nikola-discuss" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/nikola-discuss/CALXDAfrd9RqfNyjAp0k_N%2Bdpb80dyOtYZZ5FBL12vzWeOrA45g%40mail.gmail.com.
