Custom Atom feeds using Views I'm wondering if there's a way to make a view render an Atom feed with custom fields, that would output something similar to this:

&lt;?xml version="1.0" encoding="UTF-8"?&gt;
&lt;feed xmlns="http://www.w3.org/2005/Atom" ... xml:lang="en-US"&gt;
   &lt;title type="text"&gt;my atom feed&lt;/title&gt;
   &lt;subtitle type="text"&gt;my atom feed subtitle&lt;/subtitle&gt;
   &lt;id&gt;the feed's url&lt;/id&gt;
   &lt;rights type="text"&gt;some copyright&lt;/rights&gt;
   &lt;updated&gt;2013-06-14T02:29:00Z&lt;/updated&gt;
   &lt;author&gt;
      &lt;name&gt;me&lt;/name&gt;
   &lt;/author&gt;
   &lt;generator&gt;my feed generator&lt;/generator&gt;
   &lt;link rel="alternate" type="text/html" href="my site's url" /&gt;
   &lt;link rel="self" href="the feed's url" /&gt;
   &lt;my:field1&gt;value1&lt;/my:field1&gt;
   &lt;entry type="my_type_1"&gt;
      &lt;id&gt;an article's url&lt;/id&gt;
      &lt;title type="html"&gt;article title&lt;/title&gt;
      &lt;summary type="html"&gt;article summary&lt;/summary&gt;
      &lt;published&gt;2013-06-14T01:16:00Z&lt;/published&gt;
      &lt;updated&gt;2013-06-14T01:47:40Z&lt;/updated&gt;
      &lt;author&gt;
         &lt;name&gt;someone&lt;/name&gt;
         &lt;uri&gt;the guy's bio page url&lt;/uri&gt;
      &lt;/author&gt;
      &lt;content type="html"&gt;full body content in &amp;lt;strong&amp;gt;html&amp;lt;/strong&amp;gt;&lt;/content&gt;
      &lt;my:numeric_field&gt;2&lt;/my:numeric_field&gt;
      &lt;my:yet_another_custom_field&gt;hi there&lt;/my:yet_another_custom_field&gt;
   &lt;/entry&gt;
   &lt;entry&gt; ... &lt;/entry&gt;
&lt;/feed&gt;


The views_rss module can do stuff like this (in fact, I've already accomplished a lot using its hooks to define the fields, and field formatters to do stuff like &lt;author&gt;&lt;name&gt;name taken from a user reference field in the node&lt;/name&gt;&lt;uri&gt;the user's url&lt;/uri&gt;&lt;/author&gt;, but I can't find a similar module that provides the same functionality for Atom feeds.

Is there such a module out there? I've tried atom and views_atom without success. If not, how hard would it be to implement it? I guess this would involve making a "views plugin", with which I'm not really familiar.
You don't need a module to do that. You can use .tpl files to wrap rows in &lt;entry&gt; tags, fields in their tags and so on. It may be a bit less intuitive and more exhausting at first, but in the long run you will get exactly what you ask for, without compromises modules call for.