<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <title>Modules</title>
  <link rel="alternate" type="text/html" href="http://pingv.com/tag/modules"/>
  <link rel="self" type="application/atom+xml" href="http://pingv.com/taxonomy/term/153/atom/feed"/>
  <id>http://pingv.com/taxonomy/term/153/atom/feed</id>
  <updated>2007-06-30T17:05:15-05:00</updated>
  <entry>
    <title>Knight Drupal Initiative - Let&#039;s Build A Grant System!</title>
    <link rel="alternate" type="text/html" href="http://pingv.com/blog/matthews/2008/knight-drupal-initiative-lets-build-grant-system" />
    <id>http://pingv.com/blog/matthews/2008/knight-drupal-initiative-lets-build-grant-system</id>
    <published>2008-09-10T17:23:24-05:00</published>
    <updated>2008-09-10T17:24:31-05:00</updated>
    <author>
      <name>MatthewS</name>
    </author>
    <category term="Drupal" />
    <category term="Grantmaking" />
    <category term="Knight Drupal Initiative" />
    <category term="Modules" />
    <content type="html"><![CDATA[ <blockquote>
<p>Traditionally, grant making has been practiced in an analog/paper-based manner. Grant forms are printed and the grantee applies for the grant by typing on the form. More recently, fill-able PDFs have allowed applicants to fill out forms on computer. However, filling out the form is only the very first part of the grant-making process.</p>
</p></blockquote>
<p>Proprietary grant systems are expensive.  They can be REALLY expensive and then have licensing fees.  They price the small player right out of the market and tax the resources of the larger players leaving <i>less money to distribute to grantees</i>.  </p>
<p><b>Less Money</b> to distribute=<b>Less Good</b> in the target community.</p>
<p>Almost everybody, whether they notice it or not, is impacted and benefits from grants ranging from scholarships to clean water, from community revitalization to inoculations, from public health care to adoptions.</p>
<p>The solution?  Create an open source grant-making system that provides organizations with a solid, powerful, and web-based alternative to commercial grant-making packages on the market today that costs nothing to leverage.</p>
<p>pingVision has assembled a <a href="http://groups.drupal.org/knight-drupal-initiative">Knight Drupal Initiative</a> proposal that significantly impacts the non-profit grant-making world.  </p>
<p>pingVision wants...</p>
<ol>
<li>To create an easy-to-use, state of the art, open-source grant-making system using the Drupal Content Management system.</li>
<li>To allow for custom development of application forms.</li>
<li>To allow for custom theme development.</li>
<li>To provide management tools for grant applicants, grantees, panelists, and Grant-makers.</li>
</ol>
<p>Grant-makers (from the smallest to the largest) will have, within reach, tools that will improve efficiency, reduce cost, and simplify application management. The code will be available to all for extension, improvement, and further development encouraging greater participation in designing systems that truly fit the needs of the community.</p>
<p>Who does this impact?  Government, Schools, Private Non-profits, Organizations (both small and large) and anybody that interacts with them is affected.</p>
<p>This project answers a huge question for non-profits: How do I manage my grants process? Simple! With Drupal!</p>
<p>How can you participate?  Head over to our <a href="http://groups.drupal.org/node/14722">proposal</a> and leave feedback.  The input will be appreciated.</p>
     ]]></content>
  </entry>
  <entry>
    <title>Inviting Modules to Drupal 6</title>
    <link rel="alternate" type="text/html" href="http://pingv.com/blog/john-fiala/2008/inviting-modules-drupal-6" />
    <id>http://pingv.com/blog/john-fiala/2008/inviting-modules-drupal-6</id>
    <published>2008-07-25T16:09:39-05:00</published>
    <updated>2008-07-25T16:10:09-05:00</updated>
    <author>
      <name>John Fiala</name>
    </author>
    <category term="Custom Error Module" />
    <category term="Drupal" />
    <category term="Drupal 6" />
    <category term="Invite Module" />
    <category term="Modules" />
    <category term="NodeCarousel" />
    <category term="NodeQueue" />
    <category term="Profile Privacy Module" />
    <category term="Thickbox Module" />
    <category term="Userpoints Module" />
    <content type="html"><![CDATA[ <p>Here at pingVision we've largely switched over to making all of our clients' websites with Drupal 6 - there's a number of advantages in doing that, but sometimes there's one major disadvantage: The website they want would be great with module X, but module X doesn't have a Drupal 6 version yet.</p>
<p>In those cases, we convert 'em ourselves, and post a patch appropriately.  I wrapped up updating the wonderful <a href="http://drupal.org/project/invite">Invite</a> module to Drupal 6, and that made me think back on the various updates we at pingVision have done so far:</p>
<ul>
<li><a href="http://drupal.org/project/nodecarousel">NodeCarousel</a></li>
<li><a href="http://drupal.org/project/nodequeue">NodeQueue</a></li>
<li><a href="http://drupal.org/project/favorite_nodes">Favorite Nodes</a></li>
<li><a href="http://drupal.org/project/customerror">Custom Error</a></li>
<li><a href="http://drupal.org/project/profile_privacy">Profile Privacy</a></li>
<li><a href="http://drupal.org/project/issues/thickbox">Thickbox</a></li>
<li><a href="http://drupal.org/project/drupalvb">DrupalVB</a></li>
<li><a href="http://drupal.org/project/invite">Invite</a></li>
<li>And I'm working on upgrades for a few of the <a href="http://drupal.org/project/userpoints_contrib">User Points Contributed Modules</a>, especially userpoints_invite.</li>
</ul>
<p>It's really kind of fun converting a module to Drupal 6 - for one, you really get a good feeling for how that module works.  You also can learn some interesting features of Drupal's extensive API that you haven't run into before, and when you're done you've helped out the whole community. </p>
<p>Give it a try!  Find a useful module that doesn't have a patch for Drupal 6 yet, get a copy of the most recent code, and open your browser to <a href="http://drupal.org/node/114774">Converting 5.x Modules to 6.x</a> and work your way along.  Also, it can help to get a copy of Coder and use that to look for any changes you've overlooked.</p>
<p>Attached: A slide presentation that I did for a local Drupal meetup on upgrading modules to Drupal 6.</p>
     ]]></content>
  </entry>
  <entry>
    <title>pingVision presenters at DrupalCamp Colorado 2008</title>
    <link rel="alternate" type="text/html" href="http://pingv.com/blog/laura/2008/pingvision-presenters-drupalcamp-colorado-2008" />
    <id>http://pingv.com/blog/laura/2008/pingvision-presenters-drupalcamp-colorado-2008</id>
    <published>2008-07-25T16:02:31-05:00</published>
    <updated>2008-07-25T16:11:20-05:00</updated>
    <author>
      <name>Laura</name>
    </author>
    <category term="AHAH" />
    <category term="development" />
    <category term="Drupal" />
    <category term="DrupalCamp Colorado" />
    <category term="Modules" />
    <category term="Performance" />
    <category term="Project Management" />
    <category term="REST" />
    <content type="html"><![CDATA[ <p>While pingVision as a company is one of the many <a href="http://drupalcampcolorado.org/content/our-sponsors">sponsors of DrupalCamp Colorado 2008</a>, several pingVision people are doing presentations and panels. </p>
<p>Here's a quick run-down:</p>
<h3>Kevin Bridges</h3>
<p>...is doing a BOF on <a href="http://drupalcampcolorado.org/content/bof-project-workflow-management-and-client-expectations">Project Workflow Management and Client Expectations</a>.</p>
<blockquote><p>Waterfall, Agile, Scrum, UML, Process Diagrams, Wireframes, Design Comps ... how does it all fit together into a clearly defined purpose?</p></blockquote>
<h3>John Fiala</h3>
<p>...has a presentation on <a href="http://drupalcampcolorado.org/content/advanced-ahah-modifying-forms">Advanced AHAH and Modifying Forms</a>, which gets into that lovely UI goodness of dynamic forms generation, drag-and-drop, etc. He's also doing a presentation on <a href="http://drupalcampcolorado.org/content/using-simpletest-prove-your-code">Using SimpleTest to Prove Your Code</a>. Very useful to any coder.</p>
<h3>Ezra Barnett Gildesgame</h3>
<p>...has a presentation on <a href="http://drupalcampcolorado.org/content/drupal-benchmarking-and-performance">Drupal Benchmarking and Performance</a>, covering:</p>
<blockquote><p>- Factors that affect performance<br />
- Measuring performance<br />
- Different types of hosting (Shared, VPS, "Grid", Mosso)<br />
- Techniques used to make enterprise websites scalable (ie Facebook, LiveJournal)<br />
- Basics of Performance-friendly Drupal Module development</p></blockquote>
<h3>Greg Hines</h3>
<p>...is presenting on <a href="http://drupalcampcolorado.org/content/restful-web-services-and-drupal">RESTful services and Drupal</a>, and will be showcasing his brand spanking new <a href="http://drupal.org/project/rest_provider">REST provider module</a> which provides something of a REST API.</p>
<h3>Ben Jeavons</h3>
<p>...is presenting on <a href="http://drupalcampcolorado.org/content/contributing-drupal">Contributing to Drupal</a>, which is about how anyone can participate in the Drupal community. He is also presenting <a href="http://drupalcampcolorado.org/content/drupal-lightning-demos">Drupal Lightning Demos</a>:</p>
<blockquote><p>Rapid-fire demonstrations of modules, themes, Drupal-powered sites, fancy Drupal code snippets and anything else Drupal related that can be demoed in 5-10 minutes. These are quick, 5-10 minutes including time for questions, demos of something you've built on or with Drupal. Unless we have very few demos there probably won't be time to go looking at code so just show how it works or what it looks like.</p></blockquote>
<p>He's also doing a session on <a href="http://drupalcampcolorado.org/content/the-drupal-community">the Drupal Community</a>:</p>
<blockquote><p>I'd like to talk about the Drupal community, the ways in which we are open and sponsor participation and the ways we've push people away. Because we have pushed people away. What do we do that is right and what are we doing wrong?</p></blockquote>
<h3>Make it better?</h3>
<p>There is also going to be a BOF about <a href="http://drupalcampcolorado.org/content/bof-drupalcampcoloarado-and-drupalcon-colorado-organization">Making DrupalCamp Colorado better</a>, led by Kevin Bridges and (hopefully) many other interested folks. Maybe we can pull together a DrupalCon proposal?</p>
<h3>The geek weekend</h3>
<p>I was going to be joining Greg Knaddison in a session where we, as <a href="http://association.drupal.org/about/staff">permanent members of the Drupal Association General Assembly</a>, were going to give a little update on what's been happening and attempt to answer questions that may arise, but that proposal was rated lower than the others, so it's not going to happen. No, this is a weekend to get your geek on! See you there!</p>
     ]]></content>
  </entry>
  <entry>
    <title>pingVision website redesign is live</title>
    <link rel="alternate" type="text/html" href="http://pingv.com/blog/laura/2008/pingvision-website-redesign-live" />
    <id>http://pingv.com/blog/laura/2008/pingvision-website-redesign-live</id>
    <published>2008-07-07T21:03:56-05:00</published>
    <updated>2008-07-31T17:57:47-05:00</updated>
    <author>
      <name>Laura</name>
    </author>
    <category term="website" />
    <category term="Drupal" />
    <category term="Drupal 6" />
    <category term="Modules" />
    <category term="NodeCarousel" />
    <category term="Simplelist" />
    <content type="html"><![CDATA[ <p>Whew! This was a long time coming, and just a tad more than a <a href="http://www.cssreboot.com/">CSS reboot</a>. We rearchitected the <a href="http://pingv.com">pingVision website</a> from the ground up. Since the initial site had started with Drupal 4.5, there was a lot of legacy cruft in the database, left behind by modules no longer in use and, I have to admit, experiments I tried that didn't quite work out. The old site was launched in January 2005, back when Drupal was still pretty new to me. I've learned some things since then.</p>
<p>So we started over, and simply imported the published content, existing users and taxonomy structures. It was a lot easier than tracking down tables, variables and indexes left behind by modules of yore.</p>
<p>You may have noticed that we now have a video section. As I write this we have nothing completed yet, but we'll have some videos up very soon. We're very excited to get this part of the pingVision creative work back into gear. It's been too long.</p>
<p>This new site, powered by Drupal 6, is the result of weeks of back-burner development and almost a year of architecture and design tweaks, thrashings and polishes. We've leveraged some of our own contributions to the Drupal community, including <a href="http://drupal.org/project/nodecarousel">Nodecarousel</a> and <a href="http://drupal.org/project/simplelist">Simplelist</a>, along with some of the wonderful Drupal module staples, such as <a href="http://drupal.org/project/cck">CCK</a>, <a href="http://drupal.org/project/nodequeue">Nodequeue</a>, <a href="http://drupal.org/project/pathauto">Pathauto</a> and <a href="http://drupal.org/project/imagecache">Imagecache</a>.</p>
<p>What do you think? Leave us a comment. We're also giving <a href="http://mollom.com">Mollom</a> a try for comment spam/abuse management, so be nice, or at least polite. ;) And if you find a bug, please spare the comment and just <a href="http://pingv.com/contact">tell us directly</a>.</p>
     ]]></content>
  </entry>
  <entry>
    <title>Drupal contributed modules 6.x status</title>
    <link rel="alternate" type="text/html" href="http://pingv.com/blog/ben/2008/drupal-6-x-contrib-module-status" />
    <id>http://pingv.com/blog/ben/2008/drupal-6-x-contrib-module-status</id>
    <published>2008-04-29T17:18:50-05:00</published>
    <updated>2008-04-30T12:04:52-05:00</updated>
    <author>
      <name>Ben Jeavons</name>
    </author>
    <category term="Drupal" />
    <category term="Modules" />
    <content type="html"><![CDATA[ <p>One of the challenges in providing the architecture for a Drupal 6 site is leveraging existing contributed modules. A client might say they want to be able to forward content to a friend. Oh, well there are a couple contrib modules you can use but how do you find out if a module will be updated to Drupal 6 and where it might be in that process if at all?</p>
<p>For example, with the site_map module you can thankfully learn the maintainer's intentions from the <a href="http://drupal.org/project/site_map">project page</a>. If the maintainer isn't as forthcoming with information the next step would be to check out the issue queue, because inevitably someone will ask about Drupal 6 (and hopefully without filing an issue with priority critical).</p>
<p>A lot of people are interested in using Drupal 6 so chances are there'll be an issue on the first or second page, if not then <a href="http://drupal.org/project/issues/search/send">search</a> is your friend! In this case, for the send module, search doesn't return any issues about a port to Drupal 6 =(. On search result pages you get a very useful permalink and a feed to subscribe to at the bottom of the page, a great way to know if an issue pops up with keywords you're interested in.</p>
<p><img src="http://pingv.com/files/sendsearch.png" alt="Send module issue page" /></p>
<p>Perhaps the maintainer has started work but hasn't posted an issue so the next step might be to check the <a href="http://drupal.org/project/cvs/37480">CVS commit messages</a> for the module. You can find a link to CVS commit messages for modules on the project page in the Development section. The commit messages page also has a link to the RSS feed for CSV commits at the bottom. Thanks Drupal!</p>
<p>If you haven't found anything yet you might try widening your search or you may just have to open an issue on the project about it. But <em>please</em>, <a href="http://drupal.org/node/45111">don't mark the issue as critical</a> (critical to you is not critical to everyone).</p>
<p>Other than just opening an issue you should also consider how you can help the maintainer get towards a 6.x release by running the coder module, reviewing and testing patches, or even writing patches. There's a good <a href="http://drupal.org/contributors-guide">handbook page</a> that lists some of the ways you can contribute.</p>
<p>Last of all, there's a <a href="http://groups.drupal.org/node/5036">wiki page documenting module's and their 6.x update status</a> that sure could use some love!</p>
     ]]></content>
  </entry>
  <entry>
    <title>Drupal Modules for Beginners</title>
    <link rel="alternate" type="text/html" href="http://pingv.com/blog/rad/200710/drupal-modules-beginners" />
    <id>http://pingv.com/blog/rad/200710/drupal-modules-beginners</id>
    <published>2007-10-05T13:04:13-05:00</published>
    <updated>2008-06-09T10:29:41-05:00</updated>
    <author>
      <name>Rad</name>
    </author>
    <category term="beginner" />
    <category term="Drupal" />
    <category term="Modules" />
    <content type="html"><![CDATA[ <p>Being a visual person, the first thing I learned in Drupal was theming. But, a site that worries about looks without addressing content isn't far from Paris Hilton putting out an album - there's just a difference in funding. So let's look at how to use modules for Drupal 5.x and make the site do what we want it to do!</p>
<p>Drupal can make forums, blogs, and articles, allow commenting, create user types and assign them different permissions, and much, much more just from the basic install. Despite the incredible set of functionality built in, chances are your idea isn't exactly covered by the basic install. But you don't need to be a programmer to add functionality. You can add modules that others have written! And someday soon, you can write custom modules for your needs, and contribute them back for others to use!</p>
<h3>Wide World of Modules</h3>
<p>Chances are, someone has already created a module for what you need. It may not work the way you envisioned it, but the beauty of open source is the ability to make your own changes! The massive library of modules people have written for Drupal is nothing short of amazing. Here is one <a href="http://webpodge.com/2007/02/22/top-10-drupal-modules/">opinion of the top ten drupal modules</a> that I tend to agree with. If you find something close, but not exactly what you wanted, find a PHP programmer to customize the module and contribute the changes back to the community. Open source allows you to spend your money exactly where you need it, and feel good about spending it, because others will benefit from your efforts in the same way you are benefiting from theirs.</p>
<p>Modules are called "core" if they come with the Drupal install, and "contributed" (or contrib) modules if you have to download them separately from Drupal or if you write one yourself. Note that not all core modules are enabled by default. You may have to turn them on. Modules are controlled from <code>/?q=admin/build/modules</code> and administered at <code>/?q=admin/by-module</code>.</p>
<p>Although core modules are in <code>/modules</code>, you'll always copy any modules you create or add to <code>/sites/all/modules</code>. Note that you'll have to create the <code>modules</code> folder within <code>/sites/all</code>, just like you hopefully already created a <code>themes</code> folder. If you mix core and contributed modules in the same folder, they'll still work, but you'll open yourself up to lots of trouble when upgrading, and will have a much harder time backing up your project. Adding modules to Drupal is as simple as copying the module to the <code>modules</code> folder - next time you go to the modules admin page (or refresh it if you're already there) your modules will be visible and waiting to be enabled!</p>
<h3>CCK + Views: The Ultimate Combination</h3>
<p>The two most powerful and probably most important modules you need to learn are <a href="http://drupal.org/project/cck">CCK</a> and <a href="http://drupal.org/project/views">Views</a>. CCK allows you to make custom content types and Views lets you display what you need in a wide variety of forms. You can think of CCK as a graphical way to create databases, and Views as a graphical way to design the display of the data. With these two modules, you have some serious database power at the tip of your cursor without having to learn PHP and MySQL.</p>
<p>I found this <a href="http://ventureskills.wordpress.com/2007/01/08/cck-views-the-ultimate-combination-part-1/">basic tutorial</a> that's a nice sampler of some of the most common and most powerful modules: CCK, Views, <a href="http://drupal.org/project/panels">Panels</a>, and <a href="http://drupal.org/project/contemplate">Contemplate</a>. After installing all the modules into the <code>sites/all/modules</code> folder, I went through the tutorial. I learned more CCK basics from this tutorial than I had anywhere else. (<i>Although the tutorial was written for 4.7, the modules are now all available for 5, and I was able to do everything in the tutorial on my 5.1 install without any problems.</i>)</p>
<p>At this point, I had a basic understanding of how Drupal worked and what it could do. I was getting excited! (and depressed, wishing that all my old sites were already in Drupal.)</p>
<h3>Ready to Work</h3>
<p>I still didn't feel ready to begin converting my sites to Drupal, so after asking around a bit, found a friend that needed a simple site, that would need some custom CCK fields and organizing by taxonomy, but not much more - a perfect site for a beginner! I recommend following a similar path. Tutorials show you what capabilities are, but really learning Drupal doesn't start till you make real sites, because that's where problem solving begins.</p></p>
<p>Drupal core includes the upload module that allows you to upload a variety of file types, including images. But the real power comes from contributed modules. <a href="http://drupal.org/project/imagefield">imagefield</a> and <a href="http://drupal.org/project/imagecache">imagecache</a> in conjunction with CCK and Views are very powerful, and allow a surprising amount of automated image control. You can create resizing and cropping rules and name them (e.g. "thumb", "full", "600wide", etc.), then use Views to call the specific sizes in different views. Read more in <a href="http://www.lullabot.com/articles/image_and_image_exact_sizes_vs_imagefield_and_imagecache">this article</a>.</p>
<p>If you're creating a site for a client that hasn't given you any content, or just playing with a blank install to learn Drupal, use the <a href="http://drupal.org/project/devel">devel module</a>'s content generator to create fake nodes, categories, comments, and more. Others have had <a href="http://drupal.org/node/130712">trouble with the devel module</a>, but I didn't, and found the generator invaluable. Having the site populated with content was a big help in seeing the mock-up site as it might look in real life and gave me more understanding as went through tutorials.</p>
<p>In addition to installing drupal, exploring it, and doing tutorials, you should also read <a href="http://www.drupalbook.com/">Pro Drupal Development</a>, <a href="http://drupal.org/handbooks">drupal.org's Handbooks</a>. You can post questions on the drupal.org forums, and you'll be surprised at how quickly you may end up being able to answer other people's questions in addition to asking your own!</p>
<p>A quick note on caching css and html: Keep both off until your site is live! If you turn them on, you'll have a hell of a time troubleshooting as you make small changes to your css or html and they don't show up!</p>
<p><a href="http://pingv.com/blog/rad/200707/birth-drupal-user">part I: Birth of a Drupal User</a></p>
     ]]></content>
  </entry>
  <entry>
    <title>Interview in SpryDev Podcast about SEO and Pathauto</title>
    <link rel="alternate" type="text/html" href="http://pingv.com/blog/greg/200709/im-famous-interview-sprydev-podcast-about-seo-and-pathauto" />
    <id>http://pingv.com/blog/greg/200709/im-famous-interview-sprydev-podcast-about-seo-and-pathauto</id>
    <published>2007-09-07T02:30:51-05:00</published>
    <updated>2007-09-07T02:33:30-05:00</updated>
    <author>
      <name>Greg</name>
    </author>
    <category term="People" />
    <category term="Drupal" />
    <category term="Modules" />
    <category term="Pathauto" />
    <content type="html"><![CDATA[ <p>A little while ago I got interviewed by Ben Finklea who produces the <a href="http://www.sprydev.com/podcast">SpryDev SEO Podcast</a>.</p>
<p>One of the <a href="http://drupal.org/">Drupal</a> modules that I maintain is the <a href="http://drupal.org/project/pathauto">Pathauto Module</a> which automatically creates user-and-search-engine-friendly aliases for your Drupal paths.</p>
<p>So while a normal site might have <a href="http://pingv.com/node/429">node/429</a> as a path, a site that uses Pathauto can easily get that to become aliased as <a href="http://pingv.com/blog/greg/200706/drupal-seasoned-professionals-quick-guide-code-and-community">/blog/greg/200706/title-of-post</a>.  Pathauto uses a simple <a href="http://drupal.org/project/token">token replacement</a> system to achieve this magic.</p>
<p>All this and more details on the module are available in the podcast.  <a href="http://www.sprydev.com/podcast/episode4">Full Podcast page here</a> - I hope you enjoy it!</p>
     ]]></content>
  </entry>
  <entry>
    <title>Path Image</title>
    <link rel="alternate" type="text/html" href="http://pingv.com/drupal/project/path-image" />
    <id>http://pingv.com/drupal/project/path-image</id>
    <published>2007-06-30T17:09:06-05:00</published>
    <updated>2007-06-30T17:09:06-05:00</updated>
    <author>
      <name>Laura</name>
    </author>
    <category term="Drupal" />
    <category term="Modules" />
    <category term="Path Image Module" />
    <content type="html"><![CDATA[ <p>This module allows site administrators to add a "block" to their site the contains of which is a predefined image (uploaded separately) dependent upon the current path.</p>
     ]]></content>
  </entry>
  <entry>
    <title>Scheduler</title>
    <link rel="alternate" type="text/html" href="http://pingv.com/drupal/project/scheduler" />
    <id>http://pingv.com/drupal/project/scheduler</id>
    <published>2007-06-30T17:07:07-05:00</published>
    <updated>2007-06-30T17:07:07-05:00</updated>
    <author>
      <name>Laura</name>
    </author>
    <category term="Drupal" />
    <category term="Modules" />
    <category term="Scheduler Module" />
    <content type="html"><![CDATA[ <p>This module allows nodes to be published and unpublished on specified dates.</p>
     ]]></content>
  </entry>
  <entry>
    <title>Janode</title>
    <link rel="alternate" type="text/html" href="http://pingv.com/drupal/project/janode" />
    <id>http://pingv.com/drupal/project/janode</id>
    <published>2007-06-30T17:05:15-05:00</published>
    <updated>2007-06-30T17:05:15-05:00</updated>
    <author>
      <name>Laura</name>
    </author>
    <category term="Drupal" />
    <category term="Janode" />
    <category term="Modules" />
    <content type="html"><![CDATA[ <p>This is a node type that allows you to create a library of <code>http://</code> links to other resources on the Internet. Each node has a title, the matching url and a description.</p>
     ]]></content>
  </entry>
</feed>
