JournalPress // VOID-STAR.NET

100% cheshire.

JournalPress

JournalPress is a WordPress plugin that enabled cross-posting to sites running LiveJournal Server (i.e. LiveJournal, InsaneJournalJournalFen, 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-in’s development can be found here. To report a bug or request a feature, please use the tracker (not the comments on this page).

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).

68 Comments

  1. 113 days ago
    3 comments

    Dominique

    This seems like a great plugin. Does it work both ways?
    I don’t want to leave Livejournal and I want to post from there, and have my Lj posts crossposted to a self-hosted wordpress blog. Is it possible? :3

    • 112 days ago
      1,548 comments

      Dee

      In a word: No.

      Longer answer: No, but I guess it could theoretically work if LiveJournal added the functionality to their code. Dreamwidth has a something similar planned, AFAIK.

  2. 111 days ago
    3 comments

    Dominique

    So it wouldn’t work the way it is now? : (
    I’m only a Plus user, and I’m looking for a workaround for the php embedding. Teehee.
    Thanks anyway.

    • 110 days ago
      1,548 comments

      Dee

      … er, “PHP embedding” whut? o_O

      • 110 days ago
        3 comments

        Dominique

        http://www.livejournal.com/developer/embedding.bml?method=php o3o
        I could embed the journal content on an external site, but I’d need a Paid acct. Sucks. I can’t afford one.
        Maybe if I could crosspost it would have the same effect? :D

        • 107 days ago
          1,548 comments

          Dee

          Ah, right.

          I actually wouldn’t recommend any of those “options” anyway; they’re dodgy as hell and a lot of webhost won’t allow them due to the security risks inherent in including content from a third party in that way.

          The idea of “mirroring” content between LJ and WordPress is a little bit different. The full content is maintained separately at both sites. For example, you’ll see all the posts here (void-star.net) mirrored to LiveJournal and Dreamwidth (I’ve turned off commenting on the mirrored entries, but you don’t have to).

          Basically, JournalPress turns WordPress into an integrated LiveJournal post editor and backup. So you write posts in WordPress, they appear on LiveJournal, but they’re also saved in WordPress if you ever need them (e.g. LiveJournal deletes your journal).

          Does that make sense?

          Basically, forget all LJ’s guff about “PHP embedding”. If you want to mirror content, this is probably the best way.

  3. 56 days ago
    2 comments

    SugarDragon

    I love your JournalPress plugin, it rocks!

    Small code problem I ran into, I’m not much of a dev, but my web server is still using php4 for Wordpress (1and1.com) – the problem was that it was spitting:

    Warning: cannot yet handle MBCS in html_entity_decode()! on line 23 in jpfunctions.php

    Like, dozens of times when I clicked on my Wordpress post…I found someone’s function to kind of work around this problem, so I popped it in my own include off of journalpress.php as a separate file, and it works fine:

    [code removed]

    After plugging that in, I changed up the aforementioned trouble code with the following:

    [code remove]

    Hope this helps, and thanks a bunch for the plugin!

    Maybe I will catch you on Furcadia, looks like a neat game.

    • 56 days ago
      1,548 comments

      Dee

      As mentioned above, the comments on this page are not the appropriate forum to raise support issues.

      That being said, I’ve taken the liberty of creating Issue 14 in the bugtracker for you.

      Still using PHP4 live is fucking awful. Read this at worst or — even better — get a new host.

  4. 44 days ago
    2 comments

    SugarDragon

    FTR – you’re hopeless.

    • 44 days ago
      1,548 comments

      Dee

      Because I won’t support your insecure, out-of-date PHP installation?

      Seriously, dude. I don’t support WordPress 2.3, either, which went end-of-life at about the same time. It’s like you getting upset that your copy of Office 2007 won’t work on Windows NT. *shrugs*

  5. 43 days ago
    1 comment

    » Pardon the intrusion ¶ omgicebetty

    [...] I seem to have gotten JournalPress up and running so if you’re the type that checks your friends page often and notice [...]

  6. 34 days ago
    1 comment

    Mirroring online – Stringybark and Greenhide

    [...] just discovered the Journalpress plugin for Wordpress, and plugged it into Stringybark and Greenhide, so it will mirror everything [...]

  7. 30 days ago
    1 comment

    I am afraid of this post » Ginger's Blog

    [...] of this post, but I have to do it. I have installed two widgets in my WordPress blog software, one of which is supposed to cross-post to my original LiveJournal blog, and the other of which is supposed to [...]

  8. 30 days ago
    1 comment

    ginger

    Wow, this is beautiful! I’m not a very technical person, but I was able to install it, and it works like a charm. Thank you!

    • 30 days ago
      1,548 comments

      Dee

      No, thank you; that’s probably about the best compliment I could get for this plugin. :D

      Enjoy!

  9. 28 days ago
    1 comment

    Elizabeth Perry

    I am 100% totally in love with this. Working with it in the admin area is a dream, it works out-of-the-box with no further hacking, and the fact that you got icon-selection to work blows my mind. ♥! You and branch should give yours a round of applause.

    • 28 days ago
      1,548 comments

      Dee

      Well thank you; glad you like. :)

      To be fair, the hardest thing about the userpics was retrofitting the database around my crappy code to store them. LJ/etc. returns a list of userpics every time you log in via the XML-RPC interface (e.g. to post an entry), so gods only know why no-one else has done it. It’s not like you have to go digging for the data. o_O

Add a Comment

Add a Comment

A legitimate email address or OpenID-enabled URL (e.g. your Dreamwidth journal) is required. Links to LiveJournal accounts will be removed due to malware on that site. First-time comments are both welcome and moderated. Some HTML is allowed. There is no free speech.