]> sipb.mit.edu Git - ikiwiki.git/blobdiff - doc/todo/plugin_data_storage.mdwn
web commit by http://adam.shand.net/
[ikiwiki.git] / doc / todo / plugin_data_storage.mdwn
index 7d506333432e6687103df927666a2add5d829e59..f56d41b0a1266ee182595ddae69ba393fa0a8515 100644 (file)
@@ -38,12 +38,14 @@ It may also be better to just punt on lists, and require plugins that need
 even lists to encode them. Especially since in many cases, `join(" ", @list)`
 will do. Er hmm, if I do that though, I'm actually back to a big global
 %page_data that plugins can just toss data into, arn't I? So maybe that's
-%the right approach after all, hmm..
+%the right approach after all, hmm.. Except that needing to decode/encode list
+data all the time when using it would quite suck, so no, let's not do that.
 
 Note that for the aggregate plugin to use this, it will need some changes:
 
 * guid data will need to be stored as part of the data for the page
-  that was aggregated from that guid
+  that was aggregated from that guid. Except, expired pages don't exit, but
+  still have guid data to store. Hmm.
 * All feeds will need to be marked as removable in loadstate, and only
   unmarked if seen in preprocess. Then savestate will need to not only
   remove any feeds still marked as such, but do the unlinking of pages