HOME

TheInfoList



OR:

Textpattern is a
free and open-source Free and open-source software (FOSS) is a term used to refer to groups of software consisting of both free software and open-source software where anyone is freely licensed to use, copy, study, and change the software in any way, and the source ...
content management system A content management system (CMS) is computer software used to manage the creation and modification of digital content (content management).''Managing Enterprise Content: A Unified Content Strategy''. Ann Rockley, Pamela Kostur, Steve Manning. New ...
(CMS) for
PHP PHP is a general-purpose scripting language geared toward web development. It was originally created by Danish-Canadian programmer Rasmus Lerdorf in 1993 and released in 1995. The PHP reference implementation is now produced by The PHP Group ...
and
MySQL MySQL () is an open-source relational database management system (RDBMS). Its name is a combination of "My", the name of co-founder Michael Widenius's daughter My, and "SQL", the acronym for Structured Query Language. A relational database o ...
. It was originally developed by
Dean Allen Dean Cameron Allen (June 2, 1966January 13, 2018) was a Canadian typographer, web developer and early blogger. He created the markup language Textile, the open source content management system Textpattern, and the web hosting service TextDrive. Te ...
and now developed by Team Textpattern. While it is typically listed among weblogging tools, its aim is to be a general-purpose
content management system A content management system (CMS) is computer software used to manage the creation and modification of digital content (content management).''Managing Enterprise Content: A Unified Content Strategy''. Ann Rockley, Pamela Kostur, Steve Manning. New ...
. The current stable version is Textpattern .


History

Textpattern grew out of the system used to publis
Textism
Allen's personal site, and an unnamed version was announced as available to alpha testers in 2001. In 2003, Textpattern was formally announced. The early alpha versions were followed by a series of beta releases which saw more widespread use, and which were themselves superseded by a series of "gamma" releases which expanded and refined Textpattern's capabilities. Since the final gamma version (1.19), Textpattern has been distributed under the
GNU General Public License The GNU General Public License (GNU GPL or simply GPL) is a series of widely used free software licenses that guarantee end users the Four Freedoms (Free software), four freedoms to run, study, share, and modify the software. The license was th ...
. The next version, in September 2004, was Release Candidate 1 for Textpattern 1.0. In a somewhat unorthodox move, Textpattern continued to accumulate features as the second, third, fourth and fifth release candidates were made public. During this time the official development team expanded to include several contributors from the Textpattern community: with Release Candidate
Alex Shiels
an
Pedro Palazón
joined the development team, an
Sencer Yurdagül
was brought into the fold as Textpattern's release manager with Release Candidate 4. Due to a development process that extended much longer than originally envisioned, the first stable release of Textpattern was version 4.0 on August 14, 2005.


Release History

The 4.2.0 release (), which was the next major release following 4.0.8, in September 2009 was a major update. The most notable new features were administrative-side enhancements and hooks for creating administrative plugins and themes. The 4.3.0 release () in November 2010 introduced new features and improvements, notably more advanced image handling, and administrative updates in preparation for modernising and streamlining the core code. The 4.5.0 release () in August 2012 brought many improvements, including a new HTML5 public theme and extensive modernisation of the administration area of the system. The 4.6.0 release () in September 2016 is one of the most significant releases to-date. Two years in the making, the update from v4.5.7 to v4.6.0 saw almost as many new commits to the code base as there had been in the entire previous project. The result was modernized code, an improved parser, and many new features. The 4.7.0 release () in May 2018 added support for themes, which had been one of the noted deficiencies of the platform compared to other software. This release was dedicated in honor of creator Dean Allen who died in January 2018. The 4.8.0 release () in February 2020 contained over 800 changes to Textpattern's code to add new functionality, enhance existing features, resolve some issues from previous Textpattern releases and lay more foundations for extending the capabilities of Textpattern in future.


Developers

All of the original developers have departed the project: Allen and Palazón in 2006, Shiels in 2007, and Yurdagül in 2009. As of March 2022, the current developers are Stef Dawson, Phil Wareham, Pete Cooper, and Oleg Loukianov.


Features

Textpattern offers a number of features and conveniences to designers, users, site administrators and developers, including: * Ease of publishing using
Textile Textile is an umbrella term that includes various fiber-based materials, including fibers, yarns, filaments, threads, different fabric types, etc. At first, the word "textiles" only referred to woven fabrics. However, weaving is not the ...
, a text-to-
HTML The HyperText Markup Language or HTML is the standard markup language for documents designed to be displayed in a web browser. It can be assisted by technologies such as Cascading Style Sheets (CSS) and scripting languages such as JavaScri ...
converter which permits users to publish content without learning HTML. * Preview of both the final "look" of content and of its
HTML The HyperText Markup Language or HTML is the standard markup language for documents designed to be displayed in a web browser. It can be assisted by technologies such as Cascading Style Sheets (CSS) and scripting languages such as JavaScri ...
. * Theme templates that permit both live and in-development layouts to operate side-by-side using the same live data. Development templates can be previewed and made live instantly without need for a staging environment. * A tag-based
template Template may refer to: Tools * Die (manufacturing), used to cut or shape material * Mold, in a molding process * Stencil, a pattern or overlay used in graphic arts (drawing, painting, etc.) and sewing to replicate letters, shapes or designs Co ...
system which allows the creation of reusable blocks of content and code, referred to as "forms", and a built-in "tag builder" to automate their creation. * Tags can be used as values of other tags' attributes ("tags in tags"). * Tags can be used to set up variables in order to verify whether certain conditions are met. * A privilege-based user hierarchy, allowing for an organized structure of writers, editors and publishers to aid collaboration and content publishing workflows. * A commenting system, including measures to combat
spam Spam may refer to: * Spam (food), a canned pork meat product * Spamming, unsolicited or undesired electronic messages ** Email spam, unsolicited, undesired, or illegal email messages ** Messaging spam, spam targeting users of instant messaging ( ...
. * Syndication of site content via
RSS RSS ( RDF Site Summary or Really Simple Syndication) is a web feed that allows users and applications to access updates to websites in a standardized, computer-readable format. Subscribing to RSS feeds can allow a user to keep track of many di ...
and
Atom Every atom is composed of a nucleus and one or more electrons bound to the nucleus. The nucleus is made of one or more protons and a number of neutrons. Only the most common variety of hydrogen has no neutrons. Every solid, liquid, gas, and ...
. * A robust plugin architecture which allows the addition of features to any part of the system, including the administrative backend. * An integrated link management system. * An integrated image management system which allows the association of images with particular pieces of content. * An integrated file management system which allows files to be offered for download. * Separation of content from presentation with a concept of "sections" defined for presentation and "categories" for content organization. * An arbitrary number of custom data fields per article. *
UTF-8 UTF-8 is a variable-width encoding, variable-length character encoding used for electronic communication. Defined by the Unicode Standard, the name is derived from ''Unicode'' (or ''Universal Coded Character Set'') ''Transformation Format 8-bit'' ...
publishing and support for many languages, including
English English usually refers to: * English language * English people English may also refer to: Peoples, culture, and language * ''English'', an adjective for something of, from, or related to England ** English national ide ...
, French,
Italian Italian(s) may refer to: * Anything of, from, or related to the people of Italy over the centuries ** Italians, an ethnic group or simply a citizen of the Italian Republic or Italian Kingdom ** Italian language, a Romance language *** Regional Ita ...
,
German German(s) may refer to: * Germany (of or related to) **Germania (historical use) * Germans, citizens of Germany, people of German ancestry, or native speakers of the German language ** For citizens of Germany, see also German nationality law **Ger ...
,
Czech Czech may refer to: * Anything from or related to the Czech Republic, a country in Europe ** Czech language ** Czechs, the people of the area ** Czech culture ** Czech cuisine * One of three mythical brothers, Lech, Czech, and Rus' Places * Czech, ...
,
Japanese Japanese may refer to: * Something from or related to Japan, an island country in East Asia * Japanese language, spoken mainly in Japan * Japanese people, the ethnic group that identifies with Japan through ancestry or culture ** Japanese diaspor ...
,
Estonian Estonian may refer to: * Something of, from, or related to Estonia, a country in the Baltic region in northern Europe * Estonians, people from Estonia, or of Estonian descent * Estonian language * Estonian cuisine * Estonian culture See also

...
, Latvian,
Dutch Dutch commonly refers to: * Something of, from, or related to the Netherlands * Dutch people () * Dutch language () Dutch may also refer to: Places * Dutch, West Virginia, a community in the United States * Pennsylvania Dutch Country People E ...
,
Norwegian Norwegian, Norwayan, or Norsk may refer to: *Something of, from, or related to Norway, a country in northwestern Europe * Norwegians, both a nation and an ethnic group native to Norway * Demographics of Norway *The Norwegian language, including ...
,
Danish Danish may refer to: * Something of, from, or related to the country of Denmark People * A national or citizen of Denmark, also called a "Dane," see Demographics of Denmark * Culture of Denmark * Danish people or Danes, people with a Danish a ...
,
Portuguese Portuguese may refer to: * anything of, from, or related to the country and nation of Portugal ** Portuguese cuisine, traditional foods ** Portuguese language, a Romance language *** Portuguese dialects, variants of the Portuguese language ** Portu ...
,
Catalan Catalan may refer to: Catalonia From, or related to Catalonia: * Catalan language, a Romance language * Catalans, an ethnic group formed by the people from, or with origins in, Northern or southern Catalonia Places * 13178 Catalan, asteroid #1 ...
,
Polish Polish may refer to: * Anything from or related to Poland, a country in Europe * Polish language * Poles, people from Poland or of Polish descent * Polish chicken *Polish brothers (Mark Polish and Michael Polish, born 1970), American twin screenwr ...
,
Slovenian Slovene or Slovenian may refer to: * Something of, from, or related to Slovenia, a country in Central Europe * Slovene language, a South Slavic language mainly spoken in Slovenia * Slovenes The Slovenes, also known as Slovenians ( sl, Sloven ...
,
Indonesian Indonesian is anything of, from, or related to Indonesia, an archipelagic country in Southeast Asia. It may refer to: * Indonesians, citizens of Indonesia ** Native Indonesians, diverse groups of local inhabitants of the archipelago ** Indonesian ...
,
Swedish Swedish or ' may refer to: Anything from or related to Sweden, a country in Northern Europe. Or, specifically: * Swedish language, a North Germanic language spoken primarily in Sweden and Finland ** Swedish alphabet, the official alphabet used by ...
, Icelandic,
Russian Russian(s) refers to anything related to Russia, including: *Russians (, ''russkiye''), an ethnic group of the East Slavic peoples, primarily living in Russia and neighboring countries *Rossiyane (), Russian language term for all citizens and peo ...
,
Arabic Arabic (, ' ; , ' or ) is a Semitic languages, Semitic language spoken primarily across the Arab world.Semitic languages: an international handbook / edited by Stefan Weninger; in collaboration with Geoffrey Khan, Michael P. Streck, Janet C ...
,
Persian Persian may refer to: * People and things from Iran, historically called ''Persia'' in the English language ** Persians, the majority ethnic group in Iran, not to be conflated with the Iranic peoples ** Persian language, an Iranian language of the ...
, and
Greek Greek may refer to: Greece Anything of, from, or related to Greece, a country in Southern Europe: *Greeks, an ethnic group. *Greek language, a branch of the Indo-European language family. **Proto-Greek language, the assumed last common ancestor ...
(including support for
polytonic Greek orthography has used a variety of diacritics starting in the Hellenistic period. The more complex polytonic orthography ( el, πολυτονικό σύστημα γραφής, translit=polytonikó sýstīma grafī́s), which includes fiv ...
).


See also

*
Comparison of content management systems Content management systems (CMS) are used to organize and facilitate collaborative content creation. Many of them are built on top of separate content management frameworks. The list is limited to notable services. Open source software :''Th ...
* Comparison of lightweight markup languages *
Textile Textile is an umbrella term that includes various fiber-based materials, including fibers, yarns, filaments, threads, different fabric types, etc. At first, the word "textiles" only referred to woven fabrics. However, weaving is not the ...
— lightweight rich text markup language and text-to-HTML converter.


References


External links


Official Textpattern Website
* {{github, textpattern/textpattern
Textpattern CMS Forum
Textpattern CMS support forum.
Textpattern CMS User Documentation
Textpattern CMS user documentation.
Textpattern CMS Tag Reference
Tag reference of all Textpattern tags (with code examples).
Textpattern Plugins
Textpattern plugin repository.
TXP
The internet magazine about Textpattern CMS and web related themes.
Textpattern Tips
Collection of ready to use code snippets and examples of ingeniously combined tags.
TXPQ Magazine
Articles and interviews relating to Textpattern.
Textpattern Planet
Textpattern news aggregator.
Textpattern Russian
Russian language Textpattern information site.
txp:tag
Textpattern Tags Blog software Free content management systems PHP software