Features
Section: About G-Cows
Subsection: Features
Last revision: December 25, 2005
- Complete scripting language supporting:
- recursive file inclusion;
- boolean, integer and string variables;
- automatic and explicit type conversion
- conditional expressions;
- while and for loops;
- arrays and foreach loops;
- functions returning file sizes and modify dates;
- functions performing link corrections;
- functions performing string operations (tokenizing, substitutions
etc.)
- Strong interaction with your GNU/Linux system
- the Unix-like architecture consists in simple elements arrangeable in
endless combinations: G-Cows takes advantage of this philosophy by
integrating itself with your GNU/Linux system;
- the Cows interpreter is able to execute commands, scripts and programs
written in every language whose interpreter or compiler is installed on
your machine;
- Cows-mkgen generates makefiles allowing to handle complex dependencies
among site elements.
- Built-in facility for handling multiple versions of a site from the same
contents
- create an alternate, fully accessible version of you site for visually
impaired users, slow modem connections and so on;
- create a printable version of each page;
- pages can be cross-linked to allow visitors to easily jump from one
version to another.
- Built in facility for handling multilingual sites.
- you can gradually translate pages into other languages;
- pages without a translation will be displayed in the default language
with, optionally, an additional message for the visitor. This way, you
can simply translate a simple message like "Sorry, this page has not
been translated yet; reverting to default language (English)" in as
many languages you want. Then, you gradually translate pages: users
will browse the site and translated pages will be displayed in their
language, the others in site's default language.
Other Topics in the same Section (About G-Cows):