return 0;
}
+/*
+ * Generate a permalink for a post
+ *
+ * FIXME THIS IS WRONG, FIND THE FOO
+ *
+ */
+void tmplput_blog_permalink(StrBuf *Target, WCTemplputParams *TP) {
+ int p = atoi(BSTR("p")); /* are we looking for a specific post? */
+ char perma[SIZ];
+ char encoded_perma[SIZ];
+
+ strcpy(perma, "/readfwd?gotofirst=");
+ urlesc(&perma[strlen(perma)], sizeof(perma)-strlen(perma), ChrPtr(WC->CurRoom.name));
+
+ if (p != 0) {
+ snprintf(&perma[strlen(perma)], sizeof(perma)-strlen(perma), "?p=%d", p);
+ }
+
+ CtdlEncodeBase64(encoded_perma, perma, strlen(perma), 0);
+ StrBufAppendPrintf(Target, "/B64%s", encoded_perma);
+}
+
void
InitModule_BLOGVIEWRENDERERS
blogview_render,
blogview_Cleanup
);
+ RegisterNamespace("BLOG:PERMALINK", 0, 0, tmplput_blog_permalink, NULL, CTX_NONE);
}
<div class="blog_post">
<div class="blog_post_title">
-<?!("COND:MAIL:SUBJ", 7)><?MAIL:SUMM:SUBJECT("X")><??("X", 7)>
+<?!("COND:MAIL:SUBJ", 7)><a href="<?BLOG:PERMALINK>"><?MAIL:SUMM:SUBJECT("X")></a><??("X", 7)>
</div>
<div class="blog_post_header">
<span>