Author: buildbot
Date: Sun Aug 23 14:19:38 2015
New Revision: 962799
Log:
Production update by buildbot for tapestry
Modified:
websites/production/tapestry/content/cache/main.pageCache
websites/production/tapestry/content/community.html
Modified: websites/production/tapestry/content/cache/main.pageCache
==============================================================================
Binary files - no diff available.
Modified: websites/production/tapestry/content/community.html
==============================================================================
--- websites/production/tapestry/content/community.html (original)
+++ websites/production/tapestry/content/community.html Sun Aug 23 14:19:38 2015
@@ -58,11 +58,11 @@
<div id="content">
<div id="ConfluenceContent"><p>Tapestry has an active community of users and
developers. This is an overview of how to participate, along with a list of
some of the great contributions of the community members.</p><p><style
type="text/css">/*<![CDATA[*/
-div.rbtoc1437340791015 {padding: 0px;}
-div.rbtoc1437340791015 ul {list-style: disc;margin-left: 0px;}
-div.rbtoc1437340791015 li {margin-left: 0px;padding-left: 0px;}
+div.rbtoc1440339569426 {padding: 0px;}
+div.rbtoc1440339569426 ul {list-style: disc;margin-left: 0px;}
+div.rbtoc1440339569426 li {margin-left: 0px;padding-left: 0px;}
-/*]]>*/</style></p><div class="toc-macro rbtoc1437340791015">
+/*]]>*/</style></p><div class="toc-macro rbtoc1440339569426">
<ul class="toc-indentation"><li><a shape="rect"
href="#Community-GettingInvolved">Getting Involved</a>
<ul class="toc-indentation"><li><a shape="rect"
href="#Community-ReportingProblems/GettingSupport">Reporting Problems / Getting
Support</a></li><li><a shape="rect"
href="#Community-ContributingtranslationsforTapestrybuilt-inmessages">Contributing
translations for Tapestry built-in messages</a></li><li><a shape="rect"
href="#Community-SourceCodeAccess">Source Code Access</a></li><li><a
shape="rect" href="#Community-BecomingaContributor">Becoming a
Contributor</a></li><li><a shape="rect"
href="#Community-BecomingaCommitter">Becoming a Committer</a></li></ul>
</li><li><a shape="rect" href="#Community-CommunityContributions">Community
Contributions</a>
@@ -71,7 +71,7 @@ div.rbtoc1437340791015 li {margin-left:
</div><h1 id="Community-GettingInvolved">Getting Involved</h1><h2
id="Community-ReportingProblems/GettingSupport">Reporting Problems / Getting
Support</h2><p>Like all Apache projects, Tapestry uses mailing lists for most
communication. You can subscribe by sending e-mail to the addresses below. For
each list, there are subscribe, unsubscribe, and archive links. All Tapestry
users are welcome to subscribe to any of these lists, however questions on how
to <em>use</em> Tapestry in your application are best sent to the <em>user</em>
mailing list.</p><p>Please note that the Nabble archives are set to read-only
and don't allow for posting or answering using Nabble's web interface. You have
to subscribe to the mailing list in order to post.</p><div
class="table-wrap"><table class="confluenceTable"><tbody><tr><td colspan="1"
rowspan="1" class="confluenceTd"><p> </p></td><th colspan="1" rowspan="1"
class="confluenceTh"><p>Subscribe</p></th><th colspan="1" rowspan="1"
class="confluenceT
h"><p>Unsubscribe</p></th><th colspan="1" rowspan="1"
class="confluenceTh"><p>Apache Archive</p></th><th colspan="1" rowspan="1"
class="confluenceTh"><p>Nabble Archive</p></th><th colspan="1" rowspan="1"
class="confluenceTh"><p>MarkMail Archive</p></th></tr><tr><th colspan="1"
rowspan="1" class="confluenceTh"><p>Tapestry User List</p></th><td colspan="1"
rowspan="1" class="confluenceTd"><p><a shape="rect" class="external-link"
href="mailto:[email protected]" >Subscribe</a></p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p><a shape="rect"
class="external-link" href="mailto:[email protected]"
>Unsubscribe</a></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><a
shape="rect" class="external-link"
href="http://mail-archives.apache.org/mod_mbox/tapestry-users/">mail-archives.apache.org</a></p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p><a shape="rect"
class="external-link" href="http://tapestry.1045711.n5.nabble.com/T
apestry-User-f2375125.html" >www.nabble.com</a></p></td><td colspan="1"
rowspan="1" class="confluenceTd"><p><a shape="rect" class="external-link"
href="http://tapestry.markmail.org/search/?q=list%3Aorg.apache.tapestry.users"
>tapestry.markmail.org</a></p></td></tr><tr><th colspan="1" rowspan="1"
class="confluenceTh"><p>Tapestry Developer List</p></th><td colspan="1"
rowspan="1" class="confluenceTd"><p><a shape="rect" class="external-link"
href="mailto:[email protected]" >Subscribe</a></p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p><a shape="rect"
class="external-link" href="mailto:[email protected]"
>Unsubscribe</a></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><a
shape="rect" class="external-link"
href="http://mail-archives.apache.org/mod_mbox/tapestry-dev/">mail-archives.apache.org</a></p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p><a shape="rect"
class="external-link" href="http://tapestry.1045711.n5.nabble
.com/Tapestry-Dev-f2438278.html" >www.nabble.com</a></p></td><td colspan="1"
rowspan="1" class="confluenceTd"><p><a shape="rect" class="external-link"
href="http://tapestry.markmail.org/search/?q=list%3Aorg.apache.tapestry.dev"
>tapestry.markmail.org</a></p></td></tr><tr><th colspan="1" rowspan="1"
class="confluenceTh"><p>Tapestry Commits List</p></th><td colspan="1"
rowspan="1" class="confluenceTd"><p><a shape="rect" class="external-link"
href="mailto:[email protected]" >Subscribe</a></p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p><a shape="rect"
class="external-link" href="mailto:[email protected]"
>Unsubscribe</a></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><a
shape="rect" class="external-link"
href="http://mail-archives.apache.org/mod_mbox/tapestry-commits/">mail-archives.apache.org</a></p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p>-</p></td><td colspan="1"
rowspan="1" class="confluenceTd"><p><a
shape="rect" class="external-link"
href="http://tapestry.markmail.org/search/?q=list%3Aorg.apache.tapestry.commits"
>tapestry.markmail.org</a></p></td></tr><tr><th colspan="1" rowspan="1"
class="confluenceTh"><p>Search Multiple Lists</p></th><td colspan="1"
rowspan="1" class="confluenceTd"><p>-</p></td><td colspan="1" rowspan="1"
class="confluenceTd"><p>-</p></td><td colspan="1" rowspan="1"
class="confluenceTd"><p>-</p></td><td colspan="1" rowspan="1"
class="confluenceTd"><p><a shape="rect" class="external-link"
href="http://tapestry.1045711.n5.nabble.com/" >www.nabble.com</a></p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p><a shape="rect"
class="external-link"
href="http://tapestry.markmail.org/search/?q=#query:+page:1+state:facets"
>tapestry.markmail.org</a></p></td></tr></tbody></table></div><p>Tapestry
issues are tracked in the <a shape="rect" class="external-link"
href="https://issues.apache.org/jira/browse/TAP5">Apache JIRA</a>.</p><p>Unless
your problem is clear
as day, it's a good idea to discuss it on the Tapestry Users mailing list
first, before adding an issue. At the same time, it's generally unlikely that a
bug will be fixed <em>unless</em> a JIRA Issue is created.</p><p>Eric Raymond
has a detailed <a shape="rect" class="external-link"
href="http://catb.org/esr/faqs/smart-questions.html" >guide to asking questions
the right way</a>. If you are not getting a response to your problem, it's
likely because you aren't asking it the right way.</p><p>Just saying something
is "broken" or "failed" is not enough. How did it fail? Did it do the wrong
thing? Throw an exception? Not respond in any way? What exactly did you expect
to happen? All of this information should be made available when looking for
help, plus context on the general problem you were trying to solve in the first
place (there may be a better solution entirely). Read Eric Raymond's guide ...
it's fun and informative.</p><h2
id="Community-ContributingtranslationsforTapestrybuilt
-inmessages">Contributing translations for Tapestry built-in
messages</h2><p>If Tapestry's built-in messages aren't available in your
language, you are welcome to contribute a new translation of the message
catalogs. For easy instructions, see <a shape="rect"
href="localization.html">Localization</a>.</p><h2
id="Community-SourceCodeAccess">Source Code Access</h2><p>Source code for
Tapestry can be <a shape="rect" href="download.html">downloaded</a> along with
pre-compiled binaries.</p><p>Tapestry uses <a shape="rect"
class="external-link" href="http://git-scm.com/" >Git</a> to manage the
project's source code.</p><p>Web access to the Tapestry repository is available
as <a shape="rect" class="external-link"
href="https://git-wip-us.apache.org/repos/asf?p=tapestry-5.git">GIT-WIP at
Apache</a>.</p><p>Access using Git client:</p><div class="preformatted panel"
style="border-width: 1px;"><div class="preformattedContent panelContent">
<pre>$ git clone http://git-wip-us.apache.org/repos/asf/tapestry-5.git
</pre>
-</div></div><p>(See <a shape="rect"
href="building-tapestry-from-source.html">Building Tapestry from Source</a> for
more info.)</p><h2 id="Community-BecomingaContributor">Becoming a
Contributor</h2><p>The best way to become a contributor is to become active on
the mailing list; Tapestry is known to have an active and helpful community on
the mailing list, and the more mentors we can add, the better.</p><p>If you
want to help out with documentation, you must sign an <a shape="rect"
class="external-link" href="http://www.apache.org/licenses/#clas">Apache
Contributor License Agreement</a>, at which point we can grant write access to
the Confluence Wiki (where official documentation is created).</p><p>Providing
patches (with tests!) is another way to become a contributor. (See the <a
shape="rect" href="developer-bible.html">Developer Bible</a> for important
guidance on source code formatting, class naming conventions, etc.)</p><h2
id="Community-BecomingaCommitter">Becoming a Commit
ter</h2><p>Active contributors may be asked to become full committers, with
write access to the source code. Generally, contributors who have been
consistently active and helpful for three to six months are eligible for
committer access. If you think you are in that category, don't be shy about
contacting members of the Tapestry PMC (Project Management
Committee).</p><hr><h1 id="Community-CommunityContributions">Community
Contributions</h1><div class="sectionColumnWrapper"><div
class="sectionMacro"><div class="sectionMacroRow"><div class="columnMacro"
style="width:50%;min-width:50%;max-width:50%;"><p><span
class="confluence-anchor-link"
id="Community-modules"></span></p><p> </p><div
id="third-parties"><p> </p><h2 id="Community-Modules">Modules</h2><p><a
shape="rect" class="external-link"
href="https://github.com/chenillekit/chenillekit" >Chenille Kit</a> by Massimo
Lusetti</p><blockquote><p>Collection of modules, services, utilities and
components (many of which require on
ly tapestry-ioc). Includes Accordion, ColorPicker, Editor, Kaptcha,
MultipleSelect, RoundCornerContainer, ThumbNail, and many more useful
components. Also provides integrations with Google services, LDAP, Lucene,
Mail, Quartz, JasperReports, Bean Scripting Framework, and
more.</p></blockquote><p><a shape="rect" class="external-link"
href="http://equanda.org/equanda-tapestry5/" >Equanda-tapestry5</a> by Joachim
Van der Auwera</p><blockquote><p>Components useful for building enterprise
applications. Includes Accordion, Form Traversal, Tabs, TextAreaAutoExpander,
TreeTable, . Among other things, these focus on easy input of data without the
need for a mouse.</p></blockquote><p><a shape="rect" class="external-link"
href="http://tapestry.ioko.com/" >ioko-tapestry-commons</a> by Ben Gidley, et
al.</p><blockquote><p>Provides components for caching, cache control, and
simple Flash movie integration.</p></blockquote><p><a shape="rect"
class="external-link" href="http://tapestry.formos.com/ni
ghtly/tapx/" >Tapx</a> by Howard M. Lewis Ship</p><blockquote><p>Collection of
modules and components: improved DatePicker, dynamic Tapestry templates,
offline rendering using Tapestry, YUI integration, Confirm dialog mixin,
Kaptcha components, and more!</p></blockquote><p><a shape="rect"
class="external-link" href="http://tapestry5-jquery.com/" >Tapestry5-jQuery</a>
by GOT5</p><blockquote><p>Tapestry5-Jquery lets you use jQuery to completely
replace Prototype, Scriptaculous and the base tapestry.js
script.</p></blockquote><p><a shape="rect" class="external-link"
href="http://exanpe-t5-lib.appspot.com/" >Exanpe-T5-Lib</a> by Laurent
Guérin et Julien Maupoux</p><blockquote><p>A library of components:
accordion, ajax loader, slider, tab view, secured password, color picker,
tooltip, hideable panel and more! Live demo is provided.</p></blockquote><p><a
shape="rect" class="external-link" href="http://code.google.com/p/flowlogix/"
>FlowLogix</a> by Lenny Primak</p><blockquote><p>a c
ollection of components, services and utilities that integrates Tapestry into
JEE environments and provides other commonly needed
functionality.</p></blockquote><p><a shape="rect" href="modules.html">More
Modules</a>...</p><h1 id="Community-Extensions">Extensions</h1><p><a
shape="rect" class="external-link" href="http://www.arsmachina.com.br/" >Ars
Machina</a> by Thiago H. de Paula
Figueiredo</p><blockquote><p>Tapestry/Hibernate extensions for Generic DAOs,
standard CRUD interfaces, and user access logging and
tracking.</p></blockquote><p><a shape="rect" class="external-link"
href="http://tynamo.org/" >Tynamo project</a> by Tynamo Team / Kalle Korhonen
& Alejandro Scandroli</p><blockquote><p>Tynamo is model-driven, full-stack
web framework based on Tapestry 5, allowing you to jump directly from your
Hibernate entities to a full-blown CRUD application. Tynamo provides several
modules, including tapestry-model, tapestry-conversations,
tapestry-hibernate-seedentity, tapestry-restea
sy and tapestry-security.</p></blockquote></div><div class="columnMacro"><h1
id="Community-Tutorials">Tutorials</h1><p><a shape="rect" class="external-link"
href="http://jumpstart.doublenegative.com.au/jumpstart" >Tapestry JumpStart</a>
by Geoff Callender</p><blockquote><p>JumpStart is an easy way to learn Tapestry
by example. It's an online demo application, and also a downloadable open
source app ready for you to explore and modify.</p></blockquote><p><a
shape="rect" class="external-link"
href="http://tapestry-stitch.uklance.cloudbees.net/" >Tapestry Stitch</a> by
Lance</p><blockquote><p>Sample components and concepts in Apache Tapestry
5</p></blockquote><p><a shape="rect" class="external-link"
href="http://code.google.com/p/shams/" >Shams Examples</a> by Mohammad H.
Shamsi</p><blockquote><p>A variety of examples of Tapestry 5 pages and
components.</p></blockquote><p><a shape="rect" class="external-link"
href="http://wiki.apache.org/tapestry/FrontPage">Community's Wiki</a> (Moin M
oin)</p><blockquote><p>The wiki contains a wealth of user-generated tips and
techniques for using Tapestry</p></blockquote><h1
id="Community-IDEIntegrations">IDE Integrations</h1><p><a shape="rect"
class="external-link" href="https://github.com/anjlab/eclipse-tapestry5-plugin"
>Eclipse-tapestry5-plugin</a></p><blockquote><p>An Eclipse plugin for Tapestry
5 by Dmitry Gusev, with a "Quick Switch" between templates and component
classes, a Tapestry Context view, and many other convenience features. <span
style="color: rgb(112,112,112);">This is currently the best choice for Eclipse
users.</span></p></blockquote><p><a shape="rect" class="external-link"
href="http://code.google.com/p/tapestrytools/wiki/Install_Guide_Lightweight_TapestryTools"
>Tapestry Tools</a> by Gavin Lei</p><blockquote><p>Tapestry Tools is an
Eclipse plugin for Tapestry 5 which has been built by Gavin Lei within the
timeframe of GSoC 2012.</p></blockquote><p><a shape="rect"
class="external-link" href="http://www.jetb
rains.com/idea" >IntelliJ 10</a> by JetBrains</p><blockquote><p>IntelliJ has
Tapestry 5 support included <a shape="rect" class="external-link"
href="http://www.jetbrains.com/idea/features/tapestry_5.html" >right out of the
box</a>.</p></blockquote><p><a shape="rect" class="external-link"
href="http://code.google.com/p/loom-t5/" >loom-t5</a> by Chris
Scheid</p><blockquote><p>Eclipse plugin for building Tapestry 5
projects</p></blockquote><p><a shape="rect" class="external-link"
href="http://wiki.apache.org/tapestry/Tapestry5JSPEditorEclipse">Code
Completion in Eclipse</a></p><blockquote><p>How to use the built in JSP Eclipse
Editor and a custom tld file to get Tapestry 5 code completion in
Eclipse</p></blockquote></div></div></div></div></div></div>
+</div></div><p>(See <a shape="rect"
href="building-tapestry-from-source.html">Building Tapestry from Source</a> for
more info.)</p><h2 id="Community-BecomingaContributor">Becoming a
Contributor</h2><p>The best way to become a contributor is to become active on
the mailing list; Tapestry is known to have an active and helpful community on
the mailing list, and the more mentors we can add, the better.</p><p>If you
want to help out with documentation, you must sign an <a shape="rect"
class="external-link" href="http://www.apache.org/licenses/#clas">Apache
Contributor License Agreement</a>, at which point we can grant write access to
the Confluence Wiki (where official documentation is created).</p><p>Providing
patches (with tests!) is another way to become a contributor. (See the <a
shape="rect" href="developer-bible.html">Developer Bible</a> for important
guidance on source code formatting, class naming conventions, etc.)</p><h2
id="Community-BecomingaCommitter">Becoming a Commit
ter</h2><p>Active contributors may be asked to become full committers, with
write access to the source code. Generally, contributors who have been
consistently active and helpful for three to six months are eligible for
committer access. If you think you are in that category, don't be shy about
contacting members of the Tapestry PMC (Project Management
Committee).</p><hr><h1 id="Community-CommunityContributions">Community
Contributions</h1><div class="sectionColumnWrapper"><div
class="sectionMacro"><div class="sectionMacroRow"><div class="columnMacro"
style="width:50%;min-width:50%;max-width:50%;"><p><span
class="confluence-anchor-link"
id="Community-modules"></span></p><p> </p><div
id="third-parties"><p> </p><h2 id="Community-Modules">Modules</h2><p><a
shape="rect" class="external-link"
href="https://github.com/chenillekit/chenillekit" >Chenille Kit</a> by Massimo
Lusetti</p><blockquote><p>Collection of modules, services, utilities and
components (many of which require on
ly tapestry-ioc). Includes Accordion, ColorPicker, Editor, Kaptcha,
MultipleSelect, RoundCornerContainer, ThumbNail, and many more useful
components. Also provides integrations with Google services, LDAP, Lucene,
Mail, Quartz, JasperReports, Bean Scripting Framework, and
more.</p></blockquote><p><a shape="rect" class="external-link"
href="http://equanda.org/equanda-tapestry5/" >Equanda-tapestry5</a> by Joachim
Van der Auwera</p><blockquote><p>Components useful for building enterprise
applications. Includes Accordion, Form Traversal, Tabs, TextAreaAutoExpander,
TreeTable, . Among other things, these focus on easy input of data without the
need for a mouse.</p></blockquote><p><a shape="rect" class="external-link"
href="http://tapestry.ioko.com/" >ioko-tapestry-commons</a> by Ben Gidley, et
al.</p><blockquote><p>Provides components for caching, cache control, and
simple Flash movie integration.</p></blockquote><p><a shape="rect"
class="external-link" href="http://tapestry.formos.com/ni
ghtly/tapx/" >Tapx</a> by Howard M. Lewis Ship</p><blockquote><p>Collection of
modules and components: improved DatePicker, dynamic Tapestry templates,
offline rendering using Tapestry, YUI integration, Confirm dialog mixin,
Kaptcha components, and more!</p></blockquote><p><a shape="rect"
class="external-link" href="http://tapestry5-jquery.com/" >Tapestry5-jQuery</a>
by GOT5</p><blockquote><p>Tapestry5-Jquery lets you use jQuery to completely
replace Prototype, Scriptaculous and the base tapestry.js
script.</p></blockquote><p><a shape="rect" class="external-link"
href="http://exanpe-t5-lib.appspot.com/" >Exanpe-T5-Lib</a> by Laurent
Guérin et Julien Maupoux</p><blockquote><p>A library of components:
accordion, ajax loader, slider, tab view, secured password, color picker,
tooltip, hideable panel and more! Live demo is provided.</p></blockquote><p><a
shape="rect" class="external-link" href="http://code.google.com/p/flowlogix/"
>FlowLogix</a> by Lenny Primak</p><blockquote><p>a c
ollection of components, services and utilities that integrates Tapestry into
JEE environments and provides other commonly needed
functionality.</p></blockquote><p><a shape="rect" href="modules.html">More
Modules</a>...</p><h1 id="Community-Extensions">Extensions</h1><p><a
shape="rect" class="external-link" href="http://www.arsmachina.com.br/" >Ars
Machina</a> by Thiago H. de Paula
Figueiredo</p><blockquote><p>Tapestry/Hibernate extensions for Generic DAOs,
standard CRUD interfaces, and user access logging and
tracking.</p></blockquote><p><a shape="rect" class="external-link"
href="http://tynamo.org/" >Tynamo project</a> by Tynamo Team / Kalle Korhonen
& Alejandro Scandroli</p><blockquote><p>Tynamo is model-driven, full-stack
web framework based on Tapestry 5, allowing you to jump directly from your
Hibernate entities to a full-blown CRUD application. Tynamo provides several
modules, including tapestry-model, tapestry-conversations,
tapestry-hibernate-seedentity, tapestry-restea
sy and tapestry-security.</p></blockquote></div><div class="columnMacro"><h1
id="Community-Tutorials">Tutorials</h1><p><a shape="rect" class="external-link"
href="http://jumpstart.doublenegative.com.au/jumpstart" >Tapestry JumpStart</a>
by Geoff Callender</p><blockquote><p>JumpStart is an easy way to learn Tapestry
by example. It's an online demo application, and also a downloadable open
source app ready for you to explore and modify.</p></blockquote><p><a
shape="rect" class="external-link" href="http://t5stitch-lazan.rhcloud.com/"
>Tapestry Stitch</a> by Lance</p><blockquote><p>Sample components and concepts
in Apache Tapestry 5</p></blockquote><p><a shape="rect" class="external-link"
href="http://code.google.com/p/shams/" >Shams Examples</a> by Mohammad H.
Shamsi</p><blockquote><p>A variety of examples of Tapestry 5 pages and
components.</p></blockquote><p><a shape="rect" class="external-link"
href="http://wiki.apache.org/tapestry/FrontPage">Community's Wiki</a> (Moin
Moin)</p><bl
ockquote><p>The wiki contains a wealth of user-generated tips and techniques
for using Tapestry</p></blockquote><h1 id="Community-IDEIntegrations">IDE
Integrations</h1><p><a shape="rect" class="external-link"
href="https://github.com/anjlab/eclipse-tapestry5-plugin"
>Eclipse-tapestry5-plugin</a></p><blockquote><p>An Eclipse plugin for Tapestry
5 by Dmitry Gusev, with a "Quick Switch" between templates and component
classes, a Tapestry Context view, and many other convenience features. <span
style="color: rgb(112,112,112);">This is currently the best choice for Eclipse
users.</span></p></blockquote><p><a shape="rect" class="external-link"
href="http://code.google.com/p/tapestrytools/wiki/Install_Guide_Lightweight_TapestryTools"
>Tapestry Tools</a> by Gavin Lei</p><blockquote><p>Tapestry Tools is an
Eclipse plugin for Tapestry 5 which has been built by Gavin Lei within the
timeframe of GSoC 2012.</p></blockquote><p><a shape="rect"
class="external-link" href="http://www.jetbrains.com/i
dea" >IntelliJ 10</a> by JetBrains</p><blockquote><p>IntelliJ has Tapestry 5
support included <a shape="rect" class="external-link"
href="http://www.jetbrains.com/idea/features/tapestry_5.html" >right out of the
box</a>.</p></blockquote><p><a shape="rect" class="external-link"
href="http://code.google.com/p/loom-t5/" >loom-t5</a> by Chris
Scheid</p><blockquote><p>Eclipse plugin for building Tapestry 5
projects</p></blockquote><p><a shape="rect" class="external-link"
href="http://wiki.apache.org/tapestry/Tapestry5JSPEditorEclipse">Code
Completion in Eclipse</a></p><blockquote><p>How to use the built in JSP Eclipse
Editor and a custom tld file to get Tapestry 5 code completion in
Eclipse</p></blockquote></div></div></div></div></div></div>
</div>
<div class="clearer"></div>