In deze les gebruiken we een JavaScript-gebaseerde syntax-markeerstift om snel een functie voor syntaxisaccentuering toe te voegen aan elk webproject - zelfs op een eenvoudige HTML-pagina!
U kunt de syntaxis-markeerstiftbronbestanden hier downloaden.
src
Directory in uw project Ik hernoem over het algemeen deze map naar highlighter
. Schrap hier niets binnen, tenzij u niet verwacht dat u enkele van de taalspecifieke JavaScript-bestanden gebruikt.
Gebruik binnen uw HTML-bestand (of welke pagina ook verantwoordelijk is voor het weergeven van uw weergave) de prettify.css
en prettify.js
bestanden.
untitled
Let op hoe we ons script onderaan de pagina hebben geplaatst, vlak voor het sluiten lichaam
label. Dit is altijd een slimme zet, want het verbetert de prestaties.
Vervolgens hebben we iets nodig om mee te werken! De syntaxis-markeerstift zoekt naar een pre
of code
element dat een klasse heeft van prettyprint
. Laten we dat nu toevoegen.
(function () var jsSyntaxHighlighting = 'rocks';) ();
prettyprint ()
FunctieDe laatste stap is het uitvoeren van de prettyprint ()
functie. We kunnen dit stukje code ook onderaan de pagina plaatsen.
untitled (function () var jsSyntaxHighlighting = 'rocks';) ();
Als we nu de pagina in de browser bekijken?
Nou dat was makkelijk! Maar als laatste bonusstap, wat als we het thema van de markeerstift willen veranderen? In dat geval komt het er allemaal op neer om de stylesheet te bewerken zoals jij dat wilt. Nog beter, er zijn een handvol stylesheets in de themagalerij die je gratis kunt gebruiken. Ik hou persoonlijk van het Desert-thema. Om het toe te passen, kopieert u de CSS van de bovenstaande link, maakt u een nieuwe stylesheet in uw project en plakt u de CSS erin. Werk het stylesheet vervolgens bij vanuit de hoofd
gedeelte van uw document.
untitled
Serieus - kan het eenvoudiger dan dat?