Relative links don't work?
On Wednesday 16 April 2008 18:40, dieppe at freenetproject.org wrote:
> Author: dieppe
> Date: 2008-04-16 17:40:18 +0000 (Wed, 16 Apr 2008)
> New Revision: 19372
>
> Modified:
> trunk/apps/thingamablog/src/net/sf/thingamablog/blog/TBWeblog.java
>
trunk/apps/thingamablog/src/net/sf/thingamablog/generator/BlogPageContainer.java
> Log:
> Fix the internals links (with the <$EditionNumber$> tag)
> Fix the bookmark link, and the EditionNumber tag (pointed to the last
edition, not the current one)
>
>
> Modified: trunk/apps/thingamablog/src/net/sf/thingamablog/blog/TBWeblog.java
> ===================================================================
> --- trunk/apps/thingamablog/src/net/sf/thingamablog/blog/TBWeblog.java
2008-04-16 17:01:45 UTC (rev 19371)
> +++ trunk/apps/thingamablog/src/net/sf/thingamablog/blog/TBWeblog.java
2008-04-16 17:40:18 UTC (rev 19372)
> @@ -602,16 +602,34 @@
>
> public String getUrlForEntry(BlogEntry b)
> {
> + if (getPublishTransport() instanceof FCPTransport) {
> + String url = getArchiveUrl();
> + int firstSlash = url.indexOf('/');
> + url = url.substring(0,firstSlash+1) + ((FCPTransport)
getPublishTransport()).getSSKPath() + "/<$EditionNumber$>/";
> + return url + getEntryFileName(b);
> + }
> return getArchiveUrl() + getEntryPathPart(b) + getEntryFileName(b);
> }
>
> public String getUrlForCategory(String cat)
> {
> + if (getPublishTransport() instanceof FCPTransport) {
> + String url = getArchiveUrl();
> + int firstSlash = url.indexOf('/');
> + url = url.substring(0,firstSlash+1) + ((FCPTransport)
getPublishTransport()).getSSKPath() + "/<$EditionNumber$>/";
> + return url + getCategoryFileName(cat);
> + }
> return getArchiveUrl() + getCategoryFileName(cat);
> }
>
> public String getUrlForArchive(ArchiveRange arc)
> {
> + if (getPublishTransport() instanceof FCPTransport) {
> + String url = getArchiveUrl();
> + int firstSlash = url.indexOf('/');
> + url = url.substring(0,firstSlash+1) + ((FCPTransport)
getPublishTransport()).getSSKPath() + "/<$EditionNumber$>/";
> + return url + getArchiveFileName(arc);
> + }
> return getArchiveUrl() + getArchiveFileName(arc);
> }
>
> @@ -625,6 +643,12 @@
> String url = f.toURL().toExternalForm();
> String wurl = getWebFilesDirectory().toURL().toExternalForm();
> int s = url.indexOf(wurl) + wurl.length();
> + if (getPublishTransport() instanceof FCPTransport) {
> + String uri = getBaseUrl();
> + int firstSlash = uri.indexOf('/');
> + uri = uri.substring(0,firstSlash+1) + ((FCPTransport)
getPublishTransport()).getSSKPath() + "/<$EditionNumber$>/";
> + return uri + url.substring(s, url.length());
> + }
> return getBaseUrl() + url.substring(s, url.length());
> }
> catch(Exception ex)
>
> Modified:
trunk/apps/thingamablog/src/net/sf/thingamablog/generator/BlogPageContainer.java
> ===================================================================
> ---
trunk/apps/thingamablog/src/net/sf/thingamablog/generator/BlogPageContainer.java
2008-04-16 17:01:45 UTC (rev 19371)
> +++
trunk/apps/thingamablog/src/net/sf/thingamablog/generator/BlogPageContainer.java
2008-04-16 17:40:18 UTC (rev 19372)
> @@ -67,9 +67,9 @@
> if (blog.getType().equals("internet")) {
> tagValues.put(new TextTag("RssLink"), blog.getBaseUrl() +
blog.getRssFileName());
> } else {
> - tagValues.put(new
TextTag("RssLink"), "http://127.0.0.1:8888/?newbookmark=freenet:" +
blog.getBaseUrl() + "&desc=" + blog.getDescription());
> + tagValues.put(new TextTag("RssLink"), "/?newbookmark=freenet:"
+ blog.getBaseUrl() + "&desc=" + blog.getDescription());
> if (blog.getPublishTransport() instanceof FCPTransport)
> - tagValues.put(new TextTag("EditionNumber"),
((FCPTransport)blog.getPublishTransport()).getEdition()+"");
> + tagValues.put(new TextTag("EditionNumber"),
(((FCPTransport)blog.getPublishTransport()).getEdition()+ 1) +"");
> }
> tagValues.put(new TextTag("IndexPageLink"), blog.getBaseUrl() +
blog.getArchiveIndexFileName());
> tagValues.put(curDateTag, new Date());
>
> _______________________________________________
> cvs mailing list
> cvs at freenetproject.org
> http://emu.freenetproject.org/cgi-bin/mailman/listinfo/cvs
>
>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 189 bytes
Desc: not available
URL:
<https://emu.freenetproject.org/pipermail/devl/attachments/20080416/d595396c/attachment.pgp>