Podświetlanie składni na Wykopie. v1.6

http://wykop-code.appspot.com/

1. Dostosowanie renderowania podświetlania składni do nowej wersji wykopu.

2. Fix wycinania wcięcia pierwszej linjki, czyli poprawione trimowanie.

3. Poprawki stylistyczne czcionek.

W dalszym ciągu nie da się escapować ticków ` :(

Dzięki @KrzaQ2, @tell_me_more oraz @Rincewind za zgłaszanie bugów.

#programowanie #webdev #java #cpp #csharp #javascript #python #html5 #php #clojure #syntaxhighlighting

Zamiast screenów tym razem wklejka:


lang=


"pl"


>
```**```

    
``````

        
``````
 charset=
Podświetlanie składni na Wykopie. v1.4

http://wykop-code.appspot.com/

1. Głowna zmiana: Mogą korzystać osoby które nie mają Flasha. Tacy jak np. @lechium06.

- Można swobodnie zaznaczać wygenerowany kod, wklejać i będzie śmigać.

- Guzik do kopiowania pozostał i wyświetla się tylko gdy Flash jest zainstalowany.

2. Panel skrótów dla najpopularniejszych języków + przykłady.

3. Pseudo savy. Ostatnio używany język i wpisany kod jest przechowywany w ciastkach.

4. Dopieszczenia wizualne. Bootstrap daje radę!

*
dzien_dobry - Podświetlanie składni na Wykopie. v1.4



http://wykop-code.appspot.com...

źródło: comment_uwpXPIRO9zSX4xp94AmXzU5RfzupvEGE.jpg

Pobierz


import
```**```
 grequests
```**```
import
```**```
 re
``````
AMOUNT = 1000
``````
users = []
```**```
def
```**```
 extend_users(response, **kwargs):
``````
    pattern = 
```_```
'dodane przez ([^"]+)'
```_```
    html = response.text
``````
    page = re.findall(pattern, html)
``````
    users.extend(page)
```**```
def
```**```
 async(amount=AMOUNT):
``````
    url = 
```_```
'[http://wykop.pl/m/ranking/strona/'](http://wykop.pl/m/ranking/strona/')
```_```
    
```**```
for
```**```
 i in 
```**```
xrange
```**```
(1, amount/25+1):
``````
        
```**```
yield
```**```
 grequests.get(
``````
            url + 
```**```
str
```**```
(i),
``````
            callback=extend_users,
``````
        )
``````
grequests.map(async())
```**```
assert
```**```
 
```**```
len
```**```
(users), AMOUNT
```**```
print
```**```
Podświetlanie składni na Wykopie.

http://wykop-code.appspot.com/

Jakiś czas temu zauważyłem, że można tak jakby podświetlać składnie na wykopie. Zrobiłem mały projekcik dla sportu i dzięki temu zapoznałem się z pygments. Czas chyba nie przekroczył 10 godzin. Coś zaczęło działać, więc dziele się z wami.

Zasady podświetlania:

* Słowa kluczowe są pogrubione.

* Ciągi znaków i komentarze są pochyłe.

* Pogrubianie słów built-in dla niektórych języków działają.

* Pogrubianie tagów dla HTML.

* Spacje