Wow, I expected it to be almost built-in but this surprised me too!
I don't think "see full page" is useful. Then you constantly jump back and
forth, trying to remember the different versions you already looked at. And you
lose your scroll-state on action.undo whenever you go back.
But I think the following should go into the core because it is a) already
built-in and therefore no bulk, b) useful for everybody, c) makes action.undo
usable to lite users. This action.undo code won't work in its current form but
you know what I mean:
[form]
Choose if you want to compare differences or pages:
[submit name=submit value='DIFFERENCES'] [submit name=submit value='PAGES']
[session passdata submit]
[session nextpage {=p}&action=undo]
[form]
...
>>Current Version:<< [(time {now} %c)]
[if exists {p}][if* equals {?submit} 'PAGES'][(include {+p}
dir=stamps)][else*]//{+:changesummary} //
[(diff)][if*]
...
[(template each)]
<box>
>>Version:<< [(time {+page} %c)]
[if* equals {?submit} 'PAGES'][(include {+p}
dir=stamps)][else*]//{+:changesummary} //
[(diff)][if*]
...
This would be to action.undo what preview is for create and edit!
Really hope you like this...
Markus
On Mar 12, 2010, at 12:42 AM, The Editor wrote:
> If you want this feature you can open up action.undo and try changing
> these lines:
>
> //{*:changesummary}//
> {*:diff}
>
> to
>
> [(include {+p} dir=stamps)]
>
> I was kind of surprize it works. We don't have a dir=stamps option for
> the source function, but we could add it. I also need to double check
> that our authorizations work the same with stamps as regular pages,
> but I suspect they will.
>
> Cheers,
> Dan
>
> P.S. Or for more what you had in mind, try creating a action.stampsource with
>
> [(include {?stamp} dir=stamps)]
> [[{p}&action=undo|Back]]
>
> And then on action undo slip somewhere
> [[{p}&action=stampsource&stamp={+p}|See full stamp]]
>
>
> On Thu, Mar 11, 2010 at 5:14 PM, Markus Weimar
> <[email protected]> wrote:
>>
>> On Mar 11, 2010, at 8:58 PM, The Editor wrote:
>>
>>> On Wed, Mar 10, 2010 at 3:27 AM, Markus <[email protected]>
>>> wrote:
>>>> I've been wondering ever since why there are no helpful links on
>>>> action.undo.
>>>>
>>>> 1) "Page edited by Markus." -> Markus could link to login.markus.
>>>> (This applies to all usernames that are output anywhere. It's the web
>>>> so I would link them.)
>>>>
>>>> I see that the changesummary would have to be saved as [[login.markus|
>>>> Markus]].
>>>
>>> The problem is, I suspect most sites don't have profile pages setup.
>>> They may exist, but unless there is a strong user community, those
>>> pages are blank. So a link won't mean much. But the action pages could
>>> be easily customized to convert {member} to [[~{member}]]. You just
>>> have to find them all.
>>
>> Okay, I see this would lead to tons of ? links everywhere... Dismissed.
>>
>>>> 2) "Version: Mon Mar 8 21:12:52 2010" -> Could link to the stamped
>>>> version of the page to allow looking at the whole page instead of its
>>>> changes only.
>>>>
>>>> One more thought. The diff view is great but often I would prefer to
>>>> (optionally) display a list of all the previous whole pages one after
>>>> the other. In the sense of:
>>>>
>>>> for every stamp: print "!! date of stamp" and [(include stamp)]
>>>>
>>>> Often this would allow for easier identification of the version you
>>>> are looking for. Especially if there are hard to notice changes in the
>>>> markup which you would instantly see on the full page.
>>>
>>> This is a good idea, but to my knowledge there is no core
>>> functionality to view a stamp page content. The diff function can read
>>> and generate a comparison, but we'd have to have a special plugin or
>>> add some new functionality somewhere to view the actual page. It could
>>> be done of course, but I haven't been convinced it needs to be in the
>>> core. A plugin seems more logical.
>>
>> Isn't the page simply everything down to ~data~? Wouldn't it be as simple as
>> to process the stamp until that line?
>>
>> If this was true, then it would already be in the source (almost)...
>>
>>>
>>> Cheers,
>>> Dan
>>>
>>> --
>>> You received this message because you are subscribed to the Google Groups
>>> "BoltWire" group.
>>> To post to this group, send email to [email protected].
>>> To unsubscribe from this group, send email to
>>> [email protected].
>>> For more options, visit this group at
>>> http://groups.google.com/group/boltwire?hl=en.
>>>
>>
>> --
>> You received this message because you are subscribed to the Google Groups
>> "BoltWire" group.
>> To post to this group, send email to [email protected].
>> To unsubscribe from this group, send email to
>> [email protected].
>> For more options, visit this group at
>> http://groups.google.com/group/boltwire?hl=en.
>>
>>
>
> --
> You received this message because you are subscribed to the Google Groups
> "BoltWire" group.
> To post to this group, send email to [email protected].
> To unsubscribe from this group, send email to
> [email protected].
> For more options, visit this group at
> http://groups.google.com/group/boltwire?hl=en.
>
--
You received this message because you are subscribed to the Google Groups
"BoltWire" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to
[email protected].
For more options, visit this group at
http://groups.google.com/group/boltwire?hl=en.