# Rote - Textual templating for website and docs

**URL:** <https://www.ruby-forum.com/t/rote-textual-templating-for-website-and-docs/48813>\
**Category:** Ruby\
**Created:** [November 25, 2005, 10:55am UTC](https://www.ruby-forum.com/t/rote-textual-templating-for-website-and-docs/48813 "2005-11-25T10:55:09Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![rosco](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/r/50afbb/32.png) [@rosco](https://www.ruby-forum.com/u/rosco)\
**Post date:** [November 25, 2005, 10:55am UTC](https://www.ruby-forum.com/t/rote-textual-templating-for-website-and-docs/48813/1 "2005-11-25T10:55:09Z")

</div>

I’d like to take a moment to introduce Rote, a static page rendering and  
layout tool for Ruby, that simply provides an easy-to-use templating  
solution for your static website, software documentation, blog, or  
whatever.  
Rote provides a convenient commandline build for your page-based  
projects,  
and can be integrated directly into your own Rake builds for mixed  
projects  
and documentation sets.

- Simple set-up based on page templates and sections.
- ERB, Textile, and Markdown supported out of the box (RedCloth).
- Multiple configurable layouts apply boilerplate to your pages.
- â??Scopedâ?? Ruby code support allows fine-grained control of data  
available across all documentation, a subset, or individual pages.
- Can be used standalone (from the command-line) or from within Rake  
as a  
custom task library.
- Supports any (text-based) format, while providing utilities and  
helpers  
for common formats (HTML at present).

I’ve been working on Rote for a little while, and have just gotten to a  
point where I think a 0.1.0 release is justified. I’m especially  
interested  
in any ideas for features or enhancements that would be useful.

So now theres no excuse for skipping out on the documentation 😉 - come  
on  
over and check it out at [http://rote.rubyforge.org/](http://rote.rubyforge.org/) .

Thanks for your time!

(P.s. I’m still a relative Nuby, so I’d really appreciate any pointers  
or  
suggestions on what I’m doing wrong and how I might fix it. :))
