]> git.vanrenterghem.biz Git - git.ikiwiki.info.git/blobdiff - doc/bugs/inline_breaks_PERMALINK_variable.mdwn
an order-of-magnitude optimization which also improves correctness
[git.ikiwiki.info.git] / doc / bugs / inline_breaks_PERMALINK_variable.mdwn
index 8a50b1262b780c437da26cfebaa987c28ab5e1a2..fc891bb25a35f6356df34f59d18db22d2960339e 100644 (file)
@@ -7,3 +7,19 @@ with sometemplate being
 > `<p><a href="<TMPL_VAR PERMALINK>"><TMPL_VAR TITLE></a> (<TMPL_VAR CTIME>)</p>`
 
 produced output that links nowhere (`<a href="">`) while the other variables do fine. This problem does not occur in 3.1415926.
+
+> This must be caused by an optimisation that avoids reading the page
+> content when using a template that does not use CONTENT. 
+> 
+> I guess that it needs to instead check all the variables the template 
+> uses, and read content if PERMALINK, or probably any other unknown
+> variable is used. Unfortunatly, that will lose the optimisation
+> for the archivepage template as well -- it also uses PERMALINK.
+> 
+> So, revert the optimisation? Or, make meta gather the permalink
+> data on scan? That seems doable, but is not a general fix for
+> other stuff that might be a) used in a template and b) gathered
+> at preprocess time.
+> 
+> For now, I am going with the special case fix of fixing meta. I may need
+> to go for a more general fix later. --[[Joey]] [[!tag done]]