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());