86 lines
2.8 KiB
Plaintext
86 lines
2.8 KiB
Plaintext
/*
|
|
*
|
|
* Syntax Highlighting Extension
|
|
*
|
|
* by Alexander Schuc
|
|
* http://blog.furred.net
|
|
*
|
|
* for BlogEngine.net (http://www.dotnetblogengine.net)
|
|
*
|
|
* using syntax highlighter by Wilco Bauwer
|
|
* http://www.wilcob.com/Wilco/Toolbox/SyntaxHighlighter.aspx
|
|
*
|
|
* licensed under Ms-PL
|
|
* http://www.microsoft.com/resources/sharedsource/licensingbasics/permissivelicense.mspx
|
|
*
|
|
* icon (page_white_code.png) by famfamfam
|
|
* http://www.famfamfam.com/lab/icons/silk/
|
|
*
|
|
* v0.1.1 - 15. Aug. 2007 - added line numbers
|
|
* v0.1 - 14. Aug. 2007 - Initial Version
|
|
*
|
|
*
|
|
* Installation:
|
|
*
|
|
* - copy Wilco.SyntaxHighlighter.dll into Bin
|
|
* - copy SyntaxHighlightingExtension.cs into App_Code/Extensions
|
|
* - copy SyntaxHighlightTemplate.txt to App_Data/furred
|
|
* the directory 'furred' will be used by further extensions provided by me
|
|
* - use it! :)
|
|
*
|
|
* Additional steps for default style:
|
|
*
|
|
* - for the default template copy page_white_code.png into /pics and adjust image url!
|
|
* - add the CSS code from DefaultStyle.css to your css file
|
|
*
|
|
* Usage examples:
|
|
*
|
|
* - [code=csharp] your code! [/code]
|
|
* - [code=csharp;ln=on;title] bla bla [/code]
|
|
* - [code=csharp;A optional title!] your code! [/code]
|
|
* - [code=anyOtherSupportedLanguage] your code! [/code]
|
|
*
|
|
* Replacements in template file:
|
|
*
|
|
* {0} - ID - can be used for javascript stuff
|
|
* {1} - Name - Fullname of the highlighted language
|
|
* or the used tag when language isn't supported
|
|
* {2} - Title - Optional title from tag, or empty string
|
|
* {3} - Code - the highlighted code
|
|
* or the original text inside the tags when the language isn't supported
|
|
*
|
|
* Known issues:
|
|
*
|
|
* Tiny MCE can cause problems, because it reformats your entries when switching from html view!
|
|
*
|
|
* Supported tags/languages
|
|
*
|
|
* Use this name for
|
|
* better performance These tags are working too
|
|
*
|
|
* - ASPX - aspx aspnet aspx ascx asax ashx
|
|
* - C - c
|
|
* - COBOL - cob
|
|
* - ColdFusion - cfm coldfusion
|
|
* - CPP - cpp c++
|
|
* - C# - csharp c# cs
|
|
* - CSS - css
|
|
* - Eiffel - e
|
|
* - Fortran - for
|
|
* - Haskell - hs
|
|
* - Java - java
|
|
* - JavaScript - js javascript
|
|
* - JScript - jscript
|
|
* - Mercury - m
|
|
* - MSIL - pe
|
|
* - Pascal - pas
|
|
* - Perl - pl
|
|
* - PHP - php php3
|
|
* - Python - py
|
|
* - Ruby - ruby
|
|
* - SQL - sql
|
|
* - VisualBasic - vb
|
|
* - VisualBasicScript - vbs
|
|
* - XML - xml html htm
|
|
*
|
|
*/ |