Login| Rejestracja| Facebook| Kanał RSS

Geshi - kolorowanie składni.

GyniO 23.06.2010 0 komentarzy

Dodałem do bloga klasy Geshi - która koloruje składnię większości języków programowania, natomiast w moim blogu wgrałem języki:
C, CSS, HTML, JavaScript, Jquery, Mirc, MySQL, Oracle, Pascal, Perl, PHP, PostgreSql, Python, Rails, Robots, Ruby, Smarty, SQL

Pobierz Klase Geshi.

Przykłady:

Kod
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
3738
39
        /**
        * Parsuje tag CODE używając GESHI
        * @param array $tag
        * @param array $openNode
        * @param array $body
        * @param array $closeNode
        */
//      /*
        public function parseCode($tag, &$openNode, &$body, &$closeNode)
        {
                // laczymy tresc w całość
 
                $content = '';
                foreach($body as $key => &$node)
                {
                        $content.= $node['text'];
                        $node['text'] = '';
 
                        // usuwamy zbedne elementy
                        if($key!=0) unset($body[$key]);
                }
 
                require_once 'Geshi.php';
 
        if(!isset($openNode['attributes']['tag_attributes']['lang']))
            $codeLang = 'default';
        else
            $codeLang = $openNode['attributes']['tag_attributes']['lang'];
 
                $geshi = new GeSHi($content, $codeLang);
                $body[0]['tagText'] = $content;
                $body[0]['text'] = $geshi->parse_code();
                $body[0]['nohtmlspecialchars'] = 1;
 
                $openNode['text'].='<div class="code_title">Kod</div><div class="code_area">';
                $closeNode['text']='</div>'.$closeNode['text'];
        }//      */
}

Kod
1
2
3
4
5
6
7
8
9
10
#logoContainer a{
        display:block;
        background-position: 0px 65px;
        background-repeat:no-repeat;
        width:222px;
        height:61px;
        position:relative;
        top:15px;
        left:10px;
}


Podlinkuj ten artykuł.

Gadu Gadu Facebook Nasza Klasa Google Twitter Blip wykop