[原]dp.SyntaxHighlighter 插件for Bo-Blog

    dp.SyntaxHighlighter 是一个很好的语法分析加亮软件,适合用于描述程序代码的页面中。下面的插件可用于Bo-Blog 2.x,由Mesak开发。这里基本没做改动,只是加入了对Bash 代码的支持而已。

一、版本问题
插件的名称叫:dp.SyntaxHighlighter For UBB 1.2
作者是:Mesak
网站是:http://mesak.wablog.info
由Henry(henry.sha@gmail.com) 做了简单汉化,我另外加入了对Bash 代码的支持。
dp.SyntaxHighlighter_1.2.tgz:

[原]dp.SyntaxHighlighter 插件for Bo-Blog下载文件
点击这里下载文件

插件中的dp.SyntaxHighlighter 版本是1.5.1的,现在最新是3.0.83,改动比较大。因时间关系,暂时先用上,待有空再升级吧。
dp.SyntaxHighlighter 的网站是:http://alexgorbatchev.com/SyntaxHighlighter/
Google Code 上的网站似乎已经没继续下去,新版本都在上面的地址中发布。

二、安装
1、拷贝文件
把插件上传到服务器上,分别拷贝到以下路径中:

引用
images 目录 => Bo-Blog 程序的根目录下(自动覆盖images目录中)
plugin/dphighlighter 目录 => Bo-Blog 程序的plugin 目录下

或者使用类似下面的命令解压即可:

tar xzvf dp.SyntaxHighlighter_1.2.tgz -C /var/www/html/boblog/

2、安装插件程序
进入Bo-Blog 的后台界面——外观扩展——插件管理,在安装插件部分,输入插件的目录名称,即dphighlighter,然后确认即可:
点击在新窗口中浏览此图片<link type="text/css" rel="stylesheet" href="images/css/SyntaxHighlighter.css" />
至此,dp.SyntaxHighlighter 插件for Bo-Blog 已经安装完毕。

三、使用
1、支持的代码类别
该插件目前提供以下代码,可自动识别和加亮:

引用
c
c#
css
js
delphi
java
php
python
ruby
vb
sql
xml
bash

这些类别(javascript脚本)在插件的config.php文件中可配置是否激活使用。

2、使用
把需加亮的代码,放入下面的UBB框中:

[codes=xxx]源码[/codes]

其中xxx为上面可支持的代码类别。另外,还可以使用下面的几个参数:

c#:firstline[42]
c#:collapse
c#:nogutter

※ 请与Bo-Blog UBB 编辑器提供的code 识别块区分开。

3、例子
以一段简单的Java 代码为例,编写时为:

[codes=java]import java.util.*;
public class HelloDate {
        public static void main(String[] args) {
                System.out.println("Hello,it's:");
                System.out.println(new Date());
        }
}[/codes]

可显示为:

下面是Bash 的代码:

[codes=bash:collapse]#!/bin/bash
i=1;
while [ $i -lt 10 ];
do
  echo "This is $i time"
  let i=$i+1
done[/codes]

可显示为:

四、参考资料
2.0.2的插件机制讲解
简易的base64编码和解码
dp.SyntaxHighlighter 1.5.2 源码:

[原]dp.SyntaxHighlighter 插件for Bo-Blog下载文件
点击这里下载文件

from http://code.google.com/p/syntaxhighlighter/

Bo-Blog 2.1.1 与SyntaxHighlighter 插件中HTML冲突问题
Bo-Blog 的若干更新补丁
[转]BO-BLOG 2.1.1垃圾留言过滤及验证码加强

原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/104174.html

(0)
上一篇 2021年8月25日 13:03
下一篇 2021年8月25日

相关推荐

发表回复

登录后才能评论