Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

Textile - это облегченный язык разметки, который использует синтаксис форматирования текста для преобразования обычного текста в структурированную разметку HTML. Текстиль используется для написания статей, сообщений на форумах, документации readme и любого другого типа письменного контента, опубликованного в Интернете.

История [ править ]

Textile был разработан Дином Алленом в 2002 году и назван им «гуманным генератором веб-текста», позволяющим «просто писать». [1] Дин создал Textile для использования в Textpattern , CMS, которую он также разработал примерно в то же время.

Textile - один из нескольких облегченных языков разметки, которые повлияли на разработку Markdown . [3]

Реализации языков программирования [ править ]

Textile изначально был написан на PHP (поддерживается как PHP-Textile [4] ), а с тех пор был переведен на Perl , [5] Python (Python-Textile), [6] Ruby , [7] JavaScript (Textile-JS), [8] и C # . [9] Раньше существовала реализация Java под названием «Textile-J», но она была объединена с проектом Mylyn WikiText. [10]

Стандартизация [ править ]

В настоящее время нет ни стандарта, ни рабочей спецификации. Однако на GitHub есть «организация» Textile, которая предлагает внести свой вклад в создание общей спецификации для всех реализаций Textile. [11]

Поддержка Doctype [ править ]

Текст, размеченный с помощью Textile, преобразуется в допустимый HTML при отображении в веб-браузере, и хотя он, вероятно, варьируется от одного типа реализации к другому, установка Textile может быть установлена ​​для декларации Doctype XHTML или HTML5 , при этом XHTML является значением по умолчанию. для обратной совместимости.

В реализации PHP, например, при использовании синтаксиса сокращений Textile, состоящего из заглавных букв - AGE(A Given Example)- результат будет отображаться как abbrэлемент в HTML5 и как acronymэлемент в XHTML. [12] Аналогичным образом, начиная с версии PHP 3.5, если вы используете маркеры выравнивания в синтаксисе изображений Textile, HTML5 получит дополнительные классы для визуализированного imgэлемента, а XHTML останется с alignатрибутом. [13]

Использование синтаксиса [ править ]

Для изучения и использования Textile доступны различные ресурсы:

  • TxStyle - сайт помощи по PHP-реализации Textile, содержащий конвертер. Этот сайт в настоящее время используется проектом Textpattern CMS. [14]
  • Textile Reference Site для RedCloth - справочный сайт по реализации Textile на Ruby. [15]
  • Textile Syntax: Eclipse - справочный сайт для Java-реализации Textile, которая теперь объединена с Mylin WikiText. [16]
  • Textile 2 Syntax - Авторская документация MovableType Textile. [17]
  • Textile Cheatsheet - базовый краткий справочник от Warped Visions. [18]

В дополнение к своему набору синтаксиса Textile автоматически вставляет ссылки на символьные сущности для апострофов , открывая и закрывая одинарные и двойные кавычки , многоточия и длинное тире , чтобы назвать некоторые из них.

Лицензирование [ править ]

Textile распространяется под лицензией BSD и входит в состав нескольких систем управления контентом или доступен в качестве плагина для них .

Программное обеспечение и услуги [ править ]

В различных проектах используется (или использовался) текстиль:

  • Basecamp Classic - оригинальное программное обеспечение для управления проектами Basecamp от 37signals used Textile
  • Assembla
  • Atlassian ( JIRA )
  • Официальные форумы Guild Wars 2
  • Джекилл (программное обеспечение)
  • Знай свой мем
  • OpenProject
  • Официальные форумы Qt
  • Redmine
  • Salesforce.com - использует Textile в своем продукте Desk.com [19]
  • SUSE Studio
  • Textile Note - текстовое приложение для iOS , Android и Windows, поддерживающее Textile [20]
  • Текстильная вики [21]
  • WriteMonkey - настольный текстовый редактор для Windows без отвлекающих факторов; поддерживает различные языки разметки, включая Textile [22]
  • WiGit - основанная на Git вики [23] [24]

См. Также [ править ]

  • Сравнение языков разметки документов
  • Сравнение программного обеспечения для ведения заметок
  • Сравнение генераторов документации

Ссылки [ править ]

  1. ^ a b «Текстизм› Инструменты ›Текстиль» . textism.com . Архивировано из оригинального 26 декабря 2002 года. CS1 maint: discouraged parameter (link)
  2. ^ «Примечания к выпуску текущей версии - Textile / php-textile · GitHub» . GitHub .
  3. ^ «Дерзкий огненный шар: документация по синтаксису Markdown» . daringfireball.net .
  4. ^ "Текстиль / PHP-Текстиль" . GitHub .
  5. ^ "bradchoate / текст-текстиль" . GitHub .
  6. ^ "текстиль / питон-текстиль" . GitHub .
  7. ^ Джейсон Гарбер. «RedCloth - текстильный язык разметки для Ruby» . redcloth.org .
  8. ^ "боргар / текстиль-js" . GitHub .
  9. ^ "Textile.NET" . CodePlex .
  10. ^ "Mylyn / WikiText" . eclipse.org .
  11. ^ "Текстиль" . GitHub .
  12. ^ «Текстиль · Акронимы и сокращения» . txstyle.org .
  13. ^ "php-Textile / README.textile в мастерской · Текстиль / PHP-Текстиль · GitHub" . GitHub .
  14. ^ «Текстильная документация по синтаксису и песочница» . txstyle.org .
  15. ^ Джейсон Гарбер. «Справочное руководство по текстилю (язык разметки) для RedCloth - RedCloth: Textile for Ruby» . redcloth.org .
  16. ^ «Помощь - Платформа Eclipse» . eclipse.org .
  17. ^ "MovableType.org - Документация: Синтаксис Textile 2" . movabletype.org .
  18. ^ "Текстильная шпаргалка" . warpedvisions.org .
  19. ^ «Desk.com - Используйте текстиль для создания разметки форматированного текста ...» Desk.com .
  20. ^ «AppCrawlr: механизм обнаружения приложений» . appcrawlr.com .
  21. ^ "Текстильная вики" . Textilewiki.com .
  22. ^ "WriteMonkey - Домой" . writemonkey.com .
  23. ^ "WiGit: Wiki на основе Git (домашняя страница)" .
  24. ^ "WiGit на GitHub" .

Внешние ссылки [ править ]

  • Официальный веб-сайт