Sha256: 3c7db59ddd222a01ff43dbfdb90e37566e6e7c6baeb307d5d464438b57ec2758

Contents?: true

Size: 1.75 KB

Versions: 23

Compression:

Stored size: 1.75 KB

Contents

# Utopia Documentation Wiki

This wiki includes documentation and examples showing how to use Utopia. You can also browse the [code documentation](/code/index.html) for more detail. Feel free to [edit](edit) any part of this documentation and submit a PR.

## Introduction Guide

Reading these pages in order will give you an overview of the design of Utopia, how to set it up for local development and how to deploy it.

- [Development Environment Setup](development-environment-setup/)
- [Server Setup](server-setup/)
- [Your First Page](your-first-page/)
  - [What is `.xnode`?](faq/what-is-xnode/)
- [Installing JavaScript Libraries](javascript/)
- [Website Tests](testing/)
- [Updating Your Site](updating-utopia/)

## Middleware

The following are Rack Middleware which provide the core of Utopia.

- [Static](middleware/static/) — Serve static files efficiently.
- [Redirection](middleware/redirection/) — Redirect URL patterns and status codes.
- [Localization](middleware/localization/) — Non-intrusive localization of resources.
- [Controller](middleware/controller/) — Flexible nested controllers with efficient behaviour. 
  - [Controller Actions](middleware/controller/actions/) — Invoke named actions.
  - [Controller Rewrite](middleware/controller/rewrite/) — Pattern match requests.
- [Content](middleware/content/) — XML-style template engine with dynamic markup.
- [Session](middleware/session/) — Session storage using encrypted client-side cookies.

## Examples

Here are some open-source sites built on Utopia.

- [www.codeotaku.com](http://www.codeotaku.com) ([source](https://github.com/ioquatix/www.codeotaku.com)) — Personal website, blog.
- Financier ([source](https://github.com/ioquatix/financier)) — Small business management platform, invoicing.

Version data entries

23 entries across 23 versions & 1 rubygems

Version Path
utopia-2.13.4 documentation/pages/wiki/content.md
utopia-2.13.3 documentation/pages/wiki/content.md
utopia-2.13.2 documentation/pages/wiki/content.md
utopia-2.13.1 documentation/pages/wiki/content.md
utopia-2.13.0 documentation/pages/wiki/content.md
utopia-2.12.4 documentation/pages/wiki/content.md
utopia-2.12.3 documentation/pages/wiki/content.md
utopia-2.12.2 documentation/pages/wiki/content.md
utopia-2.12.1 documentation/pages/wiki/content.md
utopia-2.12.0 documentation/pages/wiki/content.md
utopia-2.11.1 documentation/pages/wiki/content.md
utopia-2.11.0 documentation/pages/wiki/content.md
utopia-2.10.0 documentation/pages/wiki/content.md
utopia-2.9.5 documentation/pages/wiki/content.md
utopia-2.9.3 documentation/pages/wiki/content.md
utopia-2.9.2 documentation/pages/wiki/content.md
utopia-2.9.1 documentation/pages/wiki/content.md
utopia-2.9.0 documentation/pages/wiki/content.md
utopia-2.8.2 documentation/pages/wiki/content.md
utopia-2.8.1 documentation/pages/wiki/content.md