X-Git-Url: http://git.vanrenterghem.biz/git.ikiwiki.info.git/blobdiff_plain/22478de2cb9d843e3444e0f39bac850d372887f1..4729ff0812c1f3d06d98524e2fec232d3bf90513:/doc/todo/auto_publish_expire.mdwn diff --git a/doc/todo/auto_publish_expire.mdwn b/doc/todo/auto_publish_expire.mdwn index 6f767a693..09e8b0873 100644 --- a/doc/todo/auto_publish_expire.mdwn +++ b/doc/todo/auto_publish_expire.mdwn @@ -8,3 +8,34 @@ I know that ikiwiki is a wiki compiler so that something has to refresh the wiki The date for publishing and expiring could be set be using some new directives; an alternative could be to expand the [[plugin/meta]] plugin with [[!meta date="auto publish date"]] and [[!meta expires="auto expire date"]]. --[[JeanPrivat]] + +> This is a duplicate, and expansion, of +> [[todo/tagging_with_a_publication_date]]. +> There, I suggest using a branch to develop +> prepublication versions of a site, and merge from it +> when the thing is published. +> +> Another approach I've seen used is to keep such pages in a pending/ +> directory, and move them via cron job when their publication time comes. +> But that requires some familiarity with, and access to, cron. +> +> On [[todo/tagging_with_a_publication_date]], I also suggested using meta +> date to set a page's date into the future, +> and adding a pagespec that matches only pages with dates in the past, +> which would allow filtering out the unpublished ones. +> Sounds like you are thinking along these lines, but possibly using +> something other than the page's creation or modification date to do it. +> +> I do think the general problem with that approach is that you have to be +> careful to prevent the unpublished pages from leaking out in any +> inlines, maps, etc. --[[Joey]] +> + +> Some times ago, I wrote a Pagespec function that matches pages that have +> creation date in the future: [[plugins/contrib/created_in_future/]]. It can +> be used to solve part of the original problem: publication on some date. For +> unpublication, I think that my plugin is not sufficient. +> +> -- [[Louis|spalax]] + +[[!tag wishlist]]