Вики Сообщества

ПОДРОБНЕЕ

Вики Сообщества
Вики Сообщества
Нет описания правки
Метка: sourceedit
(+uk)
(не показано 13 промежуточных версий 4 участников)
Строка 1: Строка 1:
'''Подсветка синтаксиса''' — расширение, которое предназначено для улучшения читаемости [[Справка:Викитекст|викитекста]], [[Справка:CSS и JS локальные|CSS и JavaScript]], а также кода Lua. Активно по умолчанию на всех википроектах.
+
'''Подсветка синтаксиса''' — расширение, которое предназначено для улучшения читабельности [[Справка:Викитекст|викитекста]], [[Справка:CSS и JS локальные|CSS и JavaScript]]. Подключено по умолчанию на всех википроектах.
 
__NOTOC__
 
__NOTOC__
 
== Подсветка викитекста ==
 
== Подсветка викитекста ==
[[Файл:SyntaxHighlight-WikitextDark.png|right|250px|thumb|Подсветка викитекста.]]
+
[[Файл:SyntaxHighlight-WikitextDark.png|right|250px|thumb|Подсветка викитекста]]
[[Справка:Викитекст|Викитекст]] — это основа любой статьи вики. Даже редактируя в [[Справка:Визуальный редактор|Визуальном редакторе]], в конечном итоге, ваши правки будут преобразованы в викитекст. Однако на больших страницах с многочисленными шаблонами и сложными конструкциями бывает сложно сразу разобраться, что есть что. Подсветка синтаксиса призвана решить эту проблему.
+
[[Справка:Викитекст|Викитекст]] — это основа любой статьи вики. Даже при редактировании в [[Справка:Визуальный редактор|Визуальном редакторе]] ваши правки в конечном итоге будут преобразованы в викитекст. Но на больших страницах с многочисленными шаблонами и сложными конструкциями бывает сложно сразу разобраться, что есть что. Подсветка синтаксиса призвана решить эту проблему.
   
В настоящий момент для выделения элементов используются следующие цвета:
+
Для выделения элементов на википроектах со светлой темой используются следующие цвета:
* <span style="background-color:#E4E5F3; color:#000;">&nbsp;синий&nbsp;</span> = заголовки, жирный шрифт, курсив
+
* <span style="background-color:#E4E5F3; color:#000;">&nbsp;синий&nbsp;</span> = заголовки, жирный шрифт, курсив;
* <span style="background-color:#D9EAF6; color:#000;">&nbsp;светло-синий&nbsp;</span> = внутренние ссылки
+
* <span style="background-color:#D9EAF6; color:#000;">&nbsp;светло-синий&nbsp;</span> = внутренние ссылки;
* <span style="background-color:#DBECEB; color:#000;">&nbsp;бледно-зеленый&nbsp;</span> = внешние ссылки
+
* <span style="background-color:#DBECEB; color:#000;">&nbsp;бледно-зеленый&nbsp;</span> = внешние ссылки;
* <span style="background-color:#F8DBDA; color:#000;">&nbsp;красный&nbsp;</span> = ключевые элементы викитекста
+
* <span style="background-color:#F8DBDA; color:#000;">&nbsp;красный&nbsp;</span> = ключевые элементы викитекста;
* <span style="background-color:#F6DDE9; color:#000;">&nbsp;фиолетовый&nbsp;</span> = теги
+
* <span style="background-color:#F6DDE9; color:#000;">&nbsp;фиолетовый&nbsp;</span> = теги;
* <span style="background-color:#F0EBDB; color:#000;">&nbsp;серый/коричневый&nbsp;</span> = шаблоны
+
* <span style="background-color:#F0EBDB; color:#000;">&nbsp;серый/коричневый&nbsp;</span> = шаблоны и HTML версии специальных символов.
   
  +
Для выделения элементов на википроектах с тёмной темой используются следующие цвета:
== Подсветка синтаксиса CSS, JavaScript и Lua ==
 
  +
* <span style="background-color: #44466D; color: white;">&nbsp;тёмно-лиловый&nbsp;</span> = заголовки, жирный шрифт, курсив;
Подсветка синтаксиса на страницах с CSS и JS, а также Lua, в первую очередь, призвана повысить читаемость кода, а дополняющий подсветку агент проверки поможет определить допущенные ошибки. Также, на страницах с CSS и JavaScript работает автоматическая подстановка некоторых символов, которая поможет немного сократить время написания кода и избавит от ошибок с пропущенными или забытыми скобками. Подсветка синтаксиса работает, как на [[Справка:CSS и JS локальные|локальных страницах с CSS и JS]], так и на [[Справка:CSS и JS глобальные|глобальных страницах с CSS и JS]] (в целом на любых [[Справка:Пространства_имён|MediaWiki]] страницах).
 
  +
* <span style="background-color: #245477; color: white;">&nbsp;тёмно-синий&nbsp;</span> = внутренние ссылки;
  +
* <span style="background-color: transparent; color: black;">&nbsp;прозрачный&nbsp;</span> = внешние ссылки;
  +
* <span style="background-color: #4D1A19; color: white;">&nbsp;коричневый&nbsp;</span> = ключевые элементы викитекста;
  +
* <span style="background-color: #662946; color: white;">&nbsp;тёмно-фиолетовый&nbsp;</span> = теги;
  +
* <span style="background-color: #474D23; color: white;">&nbsp;оливковый&nbsp;</span> = шаблоны и HTML версии специальных символов.
   
 
== Подсветка синтаксиса CSS и JavaScript ==
<gallery hideaddbutton=true>
 
File:SyntaxHighlight-CSS.png|Подсветка синтаксиса CSS
+
[[File:SyntaxHighlight-CSS.png|Подсветка синтаксиса CSS|left|300px|thumb]]
 
Подсветка синтаксиса на страницах с CSS и JS в первую очередь призвана повысить читабельность кода, а дополняющий подсветку агент проверки поможет определить допущенные ошибки. Также на страницах с CSS и JavaScript работает автоматическая подстановка некоторых символов, которая поможет немного сократить время написания кода и избавит от ошибок с пропущенными или забытыми скобками. Подсветка синтаксиса работает как на [[Справка:CSS и JS локальные|локальных страницах с CSS и JS]], так и на [[Справка:CSS и JS глобальные|глобальных страницах с CSS и JS]] (в целом на любых страницах [[Справка:Пространства_имён|MediaWiki]]).
File:SyntaxHighlight-LuaDark.png|Подсветка синтаксиса Lua
 
</gallery>
+
<br/>
  +
<br/>
   
==Личные настройки ==
+
=== Личные настройки ===
Если вы не хотите видеть подсветку синтаксиса, вы можете отключить её на [[Служебная:Preferences|странице настроек]] во вкладке «Редактирование». Просто поставьте галочку в поле «Не показывать подсветку викитекста в Исходном коде», и подсветка перестанет появляться не только на страницах с викитекстом, но и на страницах с кодом CSS, JavaScript и Lua.
+
Если вы не хотите видеть подсветку синтаксиса, вы можете отключить её на [[Служебная:Preferences|странице настроек]] во вкладке «Редактирование». Просто поставьте галочку в поле «Не показывать подсветку викитекста в Исходном коде», и подсветка перестанет появляться не только на страницах с викитекстом, но и на страницах с кодом CSS и JavaScript.
   
  +
== Подсветка кода в статье ==
== См.также ==
 
  +
Для подсветки кода в статьях используется тэг <code><nowiki><syntaxhighlight></nowiki></code>. Полный список доступных для подсветки языков можно найти [[mediawikiwiki:Extension:SyntaxHighlight#Supported_languages|здесь]].
*[[Блог_участника:Kuzura/Подсветка_синтаксиса_в_вики-тексте,_CSS_и_Lua|Офиц. блог]]
 
  +
<!--
 
  +
Например, подсветка CSS в статье через syntaxhighlight
*[[Справка:CSS]]
 
  +
<pre>
*[[Справка:JS]]
 
  +
<syntaxhighlight lang="css">
*[[Справка:Lua]]
 
  +
.class {
-->
 
  +
font-size:110%;
  +
}
  +
</syntaxhighlight>
  +
</pre>
  +
  +
создаст:
  +
<syntaxhighlight lang="css">
  +
.class {
  +
font-size:110%;
  +
}
  +
</syntaxhighlight>
   
[[en:Help:Syntax highlighting]]
 
 
[[de:Hilfe:Syntaxhervorhebung]]
 
[[de:Hilfe:Syntaxhervorhebung]]
 
[[en:Help:Syntax highlighting]]
  +
[[es:Ayuda:Resaltado de sintaxis]]
 
[[fi:Ohje:Koodin väritys]]
 
[[fr:Aide:Coloration syntaxique]]
 
[[fr:Aide:Coloration syntaxique]]
[[zh:Help:語法突顯]]
 
[[ko:도움말:구문 강조]]
 
 
[[it:Aiuto:Syntax highlighting]]
 
[[it:Aiuto:Syntax highlighting]]
  +
[[ja:ヘルプ:シンタックスハイライト]]
 
[[ko:도움말:구문 강조]]
  +
[[nl:Help:Syntax markering]]
  +
[[pl:Pomoc:Podświetlanie składni]]
 
[[pt:Ajuda:Realce de Sintaxe]]
 
[[pt:Ajuda:Realce de Sintaxe]]
  +
[[vi:Trợ giúp:Làm nổi cú pháp]]
[[fi:Ohje:Koodin väritys]]
 
  +
[[uk:Довідка:Підсвічування синтаксису]]
 
[[zh:Help:語法突顯]]
 
[[Категория:Справка]]
 
[[Категория:Справка]]

Версия от 15:21, 7 ноября 2020

Подсветка синтаксиса — расширение, которое предназначено для улучшения читабельности викитекста, CSS и JavaScript. Подключено по умолчанию на всех википроектах.

Подсветка викитекста

SyntaxHighlight-WikitextDark

Подсветка викитекста

Викитекст — это основа любой статьи вики. Даже при редактировании в Визуальном редакторе ваши правки в конечном итоге будут преобразованы в викитекст. Но на больших страницах с многочисленными шаблонами и сложными конструкциями бывает сложно сразу разобраться, что есть что. Подсветка синтаксиса призвана решить эту проблему.

Для выделения элементов на википроектах со светлой темой используются следующие цвета:

  •  синий  = заголовки, жирный шрифт, курсив;
  •  светло-синий  = внутренние ссылки;
  •  бледно-зеленый  = внешние ссылки;
  •  красный  = ключевые элементы викитекста;
  •  фиолетовый  = теги;
  •  серый/коричневый  = шаблоны и HTML версии специальных символов.

Для выделения элементов на википроектах с тёмной темой используются следующие цвета:

  •  тёмно-лиловый  = заголовки, жирный шрифт, курсив;
  •  тёмно-синий  = внутренние ссылки;
  •  прозрачный  = внешние ссылки;
  •  коричневый  = ключевые элементы викитекста;
  •  тёмно-фиолетовый  = теги;
  •  оливковый  = шаблоны и HTML версии специальных символов.

Подсветка синтаксиса CSS и JavaScript

SyntaxHighlight-CSS

Подсветка синтаксиса CSS

Подсветка синтаксиса на страницах с CSS и JS в первую очередь призвана повысить читабельность кода, а дополняющий подсветку агент проверки поможет определить допущенные ошибки. Также на страницах с CSS и JavaScript работает автоматическая подстановка некоторых символов, которая поможет немного сократить время написания кода и избавит от ошибок с пропущенными или забытыми скобками. Подсветка синтаксиса работает как на локальных страницах с CSS и JS, так и на глобальных страницах с CSS и JS (в целом на любых страницах MediaWiki).

Личные настройки

Если вы не хотите видеть подсветку синтаксиса, вы можете отключить её на странице настроек во вкладке «Редактирование». Просто поставьте галочку в поле «Не показывать подсветку викитекста в Исходном коде», и подсветка перестанет появляться не только на страницах с викитекстом, но и на страницах с кодом CSS и JavaScript.

Подсветка кода в статье

Для подсветки кода в статьях используется тэг <syntaxhighlight>. Полный список доступных для подсветки языков можно найти здесь.

Например, подсветка CSS в статье через syntaxhighlight

<syntaxhighlight lang="css">
.class {
  font-size:110%;
}
</syntaxhighlight>

создаст:

.class {
  font-size:110%;
}