Sha256: c83d3632816a60af64ab143f30a7216c65c0fcc8dedd99dee0d0038287df5acb

Contents?: true

Size: 902 Bytes

Versions: 7

Compression:

Stored size: 902 Bytes

Contents

Prism.languages.markup = {
	'comment': /<!--[\w\W]*?-->/g,
	'prolog': /<\?.+?\?>/,
	'doctype': /<!DOCTYPE.+?>/,
	'cdata': /<!\[CDATA\[[\w\W]*?]]>/i,
	'tag': {
		pattern: /<\/?[\w:-]+\s*(?:\s+[\w:-]+(?:=(?:("|')(\\?[\w\W])*?\1|[^\s'">=]+))?\s*)*\/?>/gi,
		inside: {
			'tag': {
				pattern: /^<\/?[\w:-]+/i,
				inside: {
					'punctuation': /^<\/?/,
					'namespace': /^[\w-]+?:/
				}
			},
			'attr-value': {
				pattern: /=(?:('|")[\w\W]*?(\1)|[^\s>]+)/gi,
				inside: {
					'punctuation': /=|>|"/g
				}
			},
			'punctuation': /\/?>/g,
			'attr-name': {
				pattern: /[\w:-]+/g,
				inside: {
					'namespace': /^[\w-]+?:/
				}
			}

		}
	},
	'entity': /\&#?[\da-z]{1,8};/gi
};

// Plugin to make entity title show the real entity, idea by Roman Komarov
Prism.hooks.add('wrap', function(env) {

	if (env.type === 'entity') {
		env.attributes['title'] = env.content.replace(/&amp;/, '&');
	}
});

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
hyhyhy-1.0.0 lib/hyhyhy/structure/_includes/prism/components/prism-markup.js
hyhyhy-0.0.9 lib/hyhyhy/structure/_includes/prism/components/prism-markup.js
hyhyhy-0.0.8 lib/hyhyhy/structure/_includes/prism/components/prism-markup.js
hyhyhy-0.0.7 lib/hyhyhy/structure/_includes/prism/components/prism-markup.js
hyhyhy-0.0.6 lib/hyhyhy/structure/_includes/prism/components/prism-markup.js
hyhyhy-0.0.5 lib/hyhyhy/structure/_includes/prism/components/prism-markup.js
hyhyhy-0.0.4 lib/hyhyhy/structure/_includes/prism/components/prism-markup.js