Сетекст
Расширение имени файла |
.дом [а] |
---|---|
Разработано | Ян Фельдман |
Первоначальный выпуск | 6 января 1992 г |
Тип формата | Легкий язык разметки |
Сетекст (текст с расширенной структурой) [2] — это легкий язык разметки, используемый для форматирования простых текстовых документов, таких как электронные информационные бюллетени, сообщения Usenet и электронные письма. В отличие от некоторых других языков разметки (например, HTML ), разметка легко читается без какого-либо синтаксического анализа или специального программного обеспечения.
Setext был впервые представлен в 1991 году Яном Фельдманом для использования в электронном информационном бюллетене TidBITS .
Цель
[ редактировать ]Setext позволяет просматривать размеченные документы без специального программного обеспечения для просмотра. при использовании соответствующего программного обеспечения пользователю Однако форматированный текст становится доступен .
Документы меньшего размера легко создать в любом текстовом редакторе.
Чтобы предотвратить ошибки, большинство крупных публикаций с текстом создаются с использованием языка разметки, такого как HTML или SGML, а затем преобразуются. Затем документ settext можно распространять без необходимости использования получателем электронной почты в формате HTML или веб-просмотра.
Несколько документов settext в одном файле
[ редактировать ]несколько документов settext В одном файле можно хранить , аналогично тому, как формат mbox может хранить несколько электронной почты сообщений вместе.
Первоначально было объявлено [1] что несколько документов могут быть включены в один поток, разделенные специальным <end>
тег, служащий разделителем документов [б] . Спустя несколько месяцев выяснилось [3] что этот тег не является официальной частью settext и что вместо этого несколько документов должны быть разделены $$
появляется в конце строки текста.
Независимо от количества документов, хранящихся в одном файле, основные метаданные могут храниться о любом или всех из них, используя синтаксис тега subject-tt .
Сетекстовые теги
[ редактировать ]Ниже приведены десять наиболее распространенных из 16 различных тегов settext . [4] [5] [с]
Имя [ф] | шаблон встроенного текста | Пример [г] | Комментарии |
---|---|---|---|
название-тт | Title
|
This is a long title
====================
|
Отдельный заголовок, идентифицируемый текстом, максимум один на каждый набор текста.
Должно начинаться с начала строки. |
подзаголовок-тт | Subhead
|
Subheading One
--------------
|
Отдельный подзаголовок, идентифицируемый текстом, ноль или более на текст.
Должно начинаться с начала строки. См. примечание в заголовке об обращении. |
отступ-тт | Строки длиной 66 символов с отступом в 2 пробела | First paragraph...
...more of paragraph.
[blank line]
Next paragraph...
|
Строки не имеют вмятин и развернуты (большинство парсеров обычно допускают более длинные строки).
Это основной основной текст, который в настоящее время обычно не имеет отступов в электронных письмах и т. д. |
жирный шрифт | **[multi ]word**
|
This is **very important**...
|
Обычно одно или несколько жирных слов *word* или **word** в электронных письмах
|
курсив-тт | ~word~
|
This is an ~italic~ word.
|
Одно слово , выделенное курсивом ; многословная форма официально не указана из соображений «визуальной ясности».
Многословная форма |
подчеркивание-тт | [_multi ]word_
|
This is _underlined text_.
This is _underlined_text_.
|
Отображать в выбранном (пользователем) стиле, желательно с подчеркиванием, за исключением браузеров, где подчеркивание соответствует горячим ссылкам .
Одно или несколько подчеркнутых слов |
хот-тт | [multi_]word_
|
This is a hot_word_.
|
Используется для обозначения заметок и URL-адресов. [час] [я] |
включить-тт | >[space] [text]
|
> This is quoted text...
> ...more...
|
Отображается в выбранном пользователем стиле, желательно моноширинном с начальным знаком «>». |
пуля-тт | *[space] [text]
|
* Item 1 that is...
...really long
* Item 2
|
Отображается в формате маркера или списка. |
href-tt | ^.. _hot_word URL
|
^.. _Wikipedia_home_page https://wikipedia.org
|
(Ссылка в тексте с хот-ттом как Wikipedia_home_page_ ) Эти «определения ссылок» обычно размещаются в конце абзаца/раздела или в самом конце документа с текстом. [я] |
Автономные файлы Setext
[ редактировать ]По умолчанию все файлы с правильно заданным текстом будут иметь суффикс «.etx» или «.ETX». Это означает «расширенный текст с возможностью отправки по электронной почте». [1]
См. также
[ редактировать ]Другие облегченные языки разметки (вдохновленные Setext):
- Markdown , один из наиболее используемых.
- reStructuredText , используемый для создания руководств по Python .
- Textile , предназначенный для генерации HTML .
- txt2tags
Ссылки
[ редактировать ]Примечания
[ редактировать ]- ^ («расширенный/отправляемый по электронной почте текст») [1]
- ^ Это должно было работать так же, как первоначальная цель ASCII «Разделителя файлов» ( FS ; 0x1C; напечатано как
Ctrl-\
) Управляющий символ C0 , но он оказался слишком визуально отвлекающим, поэтому был удален до того, как набор текста был завершен. - ^ (В настоящее время не показано в таблице: note-tt , quote-tt , subject-tt , suppress-tt , twobuck-tt и twodot-tt )
- ^ (Чтобы документ был действительным settext, единственным обязательным тегом является либо «subhead-tt», либо «title-tt», все остальные являются необязательными.)
- ^ "(A) формальное определение того, что составляет сеттекст : текст, содержащий хотя бы один проверенный подзаголовок или заголовок межтекстового текста " [6] [7]
- ^ («-tt» означает «типографический тег», сокращение Фельдмана для «типографских тегов»; контрастирует с «тегами», используемыми в современных системах для классификации данных или фотографий по группам)
- ^ (т.е. фактический текст в том виде, в каком он сохранен/передан, за исключением случая Bullet-tt . Визуальный внешний вид будет определяться/контролироваться программой, отображающей документ.)
- ^ "синоним "сгруппированного" стиля HyperCard "
- ^ Jump up to: а б href -tt или note-tt «горячее слово» с префиксом подчеркивания (т. е.
_hot_word
) определяет гиперссылку или ссылку, тогда как hot-tt «горячее слово» с суффиксом подчеркивания (т. е.hot_word_
) ссылается на эту гиперссылку/ссылку по имени в тексте. (До того, как Интернет стал повсеместным, то, что сейчас широко известно как « гиперссылки », тогда обычно называлось «горячими ссылками», особенно в программном обеспечении « эпохи компакт-дисков », таком как HyperCard и Macromedia Director , и в таких играх, как Myst .)
Ссылки
[ редактировать ]- ^ Jump up to: а б с «TidBITS в новом формате» . TidBITS . 06.01.1992 . Проверено 1 июля 2022 г.
- ^ Энгст, Адам К. «Доступен файловый сервер comp.sys.mac.announce / TidBITS» . Юснет . Проверено 21 декабря 2015 г.
- ^ «Администрация» . TidBITS . 09.03.1992 . Проверено 1 июля 2022 г.
- ^ Оливер, Эрик. «Справочник по командам Settext» . Домашняя страница Эрика Оливера . Архивировано из оригинала 16 августа 2022 г. Проверено 1 июля 2022 г.
- ^ Фельдман, Ян (16 августа 1992 г.). «Что такое сеттекст» . bsdi.org . Архивировано из оригинала 30 апреля 2001 г.
- ^ Фельдман, Ян (15 марта 1992 г.). «Проповедь с текстом – Часть 1» . bsdi.com . Архивировано из оригинала 9 марта 2001 г.
- ^ Фельдман, Ян (29 марта 1992 г.). «Проповедь с текстом – Часть 2» . bsdi.org . Архивировано из оригинала 30 апреля 2001 г.
- ^ «Сетекст2ЛаТекс» . freecode.com . Архивировано из оригинала 26 июня 2014 года . Проверено 16 августа 2022 г.
Оливер, Эрик (2007). «Setext2LaTeX – конвертер settext -> LaTeX» . Домашняя страница Эрика Оливера . Архивировано из оригинала 26 июня 2014 года . Проверено 16 августа 2022 г.
Внешние ссылки
[ редактировать ]- Сетекстовый формат
- Исторические документы Settext на Archive.org
- TidBITS введение сеттекста
- settext+sgml на W3.org , включающий один и тот же документ как в settext текстовом формате, подобном , так и в формате html, чтобы обеспечить возможность параллельного сравнения.
Реализации
[ редактировать ]- settext2html.pl — Perl- конвертер settext -> HTML.
- settextbrowser.zomdir.com ( архивировано 29 ноября 2018 г. на Wayback Machine ) — веб-приложение , которое позволяет просматривать Интернет в формате полусетекста.