Previous post: Reighikan Dojo Lausanne

Next post: Sans le savoir

Call to Wordpress Plugin Developers

by Stephanie on 01.08.2005

in Code and Markup, Languages / Linguistics, Weblog Technology

[fr]

Un descriptif des plugins que j'écrirais pour WordPress si je ne faisais pas un vilain blocage sur le sujet. Ne vous gênez pas si vous voulez contribuer!

[en]

If I was fluent in WordPress plugin coding, here are the plugins I’d write. If you feel like coding one of them yourself, or helping me get it done, you’re most welcome. Carthik has already pointed me to Plunge into Plugins, which I will have a close look at once I’ve finished writing this post.

Of course, if you know of a plugin which does precisely what I’m describing here, leave a link to it in the comments!

Keywords plugin

This would be a pretty straightforward one:

  • add a “keywords” text input to post.php
  • save the value of that text input to a custom field called “keywords”
  • add those keywords as an HTML meta tag on the individual post pages.
Excerpt plugin

This one would also be pretty straightforward, as all it would do is add the “excerpt” field to the “simple” post.php layout.

Customize post.php plugin

This would be more complex, but allow for more flexibility than the previous plugin. I don’t yet have a clear idea of how to make it work, but the basic principle would be to allow the user to select which fields should appear on the post.php page. Instead of having “simple” and “advanced” controls, this would add the option to have “custom” controls and define them.

TopicExchange plugin

As far as functionality is concerned, this plugin would do what my TopicExchange hack did:

  • add a “trackback TopicExchange channels” text input to post.php
  • store the space-separated list of keywords in a meta value named (e.g.) ite_topic (one record for each value)
  • for each value, trackback the appropriate TopicExchange channel
  • display the trackbacked channels (with link) on each post.
Bilingual plugin

This would be a clean version of my language hacks:

  • add a small “language” text input to post.php (with a default value)
  • add an “other language excerpt” textarea, which posts to the corresponding custom value
  • display the “other language excerpt” at the top of each post
  • provide a function to return the post language, and the other-excerpt language (so it can be declared in a lang attribute, allowing the use of language-dependant CSS formatting, in addition to being semantically correct)
  • if this is not already possible with the date function in the WordPress core, provide an alternative date function which will format the date correctly corresponding on the language of the post
  • optional: figure out a way to adapt text like “comments”, “categories” etc. to the post language; make the plugin usable with more than two languages.
Smart Linkroll plugin

I love the way ViaBloga manages blogrolls and would love to see a plugin for WordPress that does the same thing. In ViaBloga, you simply enter the URL of the site you want to add to your links. ViaBloga then retrieves the title, description, RSS feed address, and even (yes!) a screenshot for the site. No need to fill in fields manually anymore…

Wiki-Keywords plugin

I haven’t through this through yet completely, but it seems to me that a plugin which would add wiki-like capability to WordPress, like ViaBloga does with keywords, could be an interesting idea to explore.

Technorati plugin

This is really a simple one: add a function which will allow easy display of the Technorati cosmos of each post, like I have done manually for this weblog.

On the subject of multilingual blogging, Kevin Marks has some interesting markup suggestions I need to look at more closely.

{ 1 trackback }

Morganically Grown » Blog Archive » The Multilingual Acknowledgement
01.21.2005 at 8:39

{ 14 comments… read them below or add one }

1 Alex Schroeder 01.08.2005 at 19:19

LocalNames for Wordpress? http://ln.taoriver.net/ is about LocalNames.
There's a Wordpress 1.2 Plugin.

2 Alex Schroeder 01.08.2005 at 20:19

LocalNames for Wordpress? http://ln.taoriver.net/ is about LocalNames.
There’s a Wordpress 1.2 Plugin.

3 Carthik 01.08.2005 at 21:11

Check out Dougal's head meta: http://dougal.gunters.org/blog/2004/06/17/my-fi...
which adds keyword to specific post pages' head.

4 nikkiana 01.08.2005 at 22:02

Oooh. I like the idea of that smart links one…

5 Carthik 01.08.2005 at 22:11

Check out Dougal’s head meta: http://dougal.gunters.org/blog/2004/06/17/my-first-wordpress-plugin-headmeta
which adds keyword to specific post pages’ head.

6 nikkiana 01.08.2005 at 23:02

Oooh. I like the idea of that smart links one…

7 oldcola 01.09.2005 at 0:19

for technorati search of anny page add this link :<a href=”javascript:dT30FfN3b=new%20Date();w=window;d=document;var%20u;s='';if%20(d.selection)%20%7Bs=d.selection.createRange().text;%7D%20else%20if%20(d.getSelection!=u)%20%7Bs=d.getSelection();%7D%20else%20if%20(w.getSelection!=u)%20%7Bs=w.getSelection();%7D%20if%20(s.length%3C2)%7Bif(String(w.location).substring(0,6)=='about:')%7Bd='';s=prompt('Technorati%20Realtime%20Search%20for:',s);%7Delse%7Bs=w.location;%7D%7Dif%20(s!=null)%7Bu='http%3A//technorati.com/cosmos/search.html?sub=toolsearchw&url='+escape(s);if(d!='')%7Bw.open(u,'w'+dT30FfN3b.getTime());%7Delse%7Bw.location=u;%7D%7Dvoid(1);”>test

[< a href="javascript:dT30FfN3b=new%20Date();w=window;d=document;var%20u;s='';if%20(d.selection)%20%7Bs=d.selection.createRange().text;%7D%20else%20if%20(d.getSelection!=u)%20%7Bs=d.getSelection();%7D%20else%20if%20(w.getSelection!=u)%20%7Bs=w.getSelection();%7D%20if%20(s.length%3C2)%7Bif(String(w.location).substring(0,6)=='about:')%7Bd='';s=prompt('Technorati%20Realtime%20Search%20for:',s);%7Delse%7Bs=w.location;%7D%7Dif%20(s!=null)%7Bu='http%3A//technorati.com/cosmos/search.html?sub=toolsearchw&url;='+escape(s);if(d!='')%7Bw.open(u,'w'+dT30FfN3b.getTime());%7Delse%7Bw.location=u;%7D%7Dvoid(1);" >test< /a >

8 oldcola 01.09.2005 at 1:19

for technorati search of anny page add this link :test

[< a href="javascript:dT30FfN3b=new%20Date();w=window;d=document;var%20u;s='';if%20(d.selection)%20%7Bs=d.selection.createRange().text;%7D%20else%20if%20(d.getSelection!=u)%20%7Bs=d.getSelection();%7D%20else%20if%20(w.getSelection!=u)%20%7Bs=w.getSelection();%7D%20if%20(s.length%3C2)%7Bif(String(w.location).substring(0,6)=='about:')%7Bd='';s=prompt('Technorati%20Realtime%20Search%20for:',s);%7Delse%7Bs=w.location;%7D%7Dif%20(s!=null)%7Bu='http%3A//technorati.com/cosmos/search.html?sub=toolsearchw&url='+escape(s);if(d!='')%7Bw.open(u,'w'+dT30FfN3b.getTime());%7Delse%7Bw.location=u;%7D%7Dvoid(1);" >test< /a >

9 Lion Kimbro 01.11.2005 at 8:10

We have MooKitty's plugin, available right now.

You can install it if you like, but I recommend waiting 1 day for thecrypto to finish his new version of his WordPress plugin. It's almost done, I'm talking with him right now.

Call me, 206.427.2545, if you'd like to help us by trying it out, after we're done testing it ourselves. (It'll probably be mid-day tomorrow, that we'll be ready to help you with it.) Also call me if, at a later date, you're trying to install it, but having some troubles.

This is a “super” plugin, of sorts. It allows people to run servers on the Internet, that you can point your plugin at. So, if someone has made a Markdown server, (which I have,) then you can connect to that with the plugin, and it renders Markdown. Or if they have a smartypants, or local names, or whatever sort of text transformation- as long as someone's serving it, this plugin can connect with it. It works by the XmlRpcFilteringPipe made by Les Orchard.
Note: ressucitated comment.

10 Lion Kimbro 01.11.2005 at 9:10

We have MooKitty’s plugin, available right now.

You can install it if you like, but I recommend waiting 1 day for thecrypto to finish his new version of his WordPress plugin. It’s almost done, I’m talking with him right now.

Call me, 206.427.2545, if you’d like to help us by trying it out, after we’re done testing it ourselves. (It’ll probably be mid-day tomorrow, that we’ll be ready to help you with it.) Also call me if, at a later date, you’re trying to install it, but having some troubles.

This is a “super” plugin, of sorts. It allows people to run servers on the Internet, that you can point your plugin at. So, if someone has made a Markdown server, (which I have,) then you can connect to that with the plugin, and it renders Markdown. Or if they have a smartypants, or local names, or whatever sort of text transformation- as long as someone’s serving it, this plugin can connect with it. It works by the XmlRpcFilteringPipe made by Les Orchard.

Note: ressucitated comment.

11 Stéphane 01.11.2005 at 16:49

Tu sais qu'on fait déjà  tout ça sur ViaBloga ? ;-)

http://joueb.com/news/389.shtml -> pour ajouter des champs en plus dans le formulaire d'ajout d'article. Pour mettre la version française, espagnole et italienne, pour mettre des cases à  cocher, des sous-rubriques ou n'importe quoi.

C'est tellement génial qu'à  part moi personne ne l'a utilisé je crois. Mais je t'invite à  tester. ;-)

12 Stéphane 01.11.2005 at 17:28

Y aurait pas un bug d'apostrophe ?

13 Stéphane 01.11.2005 at 17:49

Tu sais qu’on fait déjà  tout ça sur ViaBloga ? ;-)

http://joueb.com/news/389.shtml -> pour ajouter des champs en plus dans le formulaire d’ajout d’article. Pour mettre la version française, espagnole et italienne, pour mettre des cases à  cocher, des sous-rubriques ou n’importe quoi.

C’est tellement génial qu’à  part moi personne ne l’a utilisé je crois. Mais je t’invite à  tester. ;-)

14 Stéphane 01.11.2005 at 18:28

Y aurait pas un bug d’apostrophe ?

Leave a Comment

You can use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

« Back to text comment

Additional comments powered by BackType

Clicky Web Analytics