highlight: function(code, language) {
   language = language || 'text';
   if (requiredScripts.indexOf(scripts[language]) === -1) {
     requiredScripts.push(scripts[language]);
   }
   // Default to text if the language can't be found.
   if (scripts[language] === undefined) {
     language = 'text';
   }
   return nsh.highlight(code, nsh.getLanguage(language));
 }
Exemple #2
0
 stream.on('end',function(){
     //console.log(typeof temp);
     var lang;
     if (extension == 'html') {
         lang = html_lang;
     }else {
         lang = js_lang;
     }
     if (flag)
     res.end('<link rel="stylesheet" href="/style.css">'+nodeSH.highlight(temp,lang));
 });
Exemple #3
0
  function highlight(code, lang) {
    var cached = highlight.cache[lang + ':' + code];
    if (cached)
      return cached;

    cached = highlight.cache[lang + ':' + code] =
             highlighter.highlight(code, highlighter.getLanguage(lang || 'js')).
                         replace(/id="highlighter_\d+"/, '');

    return cached;
  };
		highlight.each( function( index, el ) {
			var $t = $(this),
			code = $t.html(),
			lang = $t.attr("data-lang") || getLanguageFromClass( $t.attr("class") ) || crudeHTMLcheck( code ),
			linenumAttr = $t.attr("data-linenum"),
			linenum = (linenumAttr === "true" ? 1 : linenumAttr) || 1,
			gutter = linenumAttr === undefined ? false : true,
			brush = nsh.getLanguage( lang ) || nsh.getLanguage( "js" ),
			highlighted = nsh.highlight( code, brush, {
				"first-line": linenum,
				gutter: gutter
			});
			$t.parent().replaceWith( $(highlighted).removeAttr("id") );
		});
Exemple #5
0
 highlight: function(code, lang) {
   return Nsh.highlight(code, Nsh.getLanguage(lang || 'text'), {gutter: !!lang});
 }
    highlight: function(code, lang) {

      lang = hl.getLanguage(lang);
      return hl.highlight(code, lang);
    },
Exemple #7
0
 highlight: function (code, lang) {
   var language = Nsh.getLanguage(lang || 'text');
   return Nsh.highlight(code, language || Nsh.getLanguage('text'));
 }
    highlight: function(code, lang) {
      lang = lang || 'javascript';
      lang = hl.getLanguage(lang);

      return hl.highlight(code, lang);
    },
Exemple #9
0
 highlight: function (code, lang) {
   lang = lang || "text";
   return Nsh.highlight(code, Nsh.getLanguage(lang) || Nsh.getLanguage("text"), {gutter: lang !== "text"});
 }
        /**
         * Render HTML Output
         */
        function renderHtmlOutput() {

            //Init
            var i = 0;

            if (cpdOutput['pmd-cpd'].duplication !== undefined) {
                for (var key in cpdOutput['pmd-cpd'].duplication) {

                    //make item global for run
                    var item = cpdOutput['pmd-cpd'].duplication[key];


                    for (var prop in item) {
                        if(item.hasOwnProperty(prop)){

                            //init
                            var filesHtml = '';


                            //set lines
                            if (item[prop].lines !== undefined) {
                                itemsHTML += templates._item.replace('{{lines}}', item[prop].lines);
                            }

                            //set tokens
                            if (item[prop].tokens !== undefined) {
                                itemsHTML = itemsHTML.replace('{{tokens}}', item[prop].tokens);
                            }

                            // set items counter
                            //make this line exec only one time
                            itemsHTML = itemsHTML.replace('{{itemCounter}}', (i + 1) + '/' + cpdOutput['pmd-cpd'].duplication.length);

                            //set codefragment
                            if (item.codefragment !== undefined) {

                                itemsHTML = itemsHTML.replace(
                                    '{{codeFragment}}',
                                    nsh.highlight(
                                        beautifyJs.js_beautify(String(item.codefragment)),
                                        nsh.getLanguage('js'),
                                        { 'gutter': false }
                                    )
                                );
                            }

                            //get files
                            if (item.file !== undefined) {
                                for (var fileId in item.file) {
                                    if(item.hasOwnProperty(prop)){
                                        filesHtml += templates._file.replace('{{line}}', item.file[fileId]['$'].line);
                                        filesHtml = filesHtml.replace('{{filePath}}', item.file[fileId]['$'].path);
                                    }
                                }

                                itemsHTML = itemsHTML.replace('{{files}}', filesHtml);
                            }

                        }
                    }

                    i++;
                }
            }

            //render items into layout
            outputHTML += templates.layout.replace('{{content}}', itemsHTML);
        }
Exemple #11
0
 highlight: function(code, lang) {
   lang = lang || "text";
   if (lang == 'puml') return '<img uml="'+encodeURIComponent('\n'+code+'\n')+'">';
   return Nsh.highlight(code, Nsh.getLanguage(lang) || Nsh.getLanguage('text'), {gutter: lang !== 'text'});
 }