Вход Регистрация
Файл: error-kitty/node_modules/highlight.js/lib/languages/markdown.js
Строк: 83
<?php
module
.exports = function(hljs) {
  return {
    
aliases: ['md''mkdown''mkd'],
    
contains: [
      
// highlight headers
      
{
        
className'header',
        
variants: [
          { 
begin'^#{1,6}'end'$' },
          { 
begin'^.+?\n[=-]{2,}$' }
        ]
      },
      
// inline html
      
{
        
begin'<'end'>',
        
subLanguage'xml',
        
relevance0
      
},
      
// lists (indicators only)
      
{
        
className'bullet',
        
begin'^([*+-]|(\d+\.))\s+'
      
},
      
// strong segments
      
{
        
className'strong',
        
begin'[*_]{2}.+?[*_]{2}'
      
},
      
// emphasis segments
      
{
        
className'emphasis',
        
variants: [
          { 
begin'\*.+?\*' },
          { 
begin'_.+?_'
          
relevance0
          
}
        ]
      },
      
// blockquotes
      
{
        
className'blockquote',
        
begin'^>\s+'end'$'
      
},
      
// code snippets
      
{
        
className'code',
        
variants: [
          { 
begin'`.+?`' },
          { 
begin'^( {4}|t)'end'$'
          
relevance0
          
}
        ]
      },
      
// horizontal rules
      
{
        
className'horizontal_rule',
        
begin'^[-\*]{3,}'end'$'
      
},
      
// using links - title and link
      
{
        
begin'\[.+?\][\(\[].*?[\)\]]',
        
returnBegintrue,
        
contains: [
          {
            
className'link_label',
            
begin'\['end'\]',
            
excludeBegintrue,
            
returnEndtrue,
            
relevance0
          
},
          {
            
className'link_url',
            
begin'\]\('end'\)',
            
excludeBegintrueexcludeEndtrue
          
},
          {
            
className'link_reference',
            
begin'\]\['end'\]',
            
excludeBegintrueexcludeEndtrue
          
}
        ],
        
relevance10
      
},
      {
        
begin'^\[.+\]:',
        
returnBegintrue,
        
contains: [
          {
            
className'link_reference',
            
begin'\['end'\]:',
            
excludeBegintrueexcludeEndtrue,
            
starts: {
              
className'link_url',
              
end'$'
            
}
          }
        ]
      }
    ]
  };
};
?>
Онлайн: 1
Реклама