JournalPress is a WordPress plugin that enabled cross-posting to sites running LiveJournal Server (i.e. LiveJournal, InsaneJournal, JournalFen, Dreamwidth, et al.). It is based on the existing LJXP plugin, however it has a raft of new features including:
- Support for multiple different mirror journals;
- Per-post userpic selection;
- Support for cut text; and
- More!
It is currently in the stable beta, and as such some features may be incomplete or slightly buggy.
The latest updates about the plug-ins development can be found here.
Or just download it already.
Show Your Support
Like JournalPress? We don’t take donations or anything like that, but if you want to show your support for the plug-in, the absolute best thing you can do is link to this page. Even if it’s just in a blog post. Seriously, it’s a big help.
Note that while JournalPress is freely released under the GPL, obtaining official support for it will cost you a link. Cruel, I know.
Current Todo
The current list of tasks for the project is:
- A tag for listing where a post has been mirrored to in the template;
- Fix up whatever’s going wrong with the cut options;
- Batch post updating; and
- Do something about those damn userpics…
Already Done…
Version 0.2.1
- WP-Flock compatibility added.
- Interface post support added.
- Some general menu cleaning done to work prettier with WP 2.7.
Version 0.2
- WordPress 2.7 RC1 compatible, yay!
- Re-re-fixed the non-Roman character support. Hopefully for the last time.
Version 0.1.3
- Debugged some of the backdating stuff. It’s a bit more brute force now, but hopefully more reliable (maybe).
- Added the ability to tag a post with categories, tags or both (you’ll need to re-update your options).
- JournalPress should now accept non-Roman characters in the crosspost text, music and mood field (location and tags still have issues, but I maintain this one is LiveJournal’s fault).
- Quotes no longer cause icky backslashes to appear in the mood, music and location fields.
- Thanks to some of the world’s most convoluted return code, errors are now no longer silent.
Version 0.1.2
- Scheduled post support added.
- Basic mood, music and location support added.
- Post are now tagged with tags as well as categories (gogo undocumented functions).
Awesome plugin! I’ve been using it for a while now and just thought I would pay my respects and tell you how much I appreciate it! Now I’m just looking for one that will post to Blogger accounts as well just as easily!
Hey! FYI: I wrote a lj-cut parsing plugin today. Just waiting to upload it to WP’s Subversion… but it makes a good addition to flesh out what you are missing.
Your plugin is kickass, btw — I had a hacked version of WP I’ve been using for years to do the same thing, but it’s nice to have an actual maintained plugin so I could update my WP installation.
JournalPress actually already supports Hide/Cut Post Text for WordPress/LiveJournal cut text crossposting magic. ^^”
Also: Awesome name. :3
It does? I have no idea how to make it work.
I just ported over my hacky stuff so lj-cuts show and then click-through correctly.
Here’s an example:
) and then click through.
http://thesecretpage.binary-girl.com/blog/?s=lyme+disease (excuse the search term, it was my first cut post
A minor but consistently reproducible bug: If I set a post to crosspost to one site only (say, Dreamwidth and not LiveJournal, or LiveJournal and not Dreamwidth), then later go back to edit the post, I find that both JournalPress checkboxes are checked. (”Post to snarp.livejournal.com” and “Edit in snarp.dreamwidth.com,” or whatever.) If I save/publish again, it’ll try to crosspost to both. I’m assuming this happens because I’ve got it set to crosspost to both automatically, but it seems like it’d be better if it remembered when you only want something crossposted to one place.
A somewhat larger but hard-to-reproduce bug: Occasionally (not always, which is what’s driving me crazy about this), if I go ahead and post with post both boxes checked (ie, attempt to crosspost to both journals), I get an error message saying: “snarp @ http://www.livejournal.com: Client error: Can’t edit post from requested journal,” and the entry doesn’t crosspost to the journal in question. I got this error with a big long post that I’d edited several times when I switched from mirroring it just to Dreamwidth to mirroring it to both Dreamwidth and LiveJournal. I have not, however, been able to get it to show up again on subsequent test posts.
Feature requests that I am probably the only one who wants, so please ignore it if it’d be hard to implement:
1) Under the “Linkback Format” area, there’s the [permalink] tag that lets you insert the URL for the original WordPress post in the crosspost. Would there be any way to get tags for the url(s) for the crosspost(s), too? Something like [crosspost_permalink_livejournal] and [crosspost_permalink_dreamwidth]? I just looked at the Todo list and see you’re already working on that, never mind!
2) Whenever you get the chance to implement that, would it be possible to set it so the linkback message also shows up at the bottom of the WordPress post?
(What this is is, I kind of want to turn the comments off at the WordPress blog and force people to comment at Dreamwidth or LiveJournal, and I’m trying to figure out a way to make that easy for people.)
Strictly speaking, that’s “working as intended”, but yeah; it annoys me too, and I’ve been meaning to change it.
No idea on this one. If you can manage to start replicating the error reliably, you can follow the instructions in this post and send me the output. Sometimes the XML return messages are a bit more useful.
If it’s only happening with very long posts, it’s possible you’re hitting LiveJournal’s post character limit; it’s significantly shorter than Dreamwidth’s, though I don’t remember the numbers off the top of my head.
Every now and again, I think this would be cool and while it’s not technically difficult, I haven’t put it in because it’s logistically impractical. Basically, it would mean you’d need to crosspost every single post twice; once to get all the links URLs and a second time to edit the first post to include said link URLs. In other words, it’d slow down posting a lot and is unnecessarily traffic heavy, IMO.
It would be easier to just have a list like: (i.e. Just “top level” links rather than links to the actual posts in each journal/community.) That one’s actually pretty doable. Hrm…
There already is (I do it here, for instance), it just requires you to edit some WP template files.
I really should roll it into the plugin itself, but… meh.
Hi there. Thanks for your plugin, I really appreciate the ability to double post to my LJ, which is helping in the slow transition away from it.
Anyhow, I was hoping to get in either a feature request or pointers on how to hack up your plugin to only auto post to LJ if the post is in a particular category?
I’m doing this thing know where I have a separate category that’s primarly shared items I’ve found through my RSS feeds (like Google’s shared items feature), and would very much appreciate it if posts from FeedWordpress (the thing that’s reposting items from the RSS feed from my feed reader) wouldn’t post over to my LJ too. Since it’s posting to a separate category, I figure that’s a good way to label what should/shouldn’t get posted.
Anyways, thanks for the plugin and reading this.