Roshan Singh ([personal profile] roshansingh) wrote in [site community profile] dw_dev2010-04-03 10:52 pm
Entry tags:

GSoC External Integration -- Wordpress/Typepad -- Need Info

Hi all,
I am planning to apply for this project. I have used wordpress and blogger (gdata) api to create a desktop blogging client GScribble (http://sourceforge.net/projects/gscribble), so I have the knowledge to make a cross posting facility. As right now, I dont know perl, I wanted to know if I can implement this in Python, if not I can learn perl as well :-).

So I can implement external integration with Blogger and Wordpress easily. I will have to learn Typepad api.

Does dreamwidth have import/export functionalities for the above blogging services. If not this could be useful, for people to join dreamwidth/migrate to other services.

Regards
Roshan Kunmar Singh
http://roshansingh.wordpress.com
cesy: Unofficial Dreamwidth volunteer (Dreamwidth volunteer)

[personal profile] cesy 2010-04-02 08:27 pm (UTC)(link)
http://bugs.dwscoalition.org/show_bug.cgi?id=2297 and http://bugs.dwscoalition.org/show_bug.cgi?id=2296 may be relevant - I don't think we have import or export for those services right now, and it's one of the things that we want to add.

Edit: I knew I'd read about it somewhere recently - the project is described on the wiki, and says that we want to add import and crossposting functionality for Wordpress.
Edited 2010-04-02 20:35 (UTC)
denise: Image: Me, facing away from camera, on top of the Castel Sant'Angelo in Rome (Default)

[staff profile] denise 2010-04-02 08:41 pm (UTC)(link)
Hi Roshan!

If you took on this project, it would have to be in Perl, since it would be part of our regular site (which is entirely written in Perl). It's okay, though, we can teach you. :)

We have an importing tool and a crossposting tool right now, but they only work with other LiveJournal/Dreamwidth-based sites. Basically, the crossposter becomes a client for other blog sites. The crossposting tool that we've developed mostly lives in the cgi-bin/DW/External. Import is a little harder, because we have to worry about whether or not the data is verified. Also, the code lives in a lot of different places. You can see the content importer code here: cgi-bin/DW/Worker/ContentImporter

(Don't worry -- your mentor will help coach you through learning how the systems work if your project is accepted!)

[personal profile] cesy already commented with the tickets for importing/crossposting to other services. I think that, for a single summer's project, it would be best to pick either importing or crossposting (not both) -- that will save you from having to learn both the importing and crossposting systems. :) I think crossposting would be easier for you to work with.

I think that crossposting to Blogger, Wordpress, and maybe TypePad systems would be a great summer project!
tonybaldwin: tony baldwin (Default)

[personal profile] tonybaldwin 2010-04-03 02:07 pm (UTC)(link)
I can hardly wait to see what you come up with.