Textilní (značkovací jazyk) - Textile (markup language)
Přípony názvu souboru | .textil |
---|---|
Vyvinul | Dean Allen |
První vydání | 26. prosince 2002[1] |
Poslední vydání | 3.7.6 (PHP) (8. ledna 2020[2]) |
Typ formátu | Značkovací jazyk |
Otevřený formát ? | Ano |
webová stránka | textilní jazyk |
Textil je lehký značkovací jazyk který používá syntaxi formátování textu k převodu prostého textu na strukturované značky HTML. Textil se používá k psaní článků, příspěvků na fóru, dokumentace readme a jakéhokoli jiného typu psaného obsahu publikovaného online.
Dějiny
Textil byl vyvinut společností Dean Allen v roce 2002, který označil jako „humánní generátor webového textu“, který vám umožnil „jednoduše psát“.[1] Dean vytvořil textil pro použití v Textový vzor, CMS také se vyvinul přibližně ve stejnou dobu.
Textil je jedním z několika lehkých značkovacích jazyků, které ovlivnily vývoj Snížení.[3]
Implementace programovacího jazyka
Textil byl původně napsán v PHP (udržováno jako PHP-textilní[4]) a od té doby byl přeložen do Perl,[5] Krajta (Python-Textile),[6] Rubín,[7] JavaScript (Textile-JS),[8] a C#.[9] Implementace Java dříve existovala s názvem „Textile-J“, ale byla sloučena do projektu Mylyn WikiText.[10]
Standardizace
V současné době neexistuje žádná norma ani pracovní specifikace. Existuje však „textilní“ organizace GitHub který zve příspěvky k vytvoření společné specifikace napříč implementacemi textilu.[11]
Podpora Doctype
Text označený textem se převede na platný HTML při vykreslení ve webovém prohlížeči, a přestože se pravděpodobně liší od jednoho typu implementace k druhému, lze nastavit instalaci textilu pro Doctype deklaraci XHTML nebo HTML5, přičemž pro zpětnou kompatibilitu je výchozí XHTML.
V implementaci PHP, například při použití syntaxe zkratky all-caps Textile - VĚK (uvedený příklad)
- výsledek se vykreslí jako skr
prvek v HTML5 a jako akronym
prvek v XHTML.[12] Stejně tak od verze PHP 3.5, pokud použijete značky zarovnání v syntaxi obrázku Textilu, HTML5 získá na vykresleném obsahu další třídy obr
prvek, zatímco XHTML zůstává s sladit
atribut.[13]
Využití syntaxe
Pro učení a používání textilu jsou k dispozici různé zdroje:
- TxStyle - stránka nápovědy pro implementaci textilu v PHP a poskytuje převaděč. Tuto stránku aktuálně používá projekt Textpattern CMS.[14]
- Textile Reference Site for RedCloth - a help site for the Ruby implementation of Textile.[15]
- Syntaxe textilu: Eclipse - referenční web pro implementaci textilu v Javě, který je nyní sloučen s Mylin WikiText.[16]
- Syntaxe Textile 2 - dokumentace k vytváření textů MovableType.[17]
- Textile Cheatsheet - a basic quick-reference sheet from Warped Visions.[18]
Kromě své sady použití syntaxe Textile automaticky vloží odkazy na znakovou entitu pro apostrofy, otevírání a zavírání jednoduché a dvojité uvozovky, elipsy a em pomlčky, abychom jmenovali alespoň některé.
Licencování
Textil je distribuován pod a Licence ve stylu BSD a je součástí nebo je k dispozici jako plugin pro několik systémy pro správu obsahu.
Software a služby
Různé projekty používají (nebo již používají) textil:
- Basecamp Classic - původní software pro správu projektů Basecamp z Windows 37 signály použitý textil
- Assembla
- Atlassian (JIRA )
- Válka cechů 2 oficiální fóra
- Jekyll (software)
- Know Your Meme
- OpenProject
- Qt oficiální fóra
- Redmine
- Salesforce.com - ve svém produktu Desk.com používá textil[19]
- Studio SUSE
- Textile Note - textová aplikace pro iOS, Android a Windows podporující textil[20]
- Textilní Wiki[21]
- WriteMonkey - desktopový textový editor bez rozptýlení pro Windows; podporuje různé značkovací jazyky, včetně textilu[22]
- WiGit - a Git - na základě Wiki[23][24]
Viz také
- Porovnání značkovacích jazyků dokumentů
- Porovnání notového záznamového softwaru
- Porovnání generátorů dokumentace
Reference
- ^ A b "Textism› Nástroje ›Textil". textism.com. Archivovány od originál dne 26. prosince 2002.
- ^ "Poznámky k verzi pro aktuální verzi - textilní / php-textilní · GitHub". GitHub.
- ^ „Daring Fireball: Markdown Syntax Documentation“. daringfireball.net.
- ^ „textil / php-textil“. GitHub.
- ^ "bradchoate / text-textil". GitHub.
- ^ „textil / krajta-textil“. GitHub.
- ^ Jason Garber. "RedCloth - textový značkovací jazyk pro Ruby". redcloth.org.
- ^ „borgar / textil-js“. GitHub.
- ^ „Textile.NET“. CodePlex.
- ^ „Mylyn / WikiText“. eclipse.org.
- ^ "Textil". GitHub.
- ^ „Textile · Zkratky a zkratky“. txstyle.org.
- ^ "php-textile / README.textile at master · textil / php-textil · GitHub". GitHub.
- ^ „Dokumentace textilní syntaxe a karanténa“. txstyle.org.
- ^ Jason Garber. „Textile (Markup Language) Reference Manual for RedCloth - RedCloth: Textile for Ruby“. redcloth.org.
- ^ „Nápověda - platforma Eclipse“. eclipse.org.
- ^ "MovableType.org - Dokumentace: Textile 2 Syntax". movabletype.org.
- ^ "Textilní tahák". warpedvisions.org.
- ^ „Desk.com - použití textilu k vytváření značek RTF i ...“ Desk.com.
- ^ „AppCrawlr: vyhledávací modul aplikace“. appcrawlr.com.
- ^ "Textilní Wiki". textilwiki.com.
- ^ „WriteMonkey - Domů“. writemonkey.com.
- ^ „WiGit: Git-based Wiki (domovská stránka)“.
- ^ „WiGit na GitHubu“.