174007 Custom Gnome Applet

Σε Εξέλιξη Αναρτήθηκε Oct 21, 2007 Πληρώθηκε κατά την παράδοση
Σε Εξέλιξη Πληρώθηκε κατά την παράδοση

I need a custom Gnome applet for adding content to many different CMSs. That is, each article will go to just one site, but it should have an options panel capable of adding sites.

It should have plugins for:

Newest Joomla

Blogger

MySpace

Digg

and the fun one...

'Add custom CMS'

That last one should be capable of taking params for the objects:

login_page:

referer_uri:

action_uri:

method:

variables: [ keyname: value, keyname: value, ... ]

add_page:

referer_uri:

action_uri:

method:

variables: [ body: body, title: title, longbody: longbody, ... ]

I have checked off C++, Java, and PHP because any of these is fine; however it should use Gnome UIs and, if it's PHP-GTK, it should include an installer process that _just works_ at least on Fedora Core 6, the more OS's the better though. An RPM is ideal.

Upon completion you will release this under the most permissible open source license that the libs allow, e.g. if you can get away with MIT-compatible license, do so, otherwise go GPL/etc.

I'm a dev who doesn't often take time to update my side project sites because I don't like having all that extra Javascript in my Firefox.

The post editor should have a Select Editor option, which the user can select one of for a startup default, and also toggle with a single click while editing (without saving the pref when you quick-toggle). The editors which should be enabled in this way: FCKeditor (which must be bundled and prepped correctly by the installer), Vim, or something basic like Gedit. Each of these should appear in the UI as a normal application area within the window.

But wait, there's more! We have to get the media moved to the server. No matter how the file is edited, the user will be creating HTML source that will relate to either local or internet files. When the source is being put, there should be a check for media and the app must also check if it can reach all the media. A dialog will then appear asking if the writer wants to transfer all media with the image and change the hrefs to relate to the destination site, or keep them as-is. This dialog will explain the situation and show a list of the media:

(diagram key: ( ) is a radio, ( o ) is a filled radio, and

{__Button Text__] is a button.

href status size type Xfer? As-Is

[url removed, login to view] OK 12M FLV ( ) ( o )

~/Desktop/[url removed, login to view] !!! - - ( )

~/Desktop/img/[url removed, login to view] OK 19K GIF ( o ) ( )

Notice: [url removed, login to view] not found [__Edit Img Src Attr__]

[__Back__] [__Save Locally__] [__OK, Publish__]

As shown above:

- local media that is found, defaults to Transfer (to the server and change the href/src appropriately)

- local media that is not found, cannot be transferred so that is disabled; it can be kept as-is (maybe I know an image is on the server at a particular location) but that is not checked by default; and in this case, a button appears that pops up a single editable field where I can fix the href/src (I probably meant ~/img/[url removed, login to view]) and then it re-checks that src.

- internet media which is OK, defaults to as-is (but adds http:// if the user forgot it!)

Finally -- no really, last item -- The various plugins will need a way to handle uploaded media. For the known plugins this is easy, for the not-known plugins or for MySpace and others where you can't upload images, there should be a "fallback webspace" checkbox, such that one of my other configured sites which can receive uploaded media, will be used and the hrefs/srcs altered to suit.

I think that will just about cover it! I am not a wealthy man so I hope bidders will keep in mind this is being given to the world. I am amenable to payment options where I pay in advance per benchmark if you convince me "this can't be done cheap, right, AND quick" but hopefully some Glade-monkey can patch this together without taking my rent ;)

Γλώσσα Προγραμματισμού C CMS Java JavaScript Odd Jobs PHP

Ταυτότητα Εργασίας: #1920208

Σχετικά με την εργασία

Απομακρυσμένη εργασία Ενεργό Jul 11, 2012