Wpis z mikrobloga

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=
```_```
"utf-8"
```_**```
>
```**```

        
``````
Wykop-code
``````

    
``````

    
``````

        
``````
Wykop-code 1.6
``````

        
``````

            
```#```
nowywykop czeńdżes

        
``````
  • 25
@kamdz: no ja rozumiem ,ale osobiscie nie stanowiło by dla mnie problemu doinstalowanie wtyczki ,gdyby miało to spowodować ,że czytany kod będzie ładnie sformatowany i pokolorowany. Dla osobników bez wtyczki zawartośc [code] nadal była by widoczna :D
@fotexxx: Jasne, że lepiej by było. Wiesz co by było jeszcze lepiej? Jakby Maciej to napisał i zrobił to częścią wykopu. Wracając do tematu wtyczki to ostatnim razem @sylwke3100 pisał o tym bo udostępniłem mini dokumentacje do API. Oczywiście lepiej by było napisać algorytm podświetlania w JSie, co oznacza większy wkład pracy.


var
```**```
 http = require(
```_```
'http'
```_```
);

```**```
var
```**```
 server = http.createServer(
```**```
function
```**```
 (request, response) {

  response.writeHead(200, {
```_```
"Content-Type"
```_```

```_```
"text/plain"
```_```
});

  response.end(
```_```
"Hello World_
_
"
```_```
);

});

``````

server.listen(8000);

``````

console.log(
```_```
"Server running at [http://127.0.0.1:8000/"](http://127.0.0.1:8000/")
```_```
);
@dzien_dobry: nie bardzo rozumiem o czym teraz mówisz :D W sensie z ta inwazyjnością

Moja wtyczka ma działać w ten sposób ,że koloruje i formatuje wszystko w tagu [code]. Docelowo mam zamiar tez zapewnić wsparcie dla twojego generatora, co by ludzie którzy będą chcieli mogli mieć pokolorowane code snippets.
@fotexxx:

:D


? Skorzystaj z githuba to zrozumiesz.

"też"


Teraz wiem, że nie robisz tego tak jak to było dla mnie oczywiste. Czyli tak samo jak @KrzaQ2'u powiedział.

[code]


A gdzie tutaj się podaje język? Poza widzę, że od kiedy twoja wtyczka ruszy to #programowanie będzie zaśmiecone wklejkami kodu z tagiem [code] [/code] i mirki będą się pytać: "O co chodzi z tym [code]?" Inne mirki będą odpowiadać "Zainstaluj wtyczke
@dzien_dobry: nie rozumiemy się :D Ty wolisz sposób nie inwazyjny ...ja wole funkcjonalność. O ile twoje rozwiązanie jest ok na kilka linijek to nijak się to już ma do czytelności kodu w większej ilości. W moim rozwiązaniu łatwo można zaimplementować numerację wierszy, kopiowanie do schowka jednym klikiem i wiele więcej. No i wygoda. łatwiej jest dodać tag czy sparsować twój wygenerowany kod ,aby go sformatować porządnie i pokolorować niż z każdym
To nie lepiej, ƶeby ten plugin zamiast, zmieniać sposób wyświetlania, przy wysyłaniu komentarza wołał api skryptu napisanego przez @dzien_dobry? Wtedy tylko osoby z pluginem mogłyby wygodniej dodawać kod, ale widzieli by go wszyscy.


@KrzaQ2: w sumie to tez nie głupie rozwiązanie.