Code2night
  • Home
  • Blogs
  • Tutorial
  • Post Blog
  • Tools
    • Json Beautifier
    • Html Beautifier
  • Members
    • Register
    • Login
  1. Home
  2. Blogpost
12 Dec
2020

Code syntax higlighter using Prism js

by Shubham Batra

5986

Recognizing the Issue:-

So we all might have been in situations where we are creating blog websites and of course if it's a programming blog you might need to show some pieces of codes. So, there are some specific tags we have for code sections like pre, code tags available. But sometimes they falls short to format your pieces of code. So we will see this by  an example. This is a simple code we will use first using pre,code tags to show a csharp(c#) code

  for (int a = 1; a < 10; a++)
  {
        Console.WriteLine("Value of a is - " + a);
  }

So here is the output you will see normally in below image . You will see a box created and your code placed into that. So will see how to get bit styling on that.

Prism js

Prism is a lightweight, extensible syntax highlighter, built with modern web standards in mind. It’s used in millions of websites, including some of those you visit daily. And we will use this for styling the syntax of our code segments. The thing i personally liked a lot about this was it supports styling as per syntax of almost all programming language including big ones like C#, Java,Jquery,css and lots of others. We will see how it works.

First of all go to  https://prismjs.com/ and follow some steps.


click on the download button there and this will redirect to a page where you can scroll to the bottom and see list of languages it supports.


You can select all simply so your website support highlighting syntaxes for all of those. You can select according to your requirements and scroll down the page where you will see download js and download css buttons. Download both of those


So now place the downloaded files in your project and link them on your html page or wherever you want to use your styling


So the files must be names prism.js and prism.css.

prism (1).js in my image because it was downloaded again. So don't mind that.


So now we will add the link on page for css and js.The only thing you have to worry about is adding class on code tag. "language-csharp" actually means this will apply csharp styling to that piece of codes.You can get language codes from here


So here all the languages are mentioned with specific class codes for there syntaxes. For example if you want CSS styling we will use language-css in class on code tag. Here is the piece of example code.

So you can see different classes for different types of codes. Add these classes and check the output. You code segments will have pretty colourful formatting.

This is the output you can see now. So this is how you can beautify your blogs. Prism js also offers many more features apart from colouring which you can check on there website. For example it also offers line numbers.

  • |
  • Prism js , Highlighting Syntax , Syntax Highlighting , code stylings , c#

Comments

Follow Us On Social Media - Like Us On Facebook

Tags

LinkedinLogin
LinkedinProfile
GetLinkedinProfile
C#
Aspnet
MVC
Linkedin
ITextSharp
Export to Pdf
AspNet Core
AspNet
View to Pdf in Aspnet
Model Validation In ASPNET Core MVC 60
Model Validation
Model Validation In ASPNET Core MVC
Model Validation In ASPNET
Image Compression in AspNet
Compress Image in c#
AspNet MVC
Image Optimize in C#
Scheduler
Web Api in Aspnet MVC
Web API CRUD Operations
Web API CRUD Operations In ASPNET MVC Application
create a read only MySQL user
Scheduler Service
Task scheduler in AspNet
Task Scheduler
Git Tutorial for Beginners and Intermediate
Git Tutorial
Git
Github
commit
repository
push
pull request
branches
Git Branching and Merging
Branching
Merging
compress images csharp
compress jpeg csharp
compress png csharp
compress tiff csharp
Slick Slider
Slick Slider Responsive
Csharp
OpenJson
Sql server
Json
Numbers validation javascript
Allow only numbers to be typed in a textbox
Number validation in JavaScript
Numric only validation in javascript
Alphanumeric validation javascript
Allow only Alphanumeric to be typed in a textbox
Alphanumeric validation in JavaScript
Number And Decimal validation javascript
Allow only Number And Decimal to be typed in a textbox
Number And Decimal validation in JavaScriptA
Alphabets validation javascript
Allow only Alphabets to be typed in a textbox
Alphabets validation in JavaScript
Aphabet validations using js
Jquery
Validations
AspNet Core MVC Publish using FTP (File Transfer Protocol)
AspNet MVC Publish using FTP (File Transfer Protocol)
AspNet MVC Publish using FTP
AspNet Core MVC Publish using FTP
Publish using FTP
How to add whatsapp share button on a website
How to add a WhatsApp share button on a website
apiwhatsappcom
Share to whatsapp
HTTP Error 50031 Failed to load ASP NET Core runtime
Http Error
The Extender Provider failed to return an Extender for this object
Twilio SMS and ASPNET Core 60
How to Send an SMS with ASPNET Core
Using Dependency Injection with Twilio SMS and ASPNET Core 21
Twillio
Twillio in AspNet
Twillio SMS Integration
Number And Decimal validation in JavaScript
Quickblox
Quickblox javascript sdk
javascript sdk
Audio and video call using js
Quickblox audio call
Quickblox video call
Winforms
DevExpress
Net
Reading Values From Appsettingsjson In ASPNET Core 31 and 60
appsettingsjson
ASPNET Core
Reading Values From appsettingsjson
countdown timer
Timer in js
Jquery InputMask
Input masking
Masking using jquery
Phone mask
Email mask
Input mask using jquery
Firebase
Firebase Database
Firesharp
Firebase using Aspnet
Neo4J
Neo4j Driver
Neo4J in Aspnet
Graph Database
JWT
JWT Token
JWT in AspNet
JWT in Aspnet MVC
Validate jwt token
Twilio SMS And ASPNET MVC
How To Send An SMS With ASPNET MVC
Twillio In AspNet
Implementation Of SignalR With NET Core
Build Real time Applications with ASPNET Core SignalR
NET Core
SignalR
SignalR With NET Core
signalr in aspnet core
Owin Authentication
Owin
Microsoft Owin
Owin in Api
Owin authentication in Api
Twillio Logs
Get Twillio Logs
Paypal
Paypal Integration in AspNet MVC
Paypal Integration
Unable to connect to any of the specified MySQL hosts
Aspnet Core
Paypal in Aspnet core
Payout in Paypal
Paypal Payment Gateway
Payouts
Hangfire with ASPNET Core
Hangfire in ASPNET Core 31
Hangfire in ASPNET
Hangfire
Web Api
Api
Aspnet core
AutoMapper
Automapper in Aspnet MVC
Angular Material Select Dropdown with Image
StreamReader
Json to C#
JWT Token Authentication And Authorizations In Web API
C# Collections
Collections (C#)
Fibonacci series in Java
Display Fibonacci Series
First C# Program
What is C?
C
C Programming
Narrowing Casting
Widening Casting
Java Type Casting
How to Connect to a Database with MySQL Workbench
read only MySQL user
GROUP_CONCAT()
Multiple rows to one comma separated value in Sql Server
Converting commas or other delimiters to a Table or List in SQL Server
Sql Server
Finding table references
T Sql
Finding tables by column name
Renaming column in Sql
RazorPay in Aspnet MVC
RazorPay in net
RazorPay in MVC
RazorPay Integration in AspNet
Implementing RazorPay in Aspnet
aspnetmvc
Ninject In ASPNET MVC
csharp
designpattern
ef
Python
OpenCV
Face Detection
Realtime face detection
AI
How to set Date and time format in IIS Manager
IIS Manager
IIS
Internet Information Services (IIS) Manager
Internet Information Services (IIS)
Internet Information Services
Error Handling In AspNet Core
Exception Handling Asp Net Core
Exception Handling
Exception Handling Asp Net
Creating Log Files in MVC
Error Handling in MVC
Exception Handling in AspNet
Handling Exceptions and Creating Error Logs in Asp net Mvc using base controller
net
Code2Tonight
Stopping Browser Reload On Save
Repository Pattern with ADONet in MVC
Repository Pattern With ASPNET MVC And AdoNet
MVC Crud Operation
Jquery Full Calender Integrated With ASPNET
Full Calendar
Jquery Calendar
Slick Slider Example
responsive carousels
Entity Framework
Intergrate SummerNote Text Editor into AspNet MVC
Web Config
Auto Redirection
Redirection from Http to https
Url Rewriting
Implement Stripe Payment Gateway In ASPNET Core
Stripe Payment Gateway
StripeNet
Convert HTML String To Image In C#
HTMLtoImage
Convert Html to Image in AspNet
Postgre
PgAdmin4
PostgreSql
A Non Fatal Error Occured During Cluster Initialisation In Postgre SQL
Microsoft Outlook
Outlook Appointments
Microsoft Exchange Service
Send Email With HTML Template And PDF Using ASPNet C#
Send Email
Email with html template
email with pdf attachment
email with html and pdf
Microsoft Outlook Contacts
Outlook
Microsoft Exhchange Service
JSON
Convert string with dot notation to JSON
HTTP Error 5025 ANCM Out Of Process Startup Failure
Internet Information Service
Net core
Payumoney Integration With AspNet MVC
Prism js
Highlighting Syntax
Syntax Highlighting
code stylings
c#
Jquery AJax
Ajax
Implement Stripe Payment Gateway In ASPNET
Using Checkout in an ASPNET Web Forms application
Stripe Payment
Stripe Payment Integration
Stripe Integeration
How to upload Image file using AJAX andjQuery
upload Image file using AJAX and jquery
Ajax call
file upload using ajax
file uploading using ajax and jquery
ConfigurationBuilder does not contain a definition for SetBasePath
Reading app json file in dot net core
Appsetting jso
Dot Net Core
Globalization and localization in ASPNET Core
Asp Net Core with Resource file resx
How to get the resx file strings in asp net core
Culture in Net core
Localisation in AspNet Core
Url Encryption in AspNet MVC
Url Encryption in C#
Url Encryption
Custom Helpers
Caching in ASPNET Core using Redis Cache
Redis Cache
Caching in ASPNET Core
ASPNET Core Redis Cache
Slick Slider with single slide
Slick
Vue js
Child Components
How to reload vue js child components
Net Core
Visual Studio
Net core 31
Razor
Zoom sdk
Zoom c# wrapper Inegration
zoom Integration in c#
Zoom Integration
Zoom window sdk
vue js toggle button
vue js
toggle buttons
vuejs
vue js toggle switch
VueJs
SignalR in Net Core
Chat App in Vue js
Chat App using SignalR
AspNet Chat app
JPlayer
Html5 Audio Video Player
Music Player
QR Code Generator
QR Code
Jquery QR Code
Google Maps
Google map api
Places API
Google map Places API in AspNet
Jquery Autocomplete
Autocomplete
Jquery UI Autocomplete
ExcelDataReader
Import data from excel in AspNet
Card Number Formatting
Amex Card Format
Card Format
FCM
Cloud Messaging
Android Notifications
FCM Notifications for IOS
IOS Notifications
Angular js
apply css on child components in Angular js
Angular Mentions
Google Sign In
Google Login
Google Oauth Api
Social Login
Aspnet Mvc
Google + Api
Create and publish a package using Visual Studio (NET Framework
Windows)
Create and publish a nuget package
create your own nuget package
Image compress
Image optimization
compress Image
optimize Image
WebForm
AspNet Web Pages
Batch Script
Database backup
Powershell
ASpNet
Sql Server Backup
AspNet core 31
Aspnet core 21
HttpCookies in AspNet Core
Custom FIlter attribute
Custom Authentication
LinkedIn Authentication
Login using LinkedIN
Social Login in AspNet
LinkedIn Authentication in AspNet MVC
LinkedIn Login in aspnet MVC
Shuffle List in c#
C#Net
Google Login in AspNet MVC
GoogleAuthentication Nuget package
Password Encryption
RFC Encryption
Encryption and Decryption
Encryption in AspNet
Base 64 Encryption
Base 64 Decryption
Swagger UI
Swashbuckle
SwashbuckleAspNetCore
Rest API
Postman
Api Testing
SSRS
SSRS Report
ASPNET MVC
ASPNET MVC SSRS Report
ssrs report
XlWorkbook
ClosedXml
Excel Export
Blazor
Syncfusion
SFGrid
Syncfusion SFgrid
Net core 60
DataTable to List
Extension Methods
Microsoft Access Database Engine
Ace Ole Db 120
MicrosoftACEOLEDB120
OLE DB
Aspnet MVC
Ace OLE DB
rdlc
Report Viewer
RDLC Report
Max Request Length
Thank you for Downloading....!

Subscribe for more tutorials

Support our team

Continue with Downloading

Welcome To Code2night, A common place for sharing your programming knowledge,Blogs and Videos

  • Kurukshetra
  • info@Code2night.com

Links

  • Home
  • Blogs
  • Tutorial
  • Post Blog

Popular Tags

Copyright Β© 2023 by Code2night. All Rights Reserved

  • Home
  • Blog
  • Login
  • SignUp
  • Contact
  • Json Beautifier