{"id":439,"url":"https://github.com/drmonkeyninja/awesome-textpattern","last_synced_at":"2026-01-20T11:35:06.917Z","repository":{"id":29602712,"uuid":"33142838","full_name":"drmonkeyninja/awesome-textpattern","owner":"drmonkeyninja","description":"A curated list of Textpattern plugins and resources","archived":false,"fork":false,"pushed_at":"2020-10-05T11:22:17.000Z","size":66,"stargazers_count":81,"open_issues_count":4,"forks_count":17,"subscribers_count":13,"default_branch":"master","last_synced_at":"2024-10-30T01:37:00.653Z","etag":null,"topics":["awesome","awesome-list","cms","list","php","textpattern","textpattern-development"],"latest_commit_sha":null,"homepage":null,"language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/drmonkeyninja.png","metadata":{"files":{"readme":"README.textile","changelog":null,"contributing":"CONTRIBUTING.textile","funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2015-03-30T19:18:44.000Z","updated_at":"2024-07-30T18:25:38.000Z","dependencies_parsed_at":"2022-08-24T10:01:01.034Z","dependency_job_id":null,"html_url":"https://github.com/drmonkeyninja/awesome-textpattern","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/drmonkeyninja%2Fawesome-textpattern","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/drmonkeyninja%2Fawesome-textpattern/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/drmonkeyninja%2Fawesome-textpattern/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/drmonkeyninja%2Fawesome-textpattern/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/drmonkeyninja","download_url":"https://codeload.github.com/drmonkeyninja/awesome-textpattern/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":222328340,"owners_count":16967242,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["awesome","awesome-list","cms","list","php","textpattern","textpattern-development"],"created_at":"2024-01-05T20:12:54.954Z","updated_at":"2026-01-20T11:35:06.862Z","avatar_url":"https://github.com/drmonkeyninja.png","language":null,"funding_links":[],"categories":["Content Management Systems","Technical","Uncategorized","内容管理","内容管理系统CMS","Live Site:   [searchAwesome](https://search-awesome.vercel.app/)","内容管理系统","Themed Directories"],"sub_categories":["awesome-*","Uncategorized"],"readme":"h1. Awesome Textpattern \u003ca href=\"https://github.com/sindresorhus/awesome\"\u003e\u003cimg src=\"https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg\" alt=\"Awesome\" /\u003e\u003c/a\u003e\n\nA curated list of amazingly awesome \"Textpattern CMS\":http://textpattern.com plugins, resources and shiny things.\n\n*This list is for the latest version of Textpattern (v4.7.x).* For Textpattern v4.6.x see the \"txp-4.6 branch\":https://github.com/drmonkeyninja/awesome-textpattern/tree/txp-4.6.\n\nh2. Contributing\n\nThis list is for the community and curated by it, so please contribute. See \"CONTRIBUTING\":https://github.com/drmonkeyninja/awesome-textpattern/blob/master/CONTRIBUTING.textile for details.\n\nh2. Contents\n\n* \"Plugins\":#plugins\n** \"Admin\":#admin\n** \"Comments\":#comments\n** \"Content\":#content\n** \"Embedding\":#embedding\n** \"Forms\":#forms\n** \"Images\":#images\n** \"Navigation\":#nav\n** \"Performance\":#performance\n** \"SEO\":#seo\n** \"Social\":#social\n** \"Miscellaneous\":#misc\n* \"Plugin Development\":#development\n* \"Themes\":#themes\n** \"Back-end\":#back-end\n** \"Front-end\":#front-end\n* \"Resources\":#resources\n** \"Official resources\":#resources-official\n** \"Migration\":#migration\n** \"Web development software integration\":#software-integration\n* \"Community\":#community\n** \"Core team\":#core-team\n** \"Plugins developers\":#plugins-dev\n** \"Blogs\":#blogs\n* \"Related\":#related\n* \"License\":#license\n\nh2(#plugins). Plugins\n\nh3(#admin). Admin\n\n* \"cbe_frontauth\":https://github.com/ClaireBrione/cbe_frontauth - Manage backend connections from frontend and protect content from non-logged in users.\n* \"hak_tinymce\":https://github.com/hakjoon/hak_tinymce - TinyMCE integration for Textpattern.\n* \"jbx_multiple_image_upload\":https://github.com/jbach/jbx_multiple_image_upload - Multiple image upload.\n* \"rah_privileges\":https://github.com/gocom/rah_privileges - Configure Textpattern's admin-side user-group privileges through the Preferences panel.\n* \"spf_codemirror\":https://github.com/spiffin/spf_codemirror - CodeMirror syntax-highlighting and Emmet code-completion for Pages, Forms, Styles, etc.\n* \"spf_js\":https://github.com/spiffin/spf_js - JavaScript management (similar to Presentation → Styles).\n* \"tom_image_grid\":https://github.com/Sacripant/tom_image_grid - Provides a more compact grid interface for the image admin panel.\n* \"yab_copy_to_new\":https://github.com/trenc/yab_copy_to_new - Allows for easy copying of articles from the Write panel.\n\nh3(#comments). Comments\n\n* \"arc_admin_comment_preview\":https://github.com/drmonkeyninja/arc_admin_comment_preview - Adds a comment preview to admin.\n* \"jnm_recent_comments_unique\":https://github.com/juanjonavarro/jnm_recent_comments_unique - Show latest comments.\n* \"rah_comments\":https://github.com/gocom/rah_comments - Paginated article comments.\n* \"rah_comment_spam\":https://github.com/gocom/rah_comment_spam - Comment anti-spam plugin.\n\nh3(#content). Content\n\n* \"glz_custom_fields\":https://github.com/gerhard/glz_custom_fields - Unlimited custom fields.\n* \"smd_tags\":https://github.com/Bloke/smd_tags - Unlimited, structured taxonomy across content types.\n\nh3(#embedding). Embedding\n\n* \"arc_vimeo\":https://github.com/drmonkeyninja/arc_vimeo - Easily embed Vimeo videos.\n* \"arc_youtube\":https://github.com/drmonkeyninja/arc_youtube - Easily embed YouTube videos.\n* \"oui_embed\":https://github.com/NicolasGraph/oui_embed - Embed any information from any web page using \"Embed\":https://github.com/oscarotero/Embed.\n* \"oui_instagram\":https://github.com/NicolasGraph/oui_instagram - Easily embed Instagram recent images galleries.\n* \"oui_player\":https://github.com/NicolasGraph/oui_player - Easily embed customizable players from a growing providers list.\n\nh3(#forms). Forms\n\n* \"zem_contact_reborn\":https://github.com/Bloke/zem_contact_reborn - Contact forms.\n\nh3(#images). Images\n\n* \"smd_imagery\":https://github.com/Bloke/smd_imagery - Article images management.\n* \"smd_thumbnail\":https://github.com/Bloke/smd_thumbnail - Multiple image thumbnails of arbitrary dimensions.\n\nh3(#nav). Navigation\n\n* \"adi_menu\":http://www.greatoceanmedia.com.au/txp/?plugin=adi_menu - Section hierarchy, section menu and breadcrumb trail.\n* \"etc_pagination\":https://github.com/etc-plugins/etc_pagination - Paginate everything.\n* \"smd_horizon\":https://github.com/Bloke/smd_horizon - Advanced next/previous links.\n\nh3(#performance). Performance\n\n* \"aks_cache\":http://textpattern.org.ua/plugins/aks_cache - Partially cache parts of a Textpattern template via tags.\n* \"asy_jpcache\":https://github.com/netcarver/asy_jpcache - Full page caching.\n* \"etc_cache\":https://github.com/etc-plugins/etc_cache - Events-driven cache solution for Textpattern CMS.\n* \"rah_cache\":https://github.com/gocom/rah_cache - Cache dynamic pages as flat files.\n* \"rah_cache_minify\":https://github.com/gocom/rah_cache_minify - HTML compressor module for rah_cache plugin.\n* \"rah_memcached\":https://github.com/gocom/rah_memcached - Store parts of Textpattern templates in \"Memcached\":http://memcached.org.\n* \"rvm_css\":https://vanmelick.com/txp/rvm_css.php?help - Static CSS caching.\n\nh3(#seo). SEO\n\n* \"arc_meta\":https://github.com/drmonkeyninja/arc_meta - Meta tags to improve site SEO and social marketing.\n* \"arc_redirect\":https://github.com/drmonkeyninja/arc_redirect - URL redirect plugin.\n* \"rah_sitemap\":https://github.com/gocom/rah_sitemap - XML sitemap generator.\n* \"wcz_utf8_url\":https://github.com/wcz-txp/Unicode-url-for-Textpattern - UTF-8 permlinks instead of transliterated ones.\n\nh3(#social). Social\n\nPlugins that add social features to Textpattern.\n\n* \"arc_social_share\":https://github.com/drmonkeyninja/arc_social_share - Social bookmarking.\n* \"pat_article_social\":https://github.com/cara-tm/pat_article_social - Social bookmarking with share counts.\n* \"TXP Tweet\":https://github.com/drmonkeyninja/TXP-Tweet - Twitter-Textpattern integration.\n\nh3(#misc). Miscellaneous\n\n* \"fly_excerpt\":https://github.com/brachycera/fly_excerpt - Truncate the article excerpt.\n* \"oui_cookie\":https://github.com/NicolasGraph/oui_cookie - Set, read, reset or delete cookies manually or through URL variables.\n* \"oui_quote\":https://github.com/NicolasGraph/oui_quote - Pull and display a quote from \"Quotes on design\":http://quotesondesign.com/, \"They said so\":https://theysaidso.com/, \"Le figaro\":http://evene.lefigaro.fr/citations or \"Le Monde\":http://dicocitations.lemonde.fr/citations-mot-monde.php.\n* \"pat_if_amp\":https://github.com/cara-tm/pat_if_amp - Serve Google's Accelerated Mobile Pages (AMP) in Textpattern.\n* \"pat_eu_cookies_law\":https://github.com/cara-tm/pat_eu_cookies_law - EU Cookie Law compliance: A Textpattern CMS plugin for third-party cookies.\n* \"rah_backup\":https://github.com/gocom/rah_backup - Takes backups from Textpattern CMS installations.\n* \"rah_flat\":https://github.com/NicolasGraph/rah_flat - Edit Textpattern's database contents and page templates as flat files.\n* \"rah_terminal\":https://github.com/gocom/rah_terminal - Terminal interface emulator.\n* \"rvm_maintenance\":https://vanmelick.com/txp/rvm_maintenance.php?help - Shows a maintenance page to all visitors who are not logged in on the admin side.\n* \"smd_if\":http://stefdawson.com/sw/plugins/smd_if - A generic 'if condition' tester.\n* \"textpattern-installer\":https://github.com/gocom/textpattern-installer - Textpattern plugin and theme installer for Composer.\n* \"upm_pending_notify\":https://github.com/wcz-txp/upm_pending_notify - Pending article notifications.\n\nh2(#development). Plugin Development\n\n* \"ied_plugin_composer\":https://github.com/Bloke/ied_plugin_composer - Create, publish and edit plugins.\n* \"MassPlugCompiler\":https://github.com/gocom/MassPlugCompiler - Compiles Textpattern's plugin installer packages from separate source files.\n* \"Plugin template repo\":https://github.com/textpattern/textpattern-plugin-template - A starter package for plugin developers.\n\nh2(#themes). Themes\n\nh3(#back-end). Back-end\n\n* \"Hive theme design patterns\":http://design-patterns.textpattern.io/docs/ - Core designer guidelines for themes and plugins developers.\n* \"jQuery UI theme repo\":https://github.com/textpattern/textpattern-jquery-ui-theme - The jQuery UI theme used within the Textpattern admin-side.\n\nh3(#front-end). Front-end\n\n* \"Default theme repo\":https://github.com/textpattern/textpattern-default-theme - The theme that ships as standard with Textpattern CMS.\n\nh2(#resources). Resources\n\nVarious resources, such as books, websites and articles, for improving your Textpattern skills and knowledge.\n\nh3(#resources-official). Official resources\n\n* \"Official website\":https://textpattern.com/ - Download link, features description and information.\n* \"Textpattern Documentation\":https://docs.textpattern.com - The Textpattern user guidelines.\n\nh3(#migration). Migration\n\n* \"WP to Txp\":https://github.com/NicolasGraph/wp-to-txp - WordPress developer helpful references.\n\nh3(#software-integration). Web development software integration\n\n* \"Textpattern for Panic Coda\":https://github.com/philwareham/Textpattern-for-Panic-Coda - Handy elements for use with Panic Coda 2 on a Mac.\n\nh2(#community). Community\n\n* \"@textpattern on Twitter\":https://twitter.com/textpattern\n* \"Google+\":https://plus.google.com/u/0/communities/111366418300163664690\n* \"Textpattern Forum\":https://forum.textpattern.com/\n\nh3(#core-team). Core Team\n\n* Stef Dawson aka \"Bloke\":https://forum.textpattern.com/profile.php?id=8181 on \"GitHub\":https://github.com/Bloke.\n* Oleg Loukianov aka \"etc\":https://forum.textpattern.com/profile.php?id=96820 on \"Github\":https://github.com/bloatware.\n* Phil Wareham aka \"philwareham\":https://forum.textpattern.com/profile.php?id=39206 on \"GitHub\":https://github.com/philwareham.\n* Robert Wetzlmayr aka \"wet\":https://forum.textpattern.com/profile.php?id=5463 on \"GitHub\":https://github.com/rwetzlmayr.\n\n\nh3(#plugins-dev). Plugins developers\n\nAlphabetical order by author prefixes\n\n* adi aka \"gomedia\":https://forum.textpattern.com/profile.php?id=15145 on \"GitHub\":https://github.com/gomedia-adi\n* arc aka \"monkeyninja\":https://forum.textpattern.com/profile.php?id=18747 (Andy Carter) on \"Github\":https://github.com/drmonkeyninja.\n* bot aka \"redbot\":https://forum.textpattern.com/profile.php?id=8379 on \"Github\":https://github.com/redbotxx.\n* cbe aka \"CeBe\":https://forum.textpattern.com/profile.php?id=76735 (Claire Brione) on \"Github\":https://github.com/ClaireBrione.\n* goe aka \"goechsler\":https://forum.textpattern.com/profile.php?id=173137 on \"Github\":https://github.com/goechsler.\n* jcr aka jools-r on \"Github\":https://github.com/jools-r.\n* mkp aka \"michaelkpate\":https://forum.textpattern.com/profile.php?id=109 (Michael K Pate) on \"Github\":https://github.com/michaelkpate.\n* oui aka \"NicolasGraph\":https://forum.textpattern.com/profile.php?id=15445 (Nicolas Morand) on \"Github\":https://github.com/NicolasGraph.\n* pat aka \"Pat64\":https://forum.textpattern.com/profile.php?id=7660 (Patrick Lefevre) on \"Github\":https://github.com/cara-tm.\n* rah aka \"Gocom\":https://forum.textpattern.com/profile.php?id=9632 (Jukka Svahn) on \"Github\":https://github.com/gocom.\n* smd aka \"Bloke\":https://forum.textpattern.com/profile.php?id=8181 (Stef Dawson) on \"Github\":https://github.com/Bloke.\n\nh3(#blogs). Blogs\n\n* \"Textpattern Tips\":http://www.textpattern.tips/ - Tips, tutorials and code examples to help build better Textpattern sites.\n\nh2(#related). Related\n\n* \"Awesome PHP\":https://github.com/ziadoz/awesome-php - A curated list of amazingly awesome PHP libraries, resources and shiny things.\n\nh2(#license). License\n\n\u003ca rel=\"license\" href=\"http://creativecommons.org/licenses/by-sa/4.0/\"\u003e\u003cimg alt=\"Creative Commons Licence\" style=\"border-width:0\" src=\"https://i.creativecommons.org/l/by-sa/4.0/88x31.png\" /\u003e\u003c/a\u003e\u003cbr /\u003e\u003cspan xmlns:dct=\"http://purl.org/dc/terms/\" property=\"dct:title\"\u003eAwesome Textpattern\u003c/span\u003e by \u003ca xmlns:cc=\"http://creativecommons.org/ns#\" href=\"http://andy-carter.com\" property=\"cc:attributionName\" rel=\"cc:attributionURL\"\u003eAndy Carter\u003c/a\u003e is licensed under a \u003ca rel=\"license\" href=\"http://creativecommons.org/licenses/by-sa/4.0/\"\u003eCreative Commons Attribution-ShareAlike 4.0 International License\u003c/a\u003e.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdrmonkeyninja%2Fawesome-textpattern","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdrmonkeyninja%2Fawesome-textpattern","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdrmonkeyninja%2Fawesome-textpattern/lists"}