Squeak SmallWiki prototype - external links
Lukas Renggli
renggli at iam.unibe.ch
Wed Apr 27 18:07:35 MEST 2005
>>> I saw the external link marker on the Squeak SmallWiki prototype; I
>>> saw that they're css based in wikipedia - does the prototype
>>> implement them the same way, and if yes, what do I have to alter to
>>> use them in my own wiki?
>>
>>
>> I checked this site, but I don't understand what you mean with the
>> external link marker?
>
> Well, as far as I understand, external links (those created with
> *link>http://target/*) are known to the structure as being external.
> So, I'd like to alter the class on external links - like
> http://box1.squeakfoundation.org:7777/
> *Seaside>http://www.seaside.st/* expands to
>
> <a class="external" target="_blank"
> href="http://www.seaside.st/">Seaside</a>.
> The question is, where is the right place in the code to do that? Or
> is it a preference I have not yet found?
Ahh, I see the point.
If you want the target to be _blank for all the external links you
could add the following method:
VisitorRendererHtml>>acceptLinkExternal: aLink
stream attributeAt: 'target' put: '_blank'.
super acceptLinkExternal: aLink.
If you want this attribute to be set just for a few external links
either use HTML in these cases or add a property to LinkExternal and
update the classes WikiParser, WikiScanner, VisitorRendererWiki and
VisitorRendererHtml accordingly.
Cheers,
Lukas
--
Lukas Renggli
http://www.lukas-renggli.ch
More information about the SmallWiki
mailing list