<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <title>Drupal Markup Engine</title>
  <link rel="alternate" type="text/html" href="http://pingv.com/tag/drupal-markup-engine"/>
  <link rel="self" type="application/atom+xml" href="http://pingv.com/taxonomy/term/95/atom/feed"/>
  <id>http://pingv.com/taxonomy/term/95/atom/feed</id>
  <updated>2008-07-31T17:58:30-05:00</updated>
  <entry>
    <title>DME and Nodecarousel released!</title>
    <link rel="alternate" type="text/html" href="http://pingv.com/blog/john-fiala/2008/dme-and-nodecarousel-released" />
    <id>http://pingv.com/blog/john-fiala/2008/dme-and-nodecarousel-released</id>
    <published>2008-01-31T15:55:31-06:00</published>
    <updated>2008-07-31T17:58:30-05:00</updated>
    <author>
      <name>John Fiala</name>
    </author>
    <category term="Drupal" />
    <category term="Drupal Markup Engine" />
    <category term="jQuery" />
    <category term="NodeCarousel" />
    <category term="PopSci.com" />
    <content type="html"><![CDATA[<p>Well, it's taken a while to get all the ducks in a row, but finally I've officially checked in and released two new modules for Drupal 5.x: <a href="http://drupal.org/project/nodecarousel">NodeCarousel</a> and the <a href="http://drupal.org/project/dme">The Drupal Markup Engine</a>.  These two modules were originally developed to help bring the new <a href="http://www.popsci.com/">Popular Science</a> website to life, and now they're available for everyone to use.</p>
<p>The NodeCarousel module helps bring the jCarousel plugin for jQuery into easy use for drupalers who want to display their nodes with the ability to scroll through them side-to-side or otherwise shift through the nodes with ajax.</p>
<p>The DME module lets you define markup for your users to use in their posts, and declare exactly what that markup should be replaced with.  You don't have to do any mucking around with regular expressions to find the tags you've defined - the DME does that for you, and passes to your custom code the name of the tag, the arguments entered and any and all text enclosed by the tag.  On the PopSci website, for example, we declared a tag that lets them decide where images appear in the flow of their articles.</p>
<p>Both of these modules use SimpleTest testing - unfortunately, the NodeCarousel testing still assumes database items, but the DME tests can be run yourself if you like, as the DME is independent from the database.</p>
<p>Give them a try!  I've got some definite plans for the NodeCarousel, both in expanding what it can do, and with updating it to the new Drupal 6.</p>
    ]]></content>
  </entry>
</feed>
