Jeśli jesteś programistą lub piszesz strony w HTML, CSS, PHP, JS i chcesz na blogu podzielić się swoimi kawałkami kodu warto pomyśleć o kolorowaniu składni Syntax. Można to zrobić na każdej stronie www w bardzo prosty sposób. Ja pokażę to na przykładzie Ghost, ale analogicznie można to zrobić na dowolnej stronie HTML.
Instalacja uniwersalna PrismJS
W panelu administracyjnym przechodzimy do sekcji Code Injection
i w sekcji Blog Header
dodajemy plik CSS:
https://cdnjs.cloudflare.com/ajax/libs/prism/1.6.0/themes/prism.min.css
Natomiast w sekcji Blog Footer
dodajemy plik JS:
https://cdnjs.cloudflare.com/ajax/libs/prism/1.6.0/prism.min.js
I to tyle. Od teraz cieszymy się ładnym wyświetlaniem kodu HTML czy CSS na naszym blogu.
Więcej informacji o samym PrismJS znajdziecie na stronie projektu na Github:
Instalacja PrismJS w szablonie
- Przejdź do strony pobierania PrismJS, wybierz swój szablon, dodaj języki które cię interesują.
- Pobierz plik
.css
oraz.js
na dole strony PrismJS. - Skopiuj plik
prism.js
doghost/content/themes/casper/assets/js
- Skopiuj plik
prism.css
doghost/content/themes/casper/assets/css
- W pliku
ghost/content/themes/caspter/deafult.hbs
dodaj link doprism.css
pod tagiem{{! Styles'n'Scripts }}
:
{{! Styles'n'Scripts }}
<link rel="stylesheet" type="text/css" href="{{asset "css/prism.css"}}" />
- In the same file, add a script tag to include
prism.js
:
{{! The main JavaScript file for Casper }}
<script type="text/javascript" src="{{asset "js/prism.js"}}"></script>
Instalacja HighlightJS
Dobra i fajną alternatywą dla PrismJS jest skrypt HighlightJS. Teretycznie działa bardzo podobnie, posiada jednak ogromną bibliotekę skórek/templatów. Jego instalacja jest równie prosta co PrismJS. W pierwszej kolejności musimy dodać interesujące nas języki i pobrać skrypt i pliki CSS na dysk.
W panelu administracyjnym przechodzimy do sekcji Code Injection
i w sekcji Blog Header
dodajemy plik CSS:
<link rel="stylesheet" href="{{asset "css/default.css"}}">
Oczywiście zamiast pliku default.css
możemy użyć pliku ze skórka którą wybraliśmy na stronie.
Natomiast w sekcji Blog Footer
dodajemy plik JS:
<script src="{{asset "js/highlight.pack.js"}}"></script>
<script>hljs.initHighlightingOnLoad();</script>
Gotowe !! I tak w kilku prostych krokach możemy mieć kolorowanie składni kodu w językach, które wybraliśmy i zdefiniowaliśmy pobierając skrypt. Z całą pewnością ułatwi to pokazywanie naszego kodu innym i pozwoli na łatwiejsze rozeznanie się w nim. A wy w jaki sposób kolorujecie składnie na swoich blogach lub stronach ??