Texy is a
lightweight markup language
A lightweight markup language (LML), also termed a simple or humane markup language, is a markup language with simple, unobtrusive syntax. It is designed to be easy to write using any generic text editor and easy to read in its raw form. Lightwei ...
as well as converter of this format to
XHTML, in a form of a library written in the
PHP scripting language. It allows the user to write structured documents without knowledge or using of
HTML language. Users write documents in human-readable text format and Texy converts it to structurally valid and
well-formed XHTML code.
Texy! format includes tags for turning off the formatter as well as for direct
CSS
Cascading Style Sheets (CSS) is a style sheet language used for describing the presentation of a document written in a markup language such as HTML or XML (including XML dialects such as SVG, MathML or XHTML). CSS is a cornerstone techno ...
styling, thus it can be said it fully supports HTML and CSS. The format itself supports images, links (anchors), nested lists, and tables, among other things.
Other built-in features include a support of long words division (with respect for language rules), roll-over images, clickable emails and URL (emails are obfuscated against spambots), and an auto-correct tool for several typographic issues: national single and double
quotation mark
Quotation marks (also known as quotes, quote marks, speech marks, inverted commas, or talking marks) are punctuation marks used in pairs in various writing systems to set off direct speech, a quotation, or a phrase. The pair consists of an ...
s,
ellipses,
em dashes
The dash is a punctuation mark consisting of a long horizontal line. It is similar in appearance to the hyphen but is longer and sometimes higher from the baseline. The most common versions are the endash , generally longer than the hyphen b ...
, dimension sign, nonbreakable spaces (e.g. in phone numbers), acronyms, arrows and many others.
PHP implementation of Texy has been developed by David Grudl since 2004. It runs on PHP version 4.3.3 or newer and it can be used in any other platform using
XML/RPC service. Current stable version is 2.9. Version 3.0 is planned.
Texy! is distributed under the
GNU General Public License and
New BSD License. Plugins for several
content-management systems are included.
Java implementation, named JTexy, is under development.
The project has its own website with basic description, syntax overview, on-line demo, XMLRPC, forum. Support for English-speaking users could be described as poor.
See also
*
List of lightweight markup languages
External links
Texy home page lists whole Texy! syntax and offers a demo.
Texy playground online demo
XML/RPC service available for any platform
JTexy Java port of Texy.
Lightweight markup languages
{{free-software-stub
cs:David Grudl#Texy.21