日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

使用prismjs为网站添加代码高亮功能

發布時間:2023/12/2 编程问答 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 使用prismjs为网站添加代码高亮功能 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

prismjs 是一款輕量、可擴展的代碼語法高亮庫,使用現代化的 Web 標準構建,使用 Prismjs 可以快速為網站添加代碼高亮功能,支持超過113中編程語言,還支持多種插件,是簡潔、高效的代碼高亮解決方案??萍紣酆谜卟┛途褪鞘褂昧薖rism.js 實現漂亮的代碼語法高亮功能,本文教你如何在wordpress上快速使用Prismjs實現代碼高亮。

一、下載JS和CSS文件并上傳到網站根目錄。

在Prismjs網站下載頁面下載需要的JS和CSS文件,下載頁面:

http://prismjs.com/download.html

在下載頁面,需要選擇高亮模板、支持的編程語言、插件,選擇完畢后下載生成的JS和CSS文件。

二、上傳JS和CSS文件到網站模板目錄

注:(以Wordpress為例)我把文件上傳到了網站的wp-content目錄,然后在頁面中引用。

三、修改header.php和footer.php文件

找到wordpress 使用的主題目錄,分別修改header.php和footer.php文件

打開header.php文件,在標簽前添加CSS引用。修改后就是這樣

<html> <head> ... <link href="themes/prism.css" rel="stylesheet" /> </head>

打開footer.php文件,在標簽前添加JS引用,修改后如下:

<body> ... <script src="prism.js"></script> </body>

四、在文章中引用

完成上述步驟后,就可以在wordpress文章中引用了。

在發表文章時將代碼塊用<code><pre>標簽包圍起來,就可以實現代碼高亮功能了!

例1如下:

<pre><code class="language-php"> <?php echo "Hello World!"; ?> </code>
</
pre> 例2如下:
``` csharp using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls;namespace inTestCar.Web {public partial class _Default : System.Web.UI.Page{protected void Page_Load(object sender, EventArgs e){}} }```

五、代碼塊添加行號

在<pre>里添加 line-numbers 類就可以開啟代碼快的行號,當然前提是你必須下載Line Numbers插件。添加方式如下:

<pre class="line-numbers"><code class="language-css">

``` css代碼```

六、prismjs支持的語言

Markup - markup CSS - css C-like - clike JavaScript - javascript ABAP - abap ActionScript - actionscript Apache Configuration - apacheconf APL - apl AppleScript - applescript AsciiDoc - asciidoc ASP.NET (C#) - aspnet AutoIt - autoit AutoHotkey - autohotkey Bash - bash BASIC - basic Batch - batch Bison - bison Brainfuck - brainfuck Bro - bro C - c C# - csharp C - cpp CoffeeScript - coffeescript Crystal - crystal CSS Extras - css-extras D - d Dart - dart Diff - diff Docker - docker Eiffel - eiffel Elixir - elixir Erlang - erlang F# - fsharp Fortran - fortran Gherkin - gherkin Git - git GLSL - glsl Go - go Groovy - groovy Haml - haml Handlebars - handlebars Haskell - haskell Haxe - haxe HTTP - http Icon - icon Inform 7 - inform7 Ini - ini J - j Jade - jade Java - java JSON - json Julia - julia Keyman - keyman Kotlin - kotlin LaTeX - latex Less - less LOLCODE - lolcode Lua - lua Makefile - makefile Markdown - markdown MATLAB - matlab MEL - mel Mizar - mizar Monkey - monkey NASM - nasm nginx - nginx Nim - nim Nix - nix NSIS - nsis Objective-C - objectivec OCaml - ocaml Oz - oz PARI/GP - parigp Parser - parser Pascal - pascal Perl - perl PHP - php PHP Extras - php-extras PowerShell - powershell Processing - processing Prolog - prolog Protocol Buffers - protobuf Puppet - puppet Pure - pure Python - python Q - q Qore - qore R - r React JSX - jsx reST (reStructuredText) - rest Rip - rip Roboconf - roboconf Ruby - ruby Rust - rust SAS - sas Sass (Sass) - sass Sass (Scss) - scss Scala - scala Scheme - scheme Smalltalk - smalltalk Smarty - smarty SQL - sql Stylus - stylus Swift - swift Tcl - tcl Textile - textile Twig - twig TypeScript - typescript Verilog - verilog VHDL - vhdl vim - vim Wiki markup - wiki YAML - yaml View Code

本文來源 :http://www.3gjn.com/growth/117.html



?

總結

以上是生活随笔為你收集整理的使用prismjs为网站添加代码高亮功能的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。