Matthias Apsel: Zitatzeichen in Codeblöcken

Beitrag lesen

Om nah hoo pez nyeetz, Matthias Apsel!

$(document).ready(function(){

$('code').each(function(){
    var inhalt = $(this).html();
    inhalt = inhalt.replace(/^(»» |» |>> |> || )+/,'');
              [code lang=javascript]// Zitatzeichen unmittelbar nach <code> für code ohne lang


> >     inhalt = inhalt.replace(/">(»» |» |>> |> |\| )+/,'">');  
> >               `// Zitatzeichen unmittelbar nach <span ...>`{:.language-javascript}  
> >     inhalt = inhalt.replace(/<br>(»» |» |>> |> |\| )+/g,'<br>');  
> >     $(this).html(inhalt);  
> >   });  
> > });[/code]  
  
Es steht natürlich &gt; im Quelltext.  
  

$(document).ready(function(){
  $('code .q').parents('code').addClass('q');
  $('code.q, .q code').each(function(){
    var inhalt = $(this).html();
    // inhalt = inhalt.replace(/^(»» |» |&gt;&gt; |&gt; || )+/,'');
             [code lang=javascript]// Zitatzeichen unmittelbar nach <code>

    inhalt = inhalt.replace(/">(»» |» |&gt;&gt; |&gt; |\| )+/,'">');  
             `// Zitatzeichen unmittelbar nach <span ...>`{:.language-javascript}  
    inhalt = inhalt.replace(/<br>(»» |» |&gt;&gt; |&gt; |\| )+/g,'<br>');  
    $(this).html(inhalt);  
  });  
})[/code]  
  

> und noch eine andere Farbe für die veränderten Code-Blöcke  
> ~~~css

code.q.block {  

>     background: none repeat scroll 0 0 #8A9DA8;  
> }  
> 

Das können auch noch andere sein.

code.q.block, .q code.block {  
    background: none repeat scroll 0 0 #f1f3f4;  
}  

Matthias

--
Der Unterschied zwischen Java und JavaScript ist größer als der zwischen Gummi und Gummibärchen.