TextPattern: Introducing


As I’m writing on some TextPattern articles, I thought it would be useful if there was an introducing article about TextPattern. So TextPattern (short: “TXP”) is a lightweight and elegant Content Management System (CMS) that I’m using to run this site. It’s free (open source, developed by Dean Allen) and has a strong community that develops plugins, templates and themes for TextPattern.
The CMS is similar to popular blogging systems like WordPress or Movable Type but it has more customization features and an advanced template system. In the end, it’s always a matter of taste but you should definitely check out TextPattern if you’re looking for an easy-to-use but professional high-quality CMS.
Introducing TextPattern
So here are some facts:

  • Publishing with Textile, a ‘Text-to-HTML’-converter which lets you write articles without learning HTML
  • A tag-based template system that allows you to create complex content/code blocks (even with conditions)
  • W3 compliant XHTML/CSS rendering output
  • A plugin system which allows you to add many features to any part of the system, including the backend
  • Integrated article/link/image/file management systems without any amount limits
  • Different abilities to separate content from presentation (Sections, Categories)
  • Adjustable date/time stamps on articles (articles can also be set to appear at future date/time)
  • A commenting system
  • Built-in search engine
  • Browser-based template and CSS editing
  • Syndication of page content via RSS/Atom
  • A hierachical user system with privileges (five levels, unlimited users)
  • Over 30 different languages
  • Built-in website statistics

As you can see, TextPattern has lots of wonderful features that enable you to manage websites of any kind. The backend allows fast and intuitive editing of articles, page elements, images, comments and so on. As mentioned above, TextPattern can be extended by using free plugins. But you can also use PHP in your articles in order to integrate special functions.
Building up complex content elements with conditions is quite easy in TextPattern because it has its own tag-based syntax which allows you to access common template/content objects. For example, if you want a special content element to appear on a certain page only, you could do this by writing the following code at the part of your template:

<txp:if_section name="sectionname">Special content</txp:if_section>

So editing/advancing templates in TextPattern is an ease because you can do the changes in your browser. If you want to get an idea of TextPattern you could take a look at the administrative backend by using the demo login at OpenSourceCMS.com.

Article postedPosted in @ 07/07/08