Crayon Syntax Highlighter [плагин]

Автор: | 14.12.2021

Удивительно функциональный, бесплатный и удобный плагин для подсветки синтаксиса. Поддерживает множество языков программирования, в том числе и 1С.
К сожалению, официальная поддержка плагина закончилась в 2017 году, и после выхода новой версии PHP 7.3 плагин перестал корректно работать попутно вызывая ошибку на пустой странице Error thrown. Call to a member function id() in array
К счастью, нашлись люди, которые исправили ошибки, связанные с совместимостьюCrayon Syntax Highlighter & PHP 7.3 fix
После скачивания и распаковки в свою папку плагин обрёл свою новую жизнь.

Ниже несколько примеров применения плагина. О всех настройках плагина можно найти множество описаний в интернете.

function wptexturize_primes( $haystack, $needle, $prime, $open_quote, $close_quote ) {
	$spaces           = wp_spaces_regexp();
	$flag             = '<!--wp-prime-or-quote-->';
	$quote_pattern    = "/$needle(?=\\Z|[.,:;!?)}\\-\\]]|&gt;|" . $spaces . ')/';
	$prime_pattern    = "/(?<=\\d)$needle/";
	$sentences = explode( $open_quote, $haystack );
	foreach ( $sentences as $key => &$sentence ) {
		if ( false === strpos( $sentence, $needle ) ) {
			continue;
		} elseif ( 0 !== $key && 0 === substr_count( $sentence, $close_quote ) ) {
			$sentence = preg_replace( $quote_pattern, $flag, $sentence, -1, $count );
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head><title>
</title></head>
<body>
    <form method="post" action="Default.aspx" id="form1">
        <div class="aspNetHidden">
          <h1>Привет!</h1>
            <p>Это новая веб-форма!</p>
        </div>
    </form>
</body>
</html>
# Python code to get the Cumulative sum of a list 
def Cumulative(lists): 
	cu_list = [] 
	length = len(lists) 
	cu_list = [sum(lists[0 + 1]) for x in range(0, length)] 
	return cu_list 
# Driver Code 
lists = [10, 20, 30, 40, 50] 
print (Cumulative(lists))
$value = Get-ItemProperty -Path HKCU:\Environment -Name Path
$newpath = $value.Path += ";C:\src\bin\"
Set-ItemProperty -Path HKCU:\Environment -Name Path -Value $newpath
New-ItemProperty -Name PowerShellPath -PropertyType String -Value $PSHome `
  -Path HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion, HKCU:\SOFTWARE\Microsoft\Windows\CurrentVersion
Remove-ItemProperty -Path HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion -Name PSHome
Remove-ItemProperty -Path HKCU:\SOFTWARE\Microsoft\Windows\CurrentVersion -Name PowerShellPath

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.