<commit_before><?xml version="1.0"?>

<document>

    <properties>
        <title>VelocityTools Project</title>
        <author email="<EMAIL>"><NAME>.</author>
        <author email="<EMAIL>"><NAME></author>
        <projectfile>xdocs/menu.xml</projectfile>
    </properties>

    <body>
    <section name="Overview">
        <p>
        VelocityTools is a collection of Velocity subprojects with a common goal
        of creating tools and infrastructure for building both web and non-web
        applications using the Velocity template engine.
        </p>

        <subsection name="GenericTools" >
            <p><a href="generic/">GenericTools</a> is a group of reuseable and 
            documented tools that can be added to a Velocity context. A 
            <b>tool</b> is simply a class which can perform various tasks when 
            made available to the Velocity engine. Most tools are optimized for use
            with an automatically managed toolbox (see VelocityViewServlet).</p>
            <br clear="all" />
        </subsection>

        <subsection name="VelocityView" >
            <p><a href="view/">VelocityView</a>
            contains a standalone servlet (VelocityViewServlet) which can render 
            templates for web applications. </p>
            <p> Also included is a Toolbox Manager which can automatically make 
            &quot;view tools&quot; and data available to the templates. Any class 
            with public methods can be used as a tool in the template.
            </p>
            <p>
            <a href="view/layoutservlet.html">VelocityLayoutServlet</a> is an 
            extension of the basic VelocityViewServlet that can render screen 
            content into common layout templates.</p>
            <br clear="all" />
        </subsection>

        <subsection name="VelocityStruts" >
            <p><a href="struts/">VelocityStruts</a> is a set of tools for using the 
            Velocity template engine as the view layer for a web application built upon the
            <a href="http://jakarta.apache.org/struts/">Jakarta Struts</a> framework.</p>
            <p>This work leverages the <strong>VelocityViewServlet</strong> and 
            additional tools which make it easy to integrate the Velocity with 
            Struts. Several example hybrid applications are included.</p>
            <br clear="all" />
        </subsection>

        <subsection name="Example Applications">
            <p>Several example applications are currently available, including
            one to demonstrate the use of Velocity as a view technology for Struts. 
            The example utilizes both Velocity and JSP files for the view in parallel 
            so that they can be compared easily. Also, resources bundle usage for 
            language localization is demonstrated there. Other examples include a demonstration
            of the use of the VelocityLayoutServlet and a minimal "simple" application.</p>
            <br clear="all" />
        </subsection>
    </section>    

    <section name="Download">
        <p><strong>Releases</strong></p>
        <p>
          VelocityTools 1.0 has been released and is available 
          <a href="http://jakarta.apache.org/builds/jakarta-velocity-tools/">here</a>.
        </p>

        <p><strong>Source Code</strong></p>
        <p>
          Nightly snapshots of the project source are available as binaries
          <a href="http://cvs.apache.org/builds/jakarta-velocity/nightly/">here</a>.
        </p>
        <br clear="all"/>
    </section>

    <section name="CVS Repository">
        <p>All VelocityTools project code is maintained in the 
        CVS repository <b>jakarta-velocity-tools</b>.</p>

        <p>Web Browser: <a href="http://cvs.apache.org/viewcvs/jakarta-velocity-tools/">
        http://cvs.apache.org/viewcvs/jakarta-velocity-tools/</a></p>

        <p>CVS Client: <a href="http://jakarta.apache.org/site/cvsindex.html">http://jakarta.apache.org/site/cvsindex.html</a>.
        </p>
        <br clear="all"/>
    </section>

    <section name="Wanna help?">
        <p>We encourage interested developers to evaluate the project
        and send feedback to the velocity-user or velocity-dev mailing list.</p><commit_msg>update w/notice of 1.1-beta1 release<commit_after><?xml version="1.0"?>

<document>

    <properties>
        <title>VelocityTools Project</title>
        <author email="<EMAIL>"><NAME>.</author>
        <author email="<EMAIL>"><NAME></author>
        <projectfile>xdocs/menu.xml</projectfile>
    </properties>

    <body>
    <section name="Overview">
        <p>
        VelocityTools is a collection of Velocity subprojects with a common goal
        of creating tools and infrastructure for building both web and non-web
        applications using the Velocity template engine.
        </p>

        <subsection name="GenericTools" >
            <p><a href="generic/">GenericTools</a> is a group of reuseable and 
            documented tools that can be added to a Velocity context. A 
            <b>tool</b> is simply a class which can perform various tasks when 
            made available to the Velocity engine. Most tools are optimized for use
            with an automatically managed toolbox (see VelocityViewServlet).</p>
            <br clear="all" />
        </subsection>

        <subsection name="VelocityView" >
            <p><a href="view/">VelocityView</a>
            contains a standalone servlet (VelocityViewServlet) which can render 
            templates for web applications. </p>
            <p> Also included is a Toolbox Manager which can automatically make 
            &quot;view tools&quot; and data available to the templates. Any class 
            with public methods can be used as a tool in the template.
            </p>
            <p>
            <a href="view/layoutservlet.html">VelocityLayoutServlet</a> is an 
            extension of the basic VelocityViewServlet that can render screen 
            content into common layout templates.</p>
            <br clear="all" />
        </subsection>

        <subsection name="VelocityStruts" >
            <p><a href="struts/">VelocityStruts</a> is a set of tools for using the 
            Velocity template engine as the view layer for a web application built upon the
            <a href="http://jakarta.apache.org/struts/">Jakarta Struts</a> framework.</p>
            <p>This work leverages the <strong>VelocityViewServlet</strong> and 
            additional tools which make it easy to integrate the Velocity with 
            Struts. Several example hybrid applications are included.</p>
            <br clear="all" />
        </subsection>

        <subsection name="Example Applications">
            <p>Several example applications are currently available, including
            one to demonstrate the use of Velocity as a view technology for Struts. 
            The example utilizes both Velocity and JSP files for the view in parallel 
            so that they can be compared easily. Also, resources bundle usage for 
            language localization is demonstrated there. Other examples include a demonstration
            of the use of the VelocityLayoutServlet and a minimal "simple" application.</p>
            <br clear="all" />
        </subsection>
    </section>    

    <section name="Download">
        <p><strong>Releases</strong></p>
        <p>
          VelocityTools 1.1-beta1 has been released and is available in
          <a href="http://jakarta.apache.org/site/sourceindex.cgi">source</a> or
          <a href="http://jakarta.apache.org/site/binindex.cgi">binary</a> form.
        </p>

        <p>
          Nightly snapshots of the project source are available as binaries
          <a href="http://cvs.apache.org/builds/jakarta-velocity/nightly/">here</a>.
        </p>
        <br clear="all"/>
    </section>

    <section name="CVS Repository">
        <p>All VelocityTools project code is maintained in the 
        CVS repository <b>jakarta-velocity-tools</b>.</p>

        <p>Web Browser: <a href="http://cvs.apache.org/viewcvs/jakarta-velocity-tools/">
        http://cvs.apache.org/viewcvs/jakarta-velocity-tools/</a></p>

        <p>CVS Client: <a href="http://jakarta.apache.org/site/cvsindex.html">http://jakarta.apache.org/site/cvsindex.html</a>.
        </p>
        <br clear="all"/>
    </section>

    <section name="Wanna help?">
        <p>We encourage interested developers to evaluate the project
        and send feedback to the velocity-user or velocity-dev mailing list.</p>
{'fraction_non_alphanumeric': 0.1031838252382059, 'fraction_numerical': 0.0013943760167325122, 'mean_word_length': 2.314208702348864, 'pattern_counts': {'":': 0, '<': 197, '<?xml version=': 2, '>': 197, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 4}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 2, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '1405923', 'n_tokens_mistral': 2329, 'n_tokens_neox': 2238, 'n_words': 774}