Плагин подсветки синтаксиса для Joomla
Как подсветить примеры исходного кода или синтаксиса в Joomla? Есть множество расширений на официальном сайте, но все они по некоторым причинам не устраивают. Это новый плагин для подсветки исходного кода, синтаксиса в Joomla - Prism.
Плагин использует для подсветки javascript-библиотеку Prism. Всё, что вам нужно это просто установить плагин, активировать, выбрать тему. Готово!
Далее в тексте материала вы можете использовать код:
<pre class="line-numbers" data-start="1"><code language="language-xxx">p { color: red; }</code></pre>
где:
line-numbers – будет использоваться нумерация строк;
data-start – стартовое значение счётчика для нумерации(может быть отрицательным);
language-css – код языка для подсветки синтаксиса. Коды языков.
Если не хотите использовать блочную подсветку, не используйте тэг <pre>
MD5: a425cd42c8a1de49c9c967cd369d19ad
SHA-1: d5b2190c51c7e4d699587ec7c5eb1a2978f6840b
Распространяется по лицензии GNU GPLv2
CSS
pre.line-numbers {
position: relative;
padding-left: 3.8em;
counter-reset: linenumber;
}
pre.line-numbers > code {
position: relative;
}
По умолчанию в архив включены все темы для всех языков и плагинов, файл библиотеки Prism содержит все языки и плагины.
pre.line-numbers { position: relative; padding-left: 3.8em; counter-reset: linenumber; }
SQL
/*!40101 SET NAMES utf8 */;
/*!40101 SET SQL_MODE=''*/;
/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */;
/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */;
/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */;
/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */;
CREATE DATABASE /*!32312 IF NOT EXISTS*/`counters` /*!40100 DEFAULT CHARACTER SET utf8 */;
/*Table structure for table `piwik_counter_sites` */
DROP TABLE IF EXISTS `piwik_counter_sites`;
CREATE TABLE `piwik_counter_sites` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`idsite` int(11) NOT NULL,
`title` varchar(64) NOT NULL DEFAULT '',
`params` text NOT NULL,
`visits` int(11) NOT NULL DEFAULT '0',
`views` int(11) NOT NULL DEFAULT '0',
`published` tinyint(1) NOT NULL DEFAULT '0',
PRIMARY KEY (`id`),
KEY `idx_idsite` (`idsite`),
KEY `idx_state` (`published`)
) ENGINE=MyISAM AUTO_INCREMENT=3 DEFAULT CHARSET=utf8;
SELECT * FROM -- here is comment
WHERE 1 = 1 -- and here
/*!40101 SET SQL_MODE=@OLD_SQL_MODE */;
/*!40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS */;
/*!40014 SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS */;
/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */;
Список изменений
0.0.4
- Обновление библиотеки Prism
0.0.3
- Обновление библиотеки Prism
- Исправлен неверный путь к языковым файлам в установщике
0.0.2
- Исправления мелких ошибок
0.0.1
- Релиз