aboutsummaryrefslogtreecommitdiff
path: root/doc/todo/tagging_with_a_publication_date.mdwn
blob: 80240ec5ac5a89d2f9042f88ec4b386df772fbb3 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
Feature idea: I'd like to be able to tag pages in an ikiwiki blog with a
publication date, and have the option of building a blog that excludes
publication dates in the future.  (meta pubdate= ?)

I'm using ikiwiki on git for a "tip of the day" RSS feed, and I'd like to
be able to queue up a bunch of items instead of literally putting in one
tip per day.  In the future I think this will come in handy for other
Mainstream Media-oriented requirements such as "embargo dates" and "editor
on vacation".

> The problem with implementing a feature like this is that, since ikwiiki
> is a wiki compiler, if something causes content to change based on the
> date, then the wiki needs to be rebuilt periodically. So you'd need a
> cron job or something.
>
> Thinking about this some more, if you're going to have a cron job, you
> could just set up a branch containing the future post. The branch could
> have a name like 20080911. Then have the cron job git merge the day's
> branch, if any, into master each day. And voila, post is completly hidden
> until published. You'd want to avoid merge conflicts in your cron job ..
> but they'd be unlikely if you limited yourself to just adding new
> pages. Alternatively, for larger organisations wishing to deploy more
> sweeping changes on a given date, replace cron job with intern.. ;-)
> --[[Joey]]

> > Good approach if you have one day on which a big change goes through, but
> > often the reason for tagging with a publication date is so that you can
> > dribble out articles one per day when you're gone for a week.  Branches are easy
> > in git, but it would still be an extra step to switch branches every time
> > you edit a different day's article.
> >
> > And just to make it a little harder, some sites might want an internal 
> > copy of the wiki that _does_ build the future pages, just tags them with the publication
> > date, for previewing.
> > 
> > One more reason to have publication date: if you move a page from your old CMS to ikiwiki
> > and want to have it show up in the right order in RSS feeds.
> >
> > I no longer have the original wiki for which I wanted this feature, but I can
> > see using it on future ones. -- [[DonMarti]]