Справка:Шаблоны — MediaWiki
Languages:
- Bahasa Indonesia
- Deutsch
- Deutsch (Sie-Form)
- English
- Lëtzebuergesch
- Napulitano
- Nederlands
- Qaraqalpaqsha
- Tagalog
- Tiếng Việt
- Türkçe
- Yorùbá
- Zazaki
- català
- dansk
- español
- français
- hrvatski
- italiano
- lietuvių
- magyar
- norsk bokmål
- polski
- português
- português do Brasil
- română
- slovenčina
- suomi
- svenska
- čeština
- беларуская (тарашкевіца)
- български
- русский
- српски / srpski
- українська
- עברית
- اردو
- العربية
- سنڌي
- فارسی
- پښتو
- ߒߞߏ
- अंगिका
- भोजपुरी
- हिन्दी
- বাংলা
- ಕನ್ನಡ
- മലയാളം
- ไทย
- 中文
- 日本語
- ꯃꯤꯇꯩ ꯂꯣꯟ
- 한국어
Заметка: Когда вы редактируете эту страницу, вы соглашаетесь опубликовать свой вклад под лицензией CC0.![]() |
Если у вас есть одинаковый текст, который вы хотите разместить на нескольких страницах, то в действие вступают шаблоны MediaWiki. В отличие от расширений и медиафайлов, для шаблонов нет центрального хранилища (репозитория). Шаблоны могут быть написаны с нуля или, чтобы не делать двойную работу, взяты из другой вики, например, из Википедии, и затем сохранены в целевой вики.
Создание шаблонов
Шаблоны — это обычные вики-страницы, контент которых предназначен для того, чтобы его можно было включать (встраивать) в другие страницы. Имена шаблонов, следуя общему соглашению, начинаются с префикса «Шаблон:
» («Template:
»), привязывая его к этому пространству имён, поэтому их можно создавать так же, как обычные страницы.
Пример простейшего шаблона. Если Вы создадите страницу с названием «Шаблон:Welcome» с содержимым:
Привет! Добро пожаловать в вики!
Вы создадите ваш первый шаблон! Если теперь используете код:
{{Welcome}}
на любой другой странице, то эта страница будет содержать текст «Привет! Добро пожаловать в вики!» в том месте, где вы использовали код {{Welcome}}
. Таким образом, содержимое шаблона встроилось в другую страницу.
Вы можете вставить {{Welcome}}
в любом месте любой страницы, когда захотите приветствовать кого-либо. Допустим, вы применили этот код на 100 страницах. Если теперь поменять содержимое шаблона на:
Привет всем! Добро пожаловать в этот замечательный вики-проект.
и просмотреть все 100 страниц, на которых применили шаблон, то вы увидите этот новый текст вместо изначального. Таким образом, поскольку шаблон встроен в каждую из 100 страниц, то вы единовременно поменяли содержимое всех этих страниц, не редактируя каждую в отдельности.
Это основной способ. Есть несколько дополнительных особенностей использования, которые дополняют этот способ и делают шаблоны очень полезными.
Использование
Шаблоны — это вики-страницы, используемые в других вики-страницах. Доступных способов использования три:
{{Имя}}
добавляет в страницу копию содержимого шаблона (страницы с именем [[Шаблон:Имя]]).Обращение к шаблону производится каждый раз, когда производится извлечение использующей его страницы. Таким образом, если изменить шаблон, то отображение использующих его страниц тоже изменится.
{{subst:Имя}}
заменяет данную строку содержимым шаблона в момент сохранения страницы. Таким образом, после сохранения в ней остается копия шаблона, которую можно будет изменять так же, как обычную вики-разметку. После сохранения шаблон и страница редактируются независимо: изменение страницы не влияет на шаблон, изменение шаблона не влияет на страницу. Замечание: не стоит пользоваться данным способом, если вы хотите, чтобы дальнейшие изменения шаблона отображались в использующих его страницах.{{safesubst:Имя}}
— это понятие было введено, чтобы позволить замены без нарушения содержимого, см. w:en:Help:Substitution#The safesubst: modifier.{{msgnw:Имя}}
включает шаблон в виде формы, отображающейся в использующей его странице, аналогично тому как действует тэг
.
На самом деле, обычная Вики-страница тоже может использоваться в качестве шаблона, просто укажите пространство имён, в которой она хранится, так:
{{Шаблон:Pagename}}
содержит[[Шаблон:Pagename]]
{{Обсуждение:ИмяСтраницы}}
содержит[[Обсуждение:ИмяСтраницы]]
{{:ИмяСтраницы}}
содержит[[ИмяСтраницы]]
{{subst::ИмяСтраницы}}
заменяет себя содержимым[[ИмяСтраницы]]
Если такого пространства имён не существует, то полное название предполагает, что это шаблон:
{{Foo:Bar}}
содержит[[Шаблон:Foo:Bar]]
Параметры
Чтобы расширить механизм включения, MediaWiki использует параметры, передаваемые в шаблон при его включении. Параметры шаблона позволяют генерировать различное содержание или менять модель поведения.
Предположим, вы хотите вставить маленькую благодарственную записку в странице обсуждения других пользователей, такую как:
Спасибо. .. за все ваши усилия.
жму руку, Подпись
В благодарственном сообщении будет указана причина (в данном случае «все ваши усилия») и подпись («Подпись»). Задача состоит в том, чтобы любой пользователь мог поблагодарить другого пользователя по любой причине.
Чтобы сообщение выглядело единообразно везде, где используется, можно создать шаблон под названием, например, Template:Thankyou . Хотя сообщение должно выглядеть похожим всякий раз, когда один пользователь благодарит другого, его конкретное содержание (то есть причина и подпись) могут быть разными. По этой причине вы должны передать эти особенности в качестве параметров. Если мы проигнорируем оставшиеся элементы форматирования блока и размещения изображения, основное содержимое шаблона будет таким:
'''Спасибо...''' за {{{1}}}. Обнимаю, {{{2}}}
Обратите внимание на выражения {{{1}}}
и {{{2}}}
. Это способ задать в тексте шаблона параметры, которые будут ему передаваться при его использовании. Как можно видеть, каждый параметр заключён в три пары фигурных скобок:
{{{ }}}
. Это отличается от обычного использования имени шаблона.
Вставляя шаблон в страницу, вы задаете значения параметров, разделяя их символом «вертикальная черта» (|
). MediaWiki позволяет передавать параметры в шаблон в тремя способами: анонимно, по порядковому номеру и по названию параметра.
Нумерованные (анонимные) параметры
Чтобы передать в параметры анонимно, перечислите их значения по порядку:
{{Thankyou|все ваши усилия|Подпись}}
В этом случае шаблон {{Thankyou}}
принимает параметры {{{reason}}}=все ваши усилия
и {{{signature}}}=Подпись
и выдаёт:
Спасибо… за все ваши усилия.
жму руку, Подпись
Порядок параметров при анонимной передаче важен. Например, передача их в обратном порядке:
{{Thankyou|Подпись|все ваши усилия}}
приведёт к следующему результату:
Спасибо. .. за Подпись.
жму руку, все ваши усилия
Идентификация параметров по порядковому номеру ({{{1}}}
, и т.д.) работает только с анонимными параметрами. Любые параметры, идентифицированные по имени, как показано ниже, не будут доступны для шаблона при использовании порядковых номеров.
Если внутри аргумента для анонимного параметра шаблона появляется знак равенства, такой параметр может быть ошибочно принят за именованный параметр (рассматриваемый ниже в этом документе). При этом текст до знака равенства будет принят за имя параметра, а текст после — за значение аргумента. Это распространённая проблема, когда необходимо включить внешнюю ссылку или элемент HTML с атрибутами (см. задача T16235) Это можно обойти, используя вместо анонимного именованный параметр или даже нумерованный, как описано в следующем разделе.
Шаблон с нумерованными параметрами
Чтобы передать параметр по номеру, явно задайте ему таковой при передаче:
{{Thankyou|2=Подпись|1=ваше дружелюбие}}
В этом случае, шаблон {{Thankyou}}
принимает параметры {{{1}}}=ваше дружелюбие
и {{{2}}}=Подпись
, хотя они были поставлены в обратном порядке, и получается:
Спасибо. .. за ваше дружелюбие.
жму руку, Подпись
Это также может быть полезно, когда любой из пронумерованных параметров содержит знак «=».
- Примеры
<span lang="en" dir="ltr">{{Thankyou|1=adding “=”|2=Me}}</span>
делает:
Спасибо… за добавить “=”.
жму руку, Подпись
Внимание: | Это также требует нумерации других параметров |
Шаблон с именованными параметрами
Третий способ передачи параметров — по имени вместо цифр. В этом случае содержимое шаблона нужно изменить:
'''Большое спасибо...''' за {{{reason}}}. Обнимаю, {{{signature}}}
Теперь мы используем {{{reason}}}
и {{{signature}}}
для вставки параметров вместо чисел. Для передачи параметров задайте соответствующие имена при вставке:
{{Thankyou|signature=Подпись|reason=за то, что ты есть}}
В этом случае шаблон {{Thankyou}}
{{{reason}}}=все ваши усилия
и {{{signature}}}=Подпись
и выдаёт:
Спасибо. .. за ваши усилия.
жму руку, Подпись
Именованные параметры являются регистрозависимыми:
{{Thankyou|signature=Я|Reason=за то, что ты есть|reason=чувствительность к регистру}}
делает:
Спасибо… за чувствительность к регистру.
жму руку, Я
Преимущество использования именованных параметров в шаблоне, помимо гибкости в порядке их передачи — это делает код шаблона гораздо легче для понимания, особенно если параметров много.
Значения по умолчанию
Если вы включите в страницу шаблон, который ожидает параметры, но не передадите их аргументы (значения), например:
{{Thankyou}}
в нумерованных параметрах из примера выше вы получите следующее:
Спасибо… за {{{1}}}.
жму руку, {{{2}}}
Так как никакие аргументы не были переданы, шаблон показывает сами параметры вместо их значений. Для таких случаев может быть полезно определить значения параметров по умолчанию, т.е. значения, которые будут использоваться, если соответствующие параметры не переданы. Например, если содержимое шаблона изменить на:
'''Большое спасибо...''' за {{{reason|всё}}}. обнимаю, {{{signature|Я}}}
то выражение {{{reason|всё}}}
определяет, что если никакой аргумент для параметра {{{reason}}}
не передан, используется значение всё
. Соответственно, {{{signature|Я}}}
задает для {{{signature}}}
значение по умолчанию Я
. Теперь вставка шаблона без аргументов приведёт к следующему результату:
Спасибо… за за всё.
жму руку, Я
The value of a parameter can be an empty string. For example, in {{foo|bar=}}
or {{foo|bar=|baz=qux}}
, the foo template considers the bar
parameter to be ""
. This is different from omitting the parameter altogether, which leaves it undefined and triggers the default value mechanism described above.
Often default values are used to specify alternate names of parameters. For example, if you have
{{{a|{{{b|}}} }}}
, the template will first look for a parameter named «a».
If it is not set, it will use the parameter named «b».
If neither «a» nor «b» is set, it will output nothing.
Evaluation
This is an advanced topic which you can skip unless you need it.
Generally speaking, template parameters are substituted into the template after tokenization, but as is. They are not evaluated until they are used.
This has a few consequences.
First of all, if you have a Template:Start
containing {{mytemplate
, and a Template:End
containing |foo=bar}}
, and put {{start}}{{end}}
on a page, mytemplate isn’t transcluded, because tokens like «|» cannot be added by a template and keep their special meaning in templates.
You can still use templates to control the name of a parameter or template, but you cannot split a template call amongst multiple templates.
The second consequence of this is dead-code elimination. If you make a template call like
{{foo|{{DISPLAYTITLE:Bar}} }}
, and Template:Foo does not contain {{{1}}}, then the displaytitle is not used, since it is only evaluated when needed, and there is no parameter to substitute it into, so it is never evaluated.
This usually comes into play when using Extension:ParserFunctions, and can be especially noticed when used in combination with the int:
magic word that varies by user language.
Template calls starting with the magic word subst:
or safesubst:
are evaluated in a separate first pass that only happens at save time, along with ~~~~ and links using the pipe trick.
If they cannot be evaluated during the first pass, subst:
calls are ignored, and safesubst:
are treated as if a normal template.
Many but not all parser functions, parser tags and trancluded special pages are not directly included like templates but instead are replaced by a «strip marker». This means you cannot manipulate the results with parser functions like padleft: or similar functions from extensions, as they see the strip marker instead of the result of the parser function.
Рекурсия в шаблонах
Рекурсия — это вызов какого-либо шаблона внутри самого себя. Вызов шаблона сам по себе не бросит MediaWiki в бесконечную рекурсию.
MediaWiki остановит рекурсию с именем шаблона, выделенным жирным шрифтом.
Например, если содержимое «Шаблона:Aaaa» — «a {{Aaaa}} z
«, то при вызове его на какой либо странице, будет показано «a a Template loop detected: Template:Aaaa z z».
Forbidden idiom
This safeguard precludes a potentially useful template idiom where a template self-normalizes its own calling arguments.
In this forbidden example template:d
can either be called {{d|20200311}}
or {{d|y=2020|m=3|d=11}}
.
If called in the first manner, it recurses into itself with the second argument structure (obtained using string parser functions), which then follows a unified processing path.
{{#if:{{{1|}}}|{{d|y={{#sub:{{{1}}}|0|4}}|m={{#sub:{{{1}}}|4|2}}|d={{#sub:{{{1}}}|6|2}}}}|<!-- processing path with arguments y,m,d regardless of original call pattern -->}}
If template:d
is modified to recurse into template:d/2
and template:d/2
is an identical manual copy of template:d
this idiom works fine as the self-recursion safeguard operates dynamically and not statically.
A feasible way for the MediaWiki software to loosen the self-recursion rule would be to require that each recursive call have a distinct argument count from all previous active calls, at most once recursing with the argument count non-decreasing. That would provide a strong guarantee against infinite self-recursion while enabling useful idioms such as the one described here in a flexible manner.
If the processing path is of low complexity, a simple solution using only one template is to handle each calling convention on a separate if/else branch, duplicating the logic of the processing path within each case. If the processing path is more complex, each call-structure case can delegate to an implementation template with a unified call structure which provides the final template behaviour.
Tables in parameters
Since the syntax for wikitables involves pipes in single braces ({ }) and using the pipe trick will not work in transclusion parameters, one will have to create a table as a separate page and transclude it from there.
Управление включением шаблонов
По умолчанию содержимое шаблона отображается полностью, как при непосредственном просмотре, так и при добавлении на другую страницу. Однако вы можете управлять тем, какая часть шаблона будет включаться в страницу, с помощью тэгов <noinclude>
, <includeonly>
и <onlyinclude>
.
Всё что находится между тегами <noinclude>
и </noinclude>
будет обрабатываться и отображаться только если страница шаблона просматривается сама по себе. Возможное применения данной возможности следующие:
- Отнесение шаблонов к категориям
- Межъязыковые ссылки на похожие шаблоны на других языках
- Пояснительный текст по использованию шаблона
Противоположным образом работает тэг <includeonly>
. Текст, находящийся между тегами <includeonly>
и </includeonly>
будет обрабатываться и отображаться только когда страница шаблона включена в другую страницу. Это полезно в таких ситуациях как:
- Добавление всех страниц, содержащих данный шаблон, в категорию, без добавления самого шаблона в эту категорию. Замечание: Когда вы изменяете категории, добавляемые в страницу с использованием шаблонов, категоризация может не сработать сразу, так как она управляется Manual:Job_queue . Для принудительной повторной категоризации определенной страницы, откройте эту страницу в редакторе и сохраните её без изменений.
- Обеспечение того, чтобы код шаблона не выполнялся при просмотре самой страницы шаблона.
Обычно это нужно, когда шаблон использует параметры, а его выполнение без параметров нежелательно.
Весь текст шаблона, кроме частей, заключённых в теги <noinclude>
и <includeonly>
, обрабатывается и отображается как обычно; то есть как при непосредственном просмотре страницы шаблона, так и при добавлении шаблона на другую страницу.
Основное внимание уделяется тому, что находится внутри этих двух тегов.
А вот всё, что находится за пределами тегов <onlyinclude>
, исключается из обработки и отображения при вызове шаблона.
Даже разделы, помеченные как includeonly, игнорируются при вызове такого шаблона, если только они не помечены как onlyinclude.
Акцент делается на то, что находится за пределами этого тега.
Вложение всех этих тегов также возможно.
Эти три тега частичного включения дают все возможные комбинации, того, что будет обрабатываться и отображаться. Коментарии также играют роль.
Систематизация шаблонов
Для эффективного использования шаблонов нужно их легко находить и применять. Легче всего это обеспечить, поместив на страницу шаблона пример его использования.
Чтобы найти их, пользователи могут:
- Нажать Служебные страницы > Все страницы
- В списке Пространство имён:, выбрать Шаблон и нажать Выполнить.
Например такой:
<noinclude> == Использование == Добро пожаловать пользователи: {{Thankyou|reason=ваша причина|signature=ваша подпись}} </noinclude>
Таким образом редактор сможет просто скопировать пример и модифицировать его для своих нужд.
Ссылки на шаблон
На страницу шаблона можно сослаться как на любую другую вики-страницу. Например, ссылка Template:Navbar создаётся викикодом [[Template:Navbar]]
.
На многих Вики может быть использован шаблон Template:Tl, чтобы предоставить ссылку на шаблон отформатированной с использованием Вики-разметки таким образом, что шаблон будет показываться в виде «двойных фигурных скобок» что в случае включения шаблона исключает необходимость фактического выполнения включения шаблона. Например, код
{{tl|Navbar}}
может использоваться для создания связи {{Navbar}}.
Эта конструкция обычно используется в документации по шаблонам, на страницах справки и на страницах обсуждения при обращении к шаблонам.
Такого же эффекта можно добиться и при использовании {{[[Template:Navbar|Navbar]]}}
, но {{tl}} подход предполагает гораздо меньшую типизацию.
На любой данной вики-странице шаблон Tl, если он существует, может отображать или не отображать текст в элементе «код» или в виде моноширинного шрифта.
Если нет (как в этой вики), то это может сделать другой шаблон с аналогичным именем.
Например, посмотрите раздел «См. также» в документации к нашему шаблону:Tl.
Копирование из одной вики в другую
Шаблоны часто требуют CSS или других шаблонов, поэтому пользователи часто испытывают проблемы с копированием шаблонов из одной вики-страницы в другую. Приведенные ниже шаги должны работать для большинства шаблонов.
Код MediaWiki
Если у вас есть права на импорт (в частности, импорт загрузки) в новую вики-страницу:
- Перейти к $экспорт оригинальной Вики, и скачать .
xml-файл с полной историей всех необходимых шаблонов, а именно:
- Введите имя шаблона в большой текстовый блок, например «Template:Welcome». Обратите особое внимание на заглавные буквы и специальные символы — если имя шаблона не совсем правильно, экспорт все равно может произойти, но.xml-файл не будет содержать ожидаемых данных.
- Выберите блок «$экспорт».
- Выберите блок «$экспорт2».
- Нажмите «Экспортировать».
- Перейдите к Special:Import на новой вики и выгрузите .xml файл.
Если у вас нет прав на импорт в новую вики-страницу:
- Перейдите к шаблону, который вы хотите скопировать из исходной вики-страницы. Перейдите на страницу редактирования и скопируйте весь викитекст.
- На новой вики-странице перейдите на страницу с тем же именем, что и скопированный шаблон. Нажмите на Создать/Отредактировать и вставьте скопированный вами викитекст. В сводке редактирования каждого шаблона укажите ссылку на исходную страницу для атрибуции.
- Вернувшись в исходную вики-страницу в окне редактирования, под полем редактирования, посмотрите на список «Шаблоны, используемые на этой странице». Для каждого из перечисленных шаблонов следуйте этим инструкциям. Также сделайте это для любого шаблона, используемого любым из этих шаблонов, и так далее.
Это позволит скопировать весь необходимый код, и будет достаточно для некоторых шаблонов. Обратите внимание, что экспортируются только элементы страницы, проанализированные при рендеринге страницы, поэтому подстраницы документации не экспортируются как часть этого процесса. Если это не работает, также проверьте наличие красных ссылок, перечисленных в разделе «Страницы, переведенные на текущую версию этой страницы:» под полем редактирования. Если таковые имеются, повторите описанные выше шаги и для них, а также скопируйте код в модули.
После успешного импорта шаблона и всех связанных с ним шаблонов из другой Вики отредактируйте его, чтобы изменить настройки в соответствии с вашей Вики. Например, измените логотип, удалите избыточные категории или красные ссылки.
Расширения
Расширение, часто используемое в шаблонах, это ParserFunctions. Посетите страницу Справка:Расширение:Функции Парсера и проверьте, используются ли какие-либо из перечисленных там функций в скопированных вами шаблонах. Если это так, Вы должны установить расширение Расширение:ParserFunctions . Чтобы установить его, Вам понадобится доступ системного администратора к серверу вашей установки MediaWiki.
Еще одна зависимость, которая может быть использована в шаблонах, особенно в Википедии, это Lua. Хорошим признаком для этого является наличие {{#invoke: }}
в коде шаблона.
В случае, если он используется, вам нужно установить расширение Расширение:Scribunto , а также потребуется доступ системного администратора.
На этой странице можно найти дополнительные инструкции по установке и использованию расширения.
CSS и JavaScript-код
Помимо кода MediaWiki, многие шаблоны используют CSS, а некоторым для полной работы потребуется JavaScript. Если скопированные шаблоны ведут себя не так, как ожидалось, причина может быть в этом. Чтобы скопировать необходимые CSS и JavaScript в вашу вики, Вам, обычно, нужно иметь права администратора, потому что вы будете редактировать системные сообщения в пространстве имен «MediaWiki:».
- Ищите использование CSS-классов (текст типа
class="foobar"
) в тексте шаблона. Если эти классы появятся в разделе «MediaWiki:Common.css»» или «MediaWiki:Monobook.css» на оригинальной вики-странице скопируйте эти классы в «MediaWiki:Common.css» на новой вики-странице и проверьте, все ли в порядке с шаблоном. - Если скопированный шаблон все еще не работает должным образом, проверьте, есть ли код в MediaWiki:Common.js» или «MediaWiki:Monobook.js» на оригинальной вики-странице. Если это так, вы можете попробовать скопировать его в «MediaWiki:Common.js» на новой вики-странице. Обычно рекомендуется копировать код только из надежных источников и сначала просмотреть код, чтобы определить и выбрать соответствующие части.
Вы можете найти комментарии, которые могут служить подсказками для определения функциональности каждой части.
См. также
General template usage
- w:Help:Template – a little more detail than here
- m:Help:Template – содержит гораздо более подробное руководство о том, как именно функционируют шаблоны
- m:Help:Advanced templates – описывает еще более продвинутые методы, такие как динамические вызовы шаблонов и имена переменных параметров
Special constructs used in templates
- Помощь:Волшебные слова – функциональные вещи («волшебные слова»), которые вы можете найти в некоторых шаблонах
- Справка:Расширение:Функции Парсера – дополнительно причудливые функции управления такие как #if и #switch
- Справка:Функции парсера в шаблонах – руководство по использованию функций парсера в шаблонах
- Помощь:TemplateData
Other relevant information
- Help:ExpandTemplates
- Справка:Внешний поиск – пример необычного использования шаблонов.
- Manual:Importing Wikipedia infoboxes tutorial
- Extension:PageTemplates
- Manual:Создание страниц с предзагрузкой текста – Using templates as the starting text of a page
- Help:Embed page — встраиваемые страницы из пространств имен отличающихся от
Template:
.
Внешние ссылки
- Хранилище шаблонов Miraheze — Шаблоны MediaWiki предназначены для общего использования.
Инструкция Alytics — Alytics Wiki
Материал из Alytics Wiki
(перенаправлено с «Заглавная страница»)
Перейти к: навигация, поиск
Создание нового проекта
Подготовка, если подключаете CRM к Alytics
Настройки проекта
Сквозная аналитика
Сквозная аналитика в новой версии
Ограничения
| Мультиканальная аналитика и модели атрибуции
Площадки Яндекс.![]()
Коллтрекинг и email-трекинг Alytics
Управление ставками: Биддинг
Управление ставками: Автоматические правила
Генерация объявлений
| Интеграция c CRM-системами и сторонними коллтрекингамиCRM-системы, конструкторы сайтов, сервисы аналитики
Сервисы динамического коллтрекинга
Прочие сервисы
Экспорт во внешние системы
Контроль KPI
Просмотр и пополнение баланса
Дополнительные возможности
Частые вопросы
Удаленные фичи
|
Если у вас остались вопросы или предложения, пожалуйста, свяжитесь с нашими менеджерами по телефону +7 (495) 215-23-57 или электронной почте support@alytics. ru
Пространства имён
- Статья
- Обсуждение
Просмотры
- Читать
- Просмотр
- История
Навигация
- Заглавная страница
- Свежие правки
- Случайная статья
- Справка
Инструменты
- Ссылки сюда
- Связанные правки
- Спецстраницы
- Версия для печати
- Постоянная ссылка
- Сведения о странице
userDefinedLanguages/udl-list.md на мастере · notepad-plus-plus/userDefinedLanguages · GitHub
Имя | Описание | Автор |
---|---|---|
6502 Сборка | АСМ для 6502 | Карл Майерхольц |
3GL | 3GL | дреззззз |
Сборка 68k | 68k Сборка | Амикс 73 |
ABAP | АВАР | Кристиан Косасих |
ABAP | АВАР | Митхун Кумар |
ACL (язык команд аудита) | ACL (язык команд аудита) | Дж.![]() |
Ада (202x) | Ада (202x) | шпр93 |
Аджена | Аджена | АмитаиФ |
Сценарий AMP | Сценарий AMP | Патрисио Сапир |
АНСИС | АНСИС | Эмикло |
ASM для ARM GNU | ASM для ARM GNU | Лихэдон |
ASM для AVR 2 | ASM для АРН 2 | Артем Зорин |
ASM для Atmel AVR | ASM для Atmel AVR | Брайан Туллио |
ASM для Intel 8051 | ASM для Intel 8051 | Джек Мейнард |
ASM для MIPS R2000 | ASM для MIPS R2000 | Жоао Рикардо Роса |
АСМ для MIPS64 | ASM для MIPS64 | Райан Кейн |
ASM для PDP-11 | ASM для PDP-11 | элишерер |
АСМ для PIC16F628A | АСМ для PIC16F628A | айсборг |
AVISynth | AVISynth | Муса-Ахунов Рустам |
АВК | АВК | Виталий Довгань |
Абакус | Абакус | Мариан Мейнхард |
АБАКУС_6.![]() | АБАКУС_6.13-5 | Антонио Риос |
Ая | Ая/Яя ШИОРИ | стив02081504 |
Сплав | Сплав | Лаусдаль |
Конфигурация Apache (тема ZenBurn) | Apache conf (тема ZenBurn) | Исаак Салгейро |
Конфигурация Apache | Конфигурация Apache | Альфонсо Энсисо Патиньо |
Язык команд Arbortext | Язык команд Arbortext | Жан-Грегуар Дженанджи |
ArcInfo AML | ArcInfo AML | Якоб Найзел |
Шаблоны Арии | Шаблоны Арии | Команда шаблонов Арии |
Шаблоны Арии | Ария шаблоны | Команда шаблонов Арии |
ArubaOS | АрубаОС 16.10 | МайКиМакс94 |
АОС СХ | AOS-CX 10.![]() | МайКиМакс94 |
Конфигурация звездочки | Конфигурация звездочки | Брат Габриэль-Мари |
Язык расширения Asterisk (AEL) | Язык расширения Asterisk (AEL) | эйзел |
Системная конфигурация звездочки | Системная конфигурация звездочки | Брат Габриэль-Мари |
Автокад | Тип линий AutoCAD, образец штриховки, файлы сценариев и форм | Руси Димитров |
AutoHotKey | AutoHotKey | Брат Габриэль-Мари |
AutoLISP для AutoCAD | AutoLISP для AutoCAD | Майкл Пакетт |
BB Код | BB Код | Эфрит |
Конфигурация привязки | Конфигурация привязки | Джереми Лейдман |
К/АЛ | К/АЛ | крис |
CIL для .![]() | CIL для .NET | Эд Джоб |
ОСКМ | ОСКМ | ТИГЕРНЕТ |
КУДА | КУДА | Вэйхан Чжу |
Каденс НАВЫК | Каденс НАВЫК | Эван Шульц |
Сесиль | Сесиль | майор25 |
Чили | Чили | Клайв Томс |
Список контроля доступа Cisco | Список контроля доступа Cisco | Кристоф Вемпе |
Cisco ASA | Сиско АСА | Ник Беттисон |
Cisco COS | Cisco COS | Кристоф Вемпе |
Сиско IOS | Сиско IOS | Луис Писко |
Темный режим Cisco IOS | Темный режим Cisco IOS | ИЛЛОНЬЕР |
Кложур | Кложур | Дэниел Коттер |
Кобол (v2) | Кобол (v2) | Ален Шаппюи |
КоКоА 5 | КоКоА 5 | Нико Мексис |
CoCoA 5 (темный) | CoCoA 5 (темный) | Нико Мексис |
Кофейный скрипт | Кофескрипт | черная матрица |
Холодный сплав | Холодный сплав | спенстер |
Конфигурация (файлы .![]() | Конфигурация (файлы .cfg и .ini) | Томас Аглассингер |
Размер | Консайз | Карстен Эллвайн |
Кил-лист | Кий-лист | Дэвид Р |
ДАКС | Визуализация данных DAX (Microsoft Power BI) | Саша Д. Каспер |
ДКЛ | ДКЛ | Вольфганг Вальхюттер |
DML/Gembase | DML/Gembase | ДубМатрикс |
Зона DNS | Зона DNS | Джереми Лейдман |
Датаком (вход и выход) | Датком (вход и выход) | Стюарт Боуман |
Формы Делфи | Формы Делфи | Евгений Белзманн |
ДинкК | ДинкК | Ю.В. |
Точка | Точка | майор25 |
ДрайвМастер | ДрайвМастер | Найл Бирн |
EASI | EASI | Филипп Коте |
ЭРДАС | леевЭРДАС | леймелмар |
Английский английский язык | английский как | Джон Пирс |
ЭСРИТ | ЭСРИТ | Титус Райкер |
Изитрив Плюс | Изитрив Плюс | Томас.![]() |
EisenScript | Эйзенскрипт | Сигвинд Феамир |
Эльф | Эльф | Марккобо |
Заголовок электронной почты | Заголовок электронной почты | ПетерФиск |
Эрланг | Эрланг | Микекагански |
Essbase Suite | Essbase Suite | Селвин Каттукаран |
Формулы Excel | Формулы Excel | Дик Куслейка |
Ф# | F# | Джеймс Дженсен |
ФЭКО | ФЭКО | Клинт Скарборо |
ФХЭМ | ФХЕМ | Кристоф Вемпе |
Фанук | Фанук | mar_tech |
Расчет FileMaker Pro | Расчет FileMaker Pro | Дэн Смит |
Проект шрифта FontForge | FontForge Проект шрифта | Эндрю Миллер |
Язык сценария FontForge | Язык сценария FontForge | Эндрю Миллер |
ФормКальк | ФормКальк | Джереми Эванчески |
Формула для Lotus Notes | Формула для Lotus Notes | Пол Гудвин |
Свободная форма Фортран | Свободная форма Фортран | Себастьян Хёльц |
G-код (токарные станки Okuma) | G-код (токарные станки Okuma) | Харви Шрок |
G-код (большинство станков с ЧПУ) | G-код (большинство станков с ЧПУ) | Майк Ломейер |
3D-печать с G-кодом | 3D-печать G-кода | Андрес Эрмес |
ГЕДКОМ55 | ГЕДКОМ55 | |
ПОДАРОЧНЫЙ формат | ПОДАРОЧНЫЙ формат | Мэтью Кузня |
ГИСДК | ГИСДК | Франсиско Феррейра |
GLSL 3.![]() | ГЛСЛ 3.3 | yash_eng |
GNU MathProg | GNU MathProg | третья_математика |
GameMonkey | GameMonkey | Яншрайбер |
Огурец | Огурец | Фрэнк Ральф |
Gnuplot | Гнуплот | Йохан Уайлд |
Google Go (синтаксис и автодополнение) | Google Go (синтаксис и автодополнение) | Энтони Старкс |
Буферы протокола Google | Буферы протокола Google | Брэд Вемейер |
Общий путь | UDL для универсального описания принтера | Раджендра Сингх |
ГрафВиз | ГрафВиз | знак движения |
Грегорио | Грегорио | Брат Габриэль-Мари |
Заводной | Заводной | тренажерный зал |
HL7 | HL7 | Крис К |
HL7 | HL7 | Факсмодем |
HL7_LightBkgrnd | HL7_LightBkgrnd | Песчаный петух |
HLSL | HLSL | универсальный |
Сценарий HP VirtualConnect | Сценарий HP VirtualConnect | Джозеф Казалино III |
HQL для Notepad++ | HQL для Notepad++ | Акил Удар |
HSpice | HSpice | sahjakjebndmns |
Htaccess | Htaccess | Сайлас Брилл |
IBM Net.![]() | IBM Net.Data | Маркус |
IceBreak РПГ | IceBreak РПГ | Нильс Лиисберг |
Значок | Значок | Олег Бахарев |
Шаг IFC | Физический файл шага IFC (.ifc) | аракаин |
Информикс 4GL | Информикс 4GL | Гарри Чен |
Язык интерактивных данных (файлы .dat) | Язык интерактивных данных (файлы .dat) | покакаракас |
Язык интерактивных данных (файлы .pro) | Язык интерактивных данных (файлы .pro) | Дэвид Хиггинс |
Язык определения интерфейса | Язык определения интерфейса | Алексис Биетти |
Джей | Джей | приготовленник |
Правила JBoss пускают слюни | Правила JBoss пускают слюни | Арул Прашант |
ДКЛ | ЛКЛ | Томас.![]() |
Juniper JunOS | Можжевельник JunOS | Ханс Тендруп |
LDIF | LDIF | гамбазиньо |
LESS.js | LESS.js | support.asiasun.ir |
ЛС-ДИНА | ЛС-ДИНА | Тим Хартман |
ЛилиПонд | ЛилиПонд | МарСофт |
Жидкость | Жидкость | Даниэль Ослунд |
Log4Net | Лог4Нет | Екатерина Дуса |
Журнал темного режима | Подсветка синтаксиса журнала для темного режима | Сугата Бхаттачарья |
Сценарий лотоса | Сценарий лотоса | Удо Юнгханс |
Синтаксис выражения Loyc | Синтаксис выражения Loyc (версия для темной темы) | Дэвид Пипграсс |
Сорока | Этот пакет обеспечивает подсветку синтаксиса для предметно-ориентированного языка Mapgie, продукта обработки данных, созданного Silectis.![]() | |
Silectis, Inc | ||
MEL для Autodesk Maya | MEL для Autodesk Maya | Нил р. Хагре |
MQL4 | MQL4 | Майкл Марголез |
MSC-Adams_Car | MSC-Адамс/автомобиль | Александр Рекнагель ARRK |
МСК-Настрань | МСК-Настран | Онур Ариф Яша |
МСК-Патран | МСК-Патран | Онур Ариф Яша |
МСЛ | МСЛ | |
МаниаСкрипт | Маниаскрипт | Магнитик |
Уценка (предустановленная) | Уценка, поддерживается GFM. Больше тем на сайте проекта ➡️ | Эддитория |
Математика | Математика | Акатер |
Разметка MediaWiki (тема Obsidian) | Разметка MediaWiki (тема Obsidian) | Си Джей О’Рейли |
Разметка MediaWiki | Разметка MediaWiki | Саураб Патил |
Медиавики | Медиавики | Сарка Лакосилова |
Меркурий | Меркурий | Анатолий Сова |
Метасток | Метасток | Пьетро Делла Саггезза |
Правила микротика (5.![]() | Правила микротика (5.x-6.x) | Ромель Вера |
МортСкрипт | МортСкрипт | Юстус Вегербауэр |
Лестница MotoMan | Лестница MotoMan | Арно Монье |
Мотомен | Мотомен | Арно Монье |
Свинка-GTM | Свинка-GTM | Марко Медейрос |
Свинка | Свинка | Марко Медейрос |
Шаблоны для усов | Шаблоны для усов | Маркс Вилимпок |
MyDefrag | MyDefrag | Г. Шлаг |
НМ-ТРАН | НМ-ТРАН | Стивен К. Олсон |
Конфигурация Nagios | Конфигурация Nagios | Роберт Фултс |
ДСТВ | ДСТВ | Джефф Миллер |
Нео Знак страданий | Нео Знак страданий | Муса-Ахунов Рустам |
Сетевая установка | Сетевая установка | Саймон Нейцель |
NetLogo | NetLogo | Мэтт Дурак |
Правила Netcool | Правила Netcool | Джесс Петти |
НппЭксек | Язык сценариев подключаемого модуля NppExec | Андреас Хайм |
NppExec (тема материала) | Язык сценариев подключаемого модуля NppExec | Андреас Хайм |
ядерная бомба | ядерная бомба | Михал М |
ОБММ Сксрипт | ОБММ Сксрипт | Опубликовано 09-2006 |
Оккам2 | Оккам2 | Уильям Луитье |
Сценарий наложения Ogre3D | Скрипт наложения Ogre3D | Мортен А.![]() |
OpenCL 1.0 | OpenCL 1.0 | яш-анг |
Оракл PRO*C | Оракл PRO*C | Армандо Херраз Дуранго |
Веб-контент Oracle (ранее Stellent) | Веб-контент Oracle (ранее Stellent) | Арно Кут |
Рабочий процесс Oracle | Рабочий процесс Oracle | Эндрю Миллер |
ПАРИ/ГП | ПАРИ/ГП | третья_математика |
Симулятор PEP8 | Симулятор PEP8 | Луи Руссо |
СВИНЬЯ | СВИНЬЯ | Эрез Сегал |
PL-SQL | PL-SQL | Опубликовано 12-2007 |
ПЛ/М-86 | ПЛ/М-86 | h3fooko |
Парадокс | Парадокс | Брайен Мэлоун |
Параллакс PBASIC | Параллакс PBASIC | Брюс Снайдер |
PennMUSH MushCode / SoftCode | PennMUSH MushCode / SoftCode | Когёку |
Пикоблейз | Пикоблейз | Михаил Кишиневский |
Поликом | Поликом | Брат Габриэль-Мари |
Многогранники CL | Многогранники CL | Дэйв Стоу |
POV-Ray | POV-луч | Мисто423 |
PowerBuilder | PowerBuilder | Карл Сондерс |
Пауэрпро | Пауэрпро | Брат Габриэль-Мари |
Пауэршелл | Пауэршелл | Джонгаллоуэй |
Практический язык программирования (PPL) | Практический язык программирования (PPL) | Оскар Генри Техера |
Прогресс4ГЛ | Прогресс4ГЛ | джефб |
Пролог (GNU) | Пролог (GNU) | Даниэль Диас |
Пролог (SWI) | Пролог (SWI) | Энтони Боннье |
Спецификация PyInstaller (облегченная) | Спецификация PyInstaller | тнхунг2011 |
Спецификация PyInstaller (темная) | Спецификация PyInstaller | тнхунг2011 |
QLingo | QLingo | Джон Сайприч |
QML для Qt | QML для Qt | Воазим |
Кик | Кик | Стивен Крафт |
Q# | Q# | ФиориксФ1 |
Проект Qt | Qt Проект | Стингкс |
Язык R | R язык | халпо |
Р2РМЛ | Р2РМЛ | Франк Мишель |
БЫСТРЫЙ | БЫСТРЫЙ | Дэн Венема |
REXX (несколько диалектов), с автодополнением | REXX (несколько диалектов), с автодополнением | Герт Массхаймер |
REXX (для TSO/E), с автозаполнением | REXX (для TSO/E), с автозаполнением | Мадан Кумар |
Файлы спецификации RPM | Файлы спецификации RPM | Мэтью Крюер |
Расширенный текстовый формат RTF | Формат расширенного текста RTF | Фрэнк Ральф |
Ребол | Ребол | Масару Ямабаши |
RenderMan Shading Language & RIB | Язык шейдинга RenderMan и RIB | Стефан Густавсон |
Файл автоконкурса RenderMan Shading Language v2 | Файл автоконкурса RenderMan Shading Language v2 | focus_gfx |
Язык правил | Язык правил | Нимад Дешпанде |
Каркас робота | Robotframework с автодополнением | вкосури |
Язык SAP NetWeaver IdM | Язык SAP NetWeaver IdM | Фрэнк Буххольц |
Редактор формул SAP Web Intelligence | Редактор формул SAP Web Intelligence | Иван Рубиль |
SAS с псевдокодом | SAS с псевдокодом | Джефф Фоард |
САС | САС | Кэт Лоуренс |
СЛАКС | СЛАКС | Трэвис Вальц |
СПАРКЛ 1.![]() | СПАРКЛ 1.1 | Франк Мишель |
SPiiPlus ACSPL+ | SPiiPlus ACSPL+ | Серджио Миракко |
Конфигурация SPlunk | Конфигурация SPlunk | httpsstergeek |
SQL/9 | SQL коллектора 9 | рколка |
КВР | СКР | Джеймс |
СТАПЛ | СТАПЛ | Майкл Уокер |
STL 3dObject | Трехмерная стереолитография ASCII-файл (STL) | Прирт |
STOL | СТОЛ | Питер Нелл |
Самцеф | Самцеф | Франсуа |
Сап ABAP | Сап ABAP | Франко Капетта |
Скала | Скала | МихаилJP |
Эклипс Шлюмберже | Эклипс Шлюмберже | Хуан Педро Бретти Мандарано |
SciLab (подсветка и автодополнение) | SciLab (подсветка и автодополнение) | Самуэль Гужон |
ShadeLab | ShadeLab | красный кулер007 |
Siebel eScript | Siebel eScript | Джузеппе Гарофало |
Siemens SCL (определение и автодополнение) | Siemens SCL (определение и автодополнение) | Тициано Сартини |
Скайрим Папирус язык | Скайрим Язык папируса | Джон Костржевски |
Смали | Смали | Яси2169 |
Малый Мир Магик | Маленький мир Магик | Кристиан Татон |
Smartsheet | Smartsheet | Кевин Дикинсон |
Умный | Умник | Хельге де Врис |
Фырканье | Фырканье | Аноним |
Файлы решений (.![]() | Файлы решений (.sln) для Visual Studio | CADблок |
Шаблон строки3 | StringTemplate3 | Анна Червец |
Структурированный текст для программирования ПЛК (контроллеры B&R) | Структурированный текст для программирования ПЛК (контроллеры B&R) | Брэдли Бабер |
SubRip | SubRip | Андрей Ефремов |
Подстанция Альфа формат | Альфа-формат подстанции | Эндрю Миллер |
Сьюзен | Сьюзан | Махдер Гебремедин |
Система Verilog 1 | Система Верилог 1 | Капил Патель |
СистемаRDL 2.0 | СистемаRDL 2.0 | Кит Брэди |
T-SQL (MS Server 2008R2) | T-SQL (MS Server 2008R2) | Сергей Иванов |
TableauDesktop | TableauDesktop | СП3НГЛ3Р |
ТАКЛ | ТАКЛ | Адам Вулот |
ТСЛ | ТСЛ | Торкель Линдал |
Набор инструментов для шаблонов | Набор инструментов для шаблонов | Андрей Ефремов |
Язык макросов Teradata (термин) | Язык макросов Teradata (термин) | Патрик Друли |
Инструменты Teradata v13 | Инструменты Teradata v13 | Тревор О’Грейди |
Язык Tera Term | Язык Tera Term | Саймон Бухроу |
TexCnc | TexCnc | фиксус971 |
Бережливость | Бережливость | почта507 |
Крошечная фуга | Крошечная фуга | Ирвин |
ТНТ | ТНТ | Мартин Р.![]() |
Todo.txt | Todo.txt | Тим Драб |
ТОМЛ | Очевидность Тома, минимальный язык | Время |
Язык TradeStation Easy Language | Легкий язык TradeStation | Чарльз Топфер |
RDF-синтаксис Turtle | RDF-синтаксис черепахи | Франк Мишель |
Ветка | Ветка | Паоло Приотто |
TypeScript | TypeScript | Джошуа Билл |
ВЕНОМ | ВЕНОМ | Ален Ликона |
VRML (определения и API) | VRML (определения и API) | Хорди Р Кардона |
ВекторСкрипт | ВекторСкрипт | Мартен |
Скорость | Скорость | Прасанна Кумар.![]() |
Vim-скрипт | Vim-скрипт | Роберт Ди Пардо |
Vim-скрипт (обсидиан) | Скрипт Vim (тема Obsidian) | Роберт Ди Пардо |
Визуальный DataFlex | Визуальный DataFlex | Бернхард Файт |
Визуальный FoxPro | Визуальный FoxPro | Хосе Гильермо Ортис Эрнандес |
Visual Studio csproj vbproj vstemplate файлы | Visual Studio csproj vbproj vstemplate файлы | CADблок |
Модуль панели WSH | Модуль панели WSH | ЛСИ № |
Волновой фронт OBJ | Волновой фронт OBJ | аперезм |
ВебФОКУС | ВебФОКУС | Томас.Аглассингер |
Вики ВКонтакте | Вики ВКонтакте | Иван Бойко |
WinBatch | WinBatch | Николя Куртуи |
WinDev WLanguage | WinDev WLanguage | альфа3i |
X3D | С3Д | Хорди Р Кардона |
Язык программирования XMOS xCORE XC | Язык программирования XMOS xCORE XC | Джонед02 |
дуга86 | дуга86 | h3fooko |
asciidoc (веб-страница) | asciidoc (веб-страница) | Эдуардо Сантана |
BIBTEX | BIBTEX | Уильям Д.![]() |
звук | звук | Никита Моззиконин |
iКалендарь | iКалендарь | френдо |
iMacros | iMacros | Даниэль Стейнберг |
интерлис | интерлис | Стефан Буркхардт |
Базовый базовый | jBase Базовый | Джин |
jQuery | jQuery | Джеймс Аллардис |
JavaScript | JavaScript | Марк Рамирес |
kiXtart | kiXstart | |
МИРЦ | МИРЦ | |
mShell | mShell | Инструментальщик |
НЕСК | НЕСК | сугирё |
Конфигурация nginx | конфигурация nginx | Даррен Слаттен |
реструктурированный текст | reStructuredText Notepad++ UDL | Стинхультин |
вислкг3 | вислкг3 | М А |
ЯН | ЯН | грибок |
ЯРА | ЯРА | m0n4 |
Зиг | Зиг | тгшульц |
ЗПЛ | Язык печати Zebra | АВВОЛЬФ |
Формулы Excel | Формулы Excel | Оливье Марше |
Формулы Excel (темный) | Формулы Excel (темная тема) | Оливье Марше |
АМХХ 1.![]() | АМХХ 1.8.3 | OciXCrom |
Amiga_E | Амига Е | дмколес |
Amiga_E_dark | Amiga E (темная версия) | дмколес |
ХС=БАЗОВЫЙ 3 | Подсветка синтаксиса XC=BASIC 3 | Алан Бурк |
Фортинет Фортигейт | Подсветка синтаксиса Fortinet Fortigate | Данило Падула Барбоза |
PowerFx_PowerAppsStyle | Язык программирования с малым кодом, используемый в Power Apps | Дэвид Нури |
Таблицы цен | DumagueteInfo Достопримечательности
- Дом
- Таблицы цен
Фильтр
Контактная форма ✔
Позвольте вашим посетителям связаться с вами напрямую
Галерея Боковая панель ✔
Добавляет стильную галерею сбоку от вашего объявления
Основные ссылки на социальные сети 4,5 Facebook 4,5 92 92
Все ссылки на социальные сети ❌
Facebook, Twitter, Google+, Linkedin, Tumblr, Instagram, Flickr, Pinterest, Medium, Tripadvisor, Wikipedia, Vimeo, Youtube, Whatsapp, Вконтакте, Одноклассники
Шаблоны листингов ❌
Выберите макеты и темы, соответствующие стилю вашей компании
Рекомендуемые объявления ❌
Получите в десять раз больше информации по сравнению с бесплатными объявлениями и станьте первым среди соответствующих результатов поиска
Опубликовано на карте ❌
Покажите свой бизнес на карте для дополнительной информации
Фан-страница Facebook ❌
Включите свою фан-страницу Facebook в свой список
Пакет мероприятий ❌
Получите вдвое больше рекламы при проведении мероприятий в вашем заведении
Разметка схемы ❌
Специальные коды включены для размещения вашего объявления в поисковых системах, таких как Google
Чат Facebook ❌
Встраивает чат Facebook в ваши объявления, чтобы вы могли отвечать на сообщения из обычного рабочего процесса
Получить сейчас
Контактная форма ✔
Позвольте вашим посетителям напрямую связаться с вами
Галерея боковой панели ✔
Добавляет стильную галерею на стороне вашего списка
Основные социальные сети ✔
Основные социальные сети ✔
. сетевые ссылки ✔
Facebook, Twitter, Google+, Linkedin, Tumblr, Instagram, Flickr, Pinterest, Medium, Tripadvisor, Wikipedia, Vimeo, Youtube, Whatsapp, Вконтакте, Одноклассники
Шаблоны объявлений ✔
Выберите макет и тему в соответствии со стилем вашей компании.
Опубликовано на карте ✔
Покажите свой бизнес на карте для дополнительной информации
Фан-страница Facebook ❌
Включите свою фан-страницу Facebook в свой список
Пакет мероприятий ❌
Получите вдвое больше рекламы при проведении мероприятий в вашем заведении
Разметка схемы ❌
Специальные коды включены для размещения вашего объявления в поисковых системах, таких как Google
Чат Facebook ❌
Встраивает чат Facebook в ваши объявления, чтобы вы могли отвечать на сообщения из обычного рабочего процесса
Получить сейчас
Контактная форма ✔
Позвольте вашим посетителям напрямую связаться с вами
Галерея боковой панели ✔
Добавляет стильную галерею на стороне вашего списка
Основные социальные сети ✔
Основные социальные сети ✔
.