SHJS:一个用来语法加亮的JavaScript库

风行水上 @ 2013-12-13 22:54:09
标签:

    SHJS(Syntax Highlighting in JavaScript)是一个用于语法加亮的JavaScript库。

    SHJS使用的语法定义文件来自GNU Source-highlight.

     Bison               Java properties files                   PHP
     C                   JavaScript                              Prolog
     C++                 JavaScript with DOM                     Python
     C#                  LaTeX                                   RPM spec files
     ChangeLog           LDAP files                              Ruby
     CSS                 Log files                               S-Lang
     Desktop files       LSM (Linux Software Map) files          Scala
     Diff                M4                                      Shell
     Flex                Makefile                                SQL
     GLSL                Objective Caml                          Standard ML
     Haxe                Oracle SQL                              Tcl
     HTML                Pascal                                  XML
     Java                Perl                                    Xorg configuration files
    

    noyesno/SHJS

    SHJS托管在SourceForge上,似乎已经有日子没更新了。目前最新的SHJS-0.6版本使用AJAX加载需要的语法定义文件。

    受限于AJAX的跨域请求限制,不利于部署在第三方的CDN站点上。

    为此,自己作了一些改动,使用script标签注入的方法加载语法定义文件。并作为一个项目(noyesno/SHJS)托管在GitHub上。

    标签:

      分享到:
      comments powered by Disqus

      26/30ms