Gina CMS

Gina Content Management System


Gina CMS

Gina CMS is based on the Textpattern 4.6.2 code base, forking is a natural occuring act, happens all the time.

This website builds on the 10 year old site, easy-peasy to move to a new location with all your data.

Gina thanks Dean Allen and all the contributors that have followed.

We hope to make you proud.

Hello world!

Hello World default install

The only limitation a Textpattern driven website has is your imagination.

Design gallery showcasing TXP powered sites.


bert@jessie:~$ ab -n 1000 -c 10 http://localhost/textpattern/

Document Length:        11769 bytes
Time taken for tests:   6.104 seconds
Total transferred:      12010000 bytes
Requests per second:    163.82 [sec] (mean)
Transfer rate:          1921.36 [Kbytes/sec] received

bert@jessie:~$ ab -n 1000 -c 10 http://localhost/wordpress/

Document Length:        11289 bytes
Time taken for tests:   27.320 seconds
Total transferred:      11536000 bytes
Requests per second:    36.60 [sec] (mean)
Transfer rate:          412.36 [Kbytes/sec] received


VirtualBox VM: 4GB DDR4 RAM, 1 Core i7 @ 2.5GHz, 80GB vdi on an SSD
LAMP: Debian 8.6 “Jessie" 64-bit, Apache 2.4.10, MySQL 5.5.52, PHP 5.6.24
Clean installs of Textpattern 4.6.1 and WordPress 4.6.1, Zend OPcache is enabled.

Apache Bench tells no lies, has no favorites.

Template Tags

The elegant template tags of Textpattern are more than capable of handling a website's diverse content. Simple to understand on initial website design, and easy to maintain when changes are warranted.

Display 5 articles on the home page

<txp:article limit="5" />

List articles published in specified month

<txp:article_custom form="month_list" sort="Section asc" month="2004-10" />

Select by keyword

<txp:article_custom sort="Posted desc" keywords="One" />

Display all jpg images in the named categories

<txp:images category="mammals, birds" extension=".jpg" />

Conditionally display text for a section

<txp:if_section name="about">
  <p>danger, ego pages ahead!</p>
<txp:else />
  <p>nothing. just nothing. any ideas? anybody?</p>

Template tags, the content components, the conditionals.

PHP in templates is so last decade


The originator of the "Just Write" movement, Textile facilitates the heads down entry of disparate content. A mature and complete text markup language that's been polished and improved over the years to keep up with W3C standards.

  • Heading: hn. 
  • Blockquote: bq. 
  • Numeric list: # 
  • Bulleted list: * 
  • Definition list: ; : 
  • _emphasis
  • *strong
  • ??citation?? 
  • -deleted text- 
  • +inserted text+ 
  • ^superscript^ 
  • ~subscript~ 
  • "linktext(title)":url 
  • !imageurl! 

The Textile Markup Reference for Textpattern.

Textpattern 4 Stable Released

Posted Aug 14, 05:02 pm by Dean Allen

Textpattern 4, darling friends and beloved comrades, is now available.

What’s in a number? Taking a long squinty look at the way Textpattern has developed since it first appeared back in the wilds of 2001, it becomes clear that, when viewed from a perspective other than my own (I decided recently to ordain myself the world’s slowest control freak, ahem), it’s very good software, which has gone through remarkable evolution and certainly achieved dare-one-utter-the-phrase maturity.

That was back in August of 2005, Dean stayed involved till November of that year. He returned to the forum for one last time to say thanks for a Christmas present he had received from community donations.

Fifteen years


One of the first screenshots of Textpattern : July 30, 2001 by Dean Allen.

Fifteen years after it's conception, eleven years after a stable release, the CMS we call Textpattern could use a face-lift.