I wanted to get my wiki noticed on weblogs.com, blo.gs, and the like, so I found a place that accepts HTTP GET requests and pings a multitude of these services. pingomatic.com
will take the name of your "weblog" and the url as part of a request, and will ping a variety of various ping services.
So, I wrote a little custom class to spawn a new thread and run an http get at pingomatic.com (so the entire process runs in the background). Put the attached jarfile into your WEB-INF/lib directory, and change Edit.jsp to add the following code after the call to saveText():
// send http request to pingurl
Properties props = wiki.getWikiProperties();
String pingurl = props.getProperty("jspwiki.pingurl");
if(pingurl != null) {
try {
com.encodedrecords.http.PingThread pt = new com.encodedrecords.http.PingThread(pingurl);
pt.start();
} catch(Exception pingex) { System.err.println(pingex.toString()); }
}
Then, in jspwiki.properties, add:
jspwiki.pingurl = http://pingomatic.com/ping/?title=(YourApplicationNameHere)&blogurl=http% 3A%2F%2Fyoururlhere.com%2Fwiki%2F&chk_weblogscom=on&chk_blogs=on&chk_technorati=o n&chk_feedburner=on&chk_syndic8=on&chk_blogshares=on&chk_rootblog=on&chk_myyahoo =on&chk_pubsubcom=on&chk_blogchatter=on&chk_geourl=on&chk_blogrolling=on&chk_blo gstreet=on&chk_rubhub=on&Submit=Submit+Pings
Note in the above, there are two things that need to be edited: change title= to the name of your wiki, and change blogurl= to a url-encoded form of your wiki's url.
This is a fairly simple application, and I'd be happy to take suggestions on how to improve, etc.
Discussion
Did you notice the PingWeblogsComFilter that comes with the 2.1 alphas?
Hmm, no, I've really only been working against 2.0.52. I should take a look at those.
-- MarkBeeson
Add new attachment
List of attachments
| Kind | Attachment Name | Size | Version | Date Modified | Author | Change note |
|---|---|---|---|---|---|---|
jar |
pingurl.jar | 1.5 kB | 1 | 21-Sep-2004 22:02 | MarkBeeson |