прости, если это глупо. Мне было интересно, есть ли такая вещь, как LaTeX, с помощью которой вы можете написать в разметке и скомпилировать ее для всей веб-страницы (конечно, с помощью CSS и других стилей). Я слышал о легких языках разметки, таких как текстиль. Но я не думаю, что они служат моей цели.
4 ответа
TeX4ht позволит вам использовать источник LaTeX напрямую для создания веб-страниц HTML; обычно он создает несколько файлов из одного источника .tex. Я думаю об этом как о средстве преобразования, но его можно использовать непосредственно для создания.
Но я должен согласиться, что ваш вопрос немного странный. HTML сам по себе является языком разметки, не сильно отличающимся от LaTeX; это помогло бы точно знать, что вы ищете, если это не просто так.
Я бы посоветовал не использовать HTML-редакторы WYSIWYG. Все те, которые я пробовал, ужасны. И если вы уже привыкли редактировать LaTeX, научиться размечать вещи непосредственно в HTML не будет трудным переходом.
Лучше всего не хранить информацию на двух языках.
Веб-страницы написаны на HTML, который можно редактировать как собственный язык.
Лучше всего начать с бесплатного редактора HTML WYSIWYG.
Самый мощный из них - Netbeans. Он начал свою жизнь как редактор Java, но с недавними выпусками превратился в мощный текстовый редактор для веб-сценариев.
Если это слишком технически для начала, используйте KompoZer, предназначенный для нетехнических пользователей компьютеров, которые хотят создать привлекательный веб-сайт без знания HTML.
Другим продвинутым редактором является HTML-Kit, который начинался как специализированный HTML-редактор, но теперь имеет так много плагинов, что это настраиваемая и расширяемая среда разработки.
Существует также немало коммерческих HTML-редакторов WYSIWYG.
Markdown (язык, используемый на этом сайте, может быть преобразован в HTML. Вы можете многое узнать о его синтаксисе на их веб-сайте.
Для того, что вы хотите сделать, Template Toolkit (TT; http://template-toolkit.org/) может быть хорошим вариантом. Это язык шаблонов, который, помимо прочего, позволит вам вставлять общий код HTML или CSS на несколько страниц, просто ссылаясь на файл, содержащий этот код. Вот пример со страницы «О нас»:
[% INCLUDE header title="My First Example" %]
<p>
Hello World!
</p>
[% INCLUDE footer copyright="2007 Arthur Dent" %]
Это может сделать гораздо больше, чем это тоже. Этот другой пример с их сайта показывает, как можно использовать TT, аналогично синтаксису цитирования LaTeX:
[% person = {
name = 'Tom'
email = 'tom@tt2.org'
}
%]
[% person.name %] # Tom
[% person.email %] # tom@tt2.org
Komodo Edit - это бесплатный редактор веб-языков с открытым исходным кодом, имеющий синтаксическую раскраску для Template Toolkit. Надеюсь, это поможет!