이 플러그인은 최근 3개의 주요 워드프레스 출시와 시험 되지 않았습니다. 워드프레스의 좀 더 최근 버전으로 이용할 때 더 이상 관리되지 않고 지원되지 않고 호환성 문제가 있을 수 있습니다.

Prettify GC Syntax Highlighter

설명

This plugin has prettify.js copied directly from google-code source browser. So your code will look exactly like it does on google-code.
CSS is slightly modified to embolden keywords and types.

License

See prettify.js for license details (Apache License 2.0). Other files are available under GPLv2.

Usage

<pre class="prettyprint">
// Put your code here.
</pre>

Or with shortcode:

[code]
// Put your code here.
[/code]

Making Code HTML Safe

The plugin automatically makes highlighted code html-safe:

<pre class="prettyprint">
Anything that goes here will be quoted to appear on the page as-is.
For example: <head></head><body></body>
</pre>

To avoid quoting your code, add dontquote as the first class.

<pre class="dontquote prettyprint">
Remember to quote manually.
For example: &lt;head&gt;&lt;/head&gt;&lt;body&gt;&lt;/body&gt;
</pre>

Line Numbering

Line numbdering can be enabled as follows:

<pre class="prettyprint linenums">
// Put your code here.
</pre>

If you want to start with a line number 42, you can do the following:

<pre class="prettyprint linenums:42">
// Put your code here.
</pre>

Highlighting Lines

When line numbering is enabled you can highlight one or several lines of code using the highlight class:

<pre class="prettyprint lang-YOURLANG linenums highlight:2,4">
// line 2
// line 3
// line 4
</pre>

Alternatively you can highlight one or several code segments:

<pre class="prettyprint lang-YOURLANG linenums highlight:1-3,5-6">
// line 2
// line 3
// line 4
// line 5
</pre>

Note: This feature is not available when line numbering is disabled.

Specifying Language

Most of the time the highlighter will do a good job guessing how to highlight the code. However, to achieve the best result, you should specify the language:

<pre class="prettyprint lang-YOURLANG">
// Put your code here.
</pre>

Replace YOURLANG with one of the following:

  • aea
  • agc
  • apollo
  • bsh
  • c
  • cc
  • cl
  • cpp
  • cs
  • csh
  • css-str
  • cv
  • cxx
  • cyc
  • default-markup
  • el
  • fs
  • go
  • hs
  • htm
  • html
  • java
  • js
  • json
  • lisp
  • lua
  • m
  • ml
  • mxml
  • perl
  • pl
  • pm
  • proto
  • py
  • rb
  • scala
  • scm
  • sh
  • sql
  • vhd
  • vhdl
  • wiki
  • xhtml
  • xml
  • xsl
  • yaml
  • yml

Shortcode

Here is a quick example. All the parameters are optional.

[code lang=”scala” start=”1″ highlight=”1-3,6,10-14″ background=”#C0FFB3″]
// Put your code here.
[/code]

Html quoting can be disabled as follows:

[code quote=”false”]
// Put your code here.
[/code]

The contents of shortcodes is auto-formatted by WP. As a result <p> and <br/> tags along
with some formatting will be lost. If you need to preseve the original formatting use
html notation instead of the shortcode.

Please Support

If you like Prettify GC Syntax Highlighter plugin, please donate a minute of your time and vote for it. Thank you!

스크린샷

  • How to use and a short example.
  • A larger example with line numbers.

설치

You can use the WordPress plugin installer:

  1. Go to: WpAdim -> Plugins -> Add New -> Upload.
  2. Simply upload the zip file and then click ‘Activate’.

Or you can install the plugin manually:

  1. Upload the content of the zip file to the /wp-content/plugins/ directory.
  2. Then activate the plugin through the ‘Plugins’ menu in WordPress.

후기

이 플러그인에 대한 평가가 없습니다.

기여자 & 개발자

“Prettify GC Syntax Highlighter”(은)는 오픈 소스 소프트웨어입니다. 다음의 사람들이 이 플러그인에 기여하였습니다.

자국어로 “Prettify GC Syntax Highlighter”(을)를 번역하세요.

개발에 관심이 있으십니까?

코드 탐색하기는, SVN 저장소를 확인하시거나, 개발 기록RSS로 구독하세요.

변경이력

1.6.0

  • Fixed “wp_register_style was called incorrectly” warnings.

1.5.1

  • Fixed line highlight indices when using linenums.
  • Added shortcodes.

1.4

  • Added an option to highlight one or serveral lines of code.

1.3.1

  • Updated the language list.
  • Improved documentation.

1.2

  • Improved htlm-friendly quote filter.
  • Added line numbering support.
  • Added overflow support.

1.1

  • The first public version.