精品伊人久久大香线蕉,开心久久婷婷综合中文字幕,杏田冲梨,人妻无码aⅴ不卡中文字幕

打開APP
userphoto
未登錄

開通VIP,暢享免費電子書等14項超值服

開通VIP
不用插件實現WordPress代碼高亮顯示

偶爾在日志中加入一些代碼,感覺完全沒必要安裝代碼高亮插件,萬一某天不用插件了,頁面可能會很亂。其實大部分插件都是在代碼中強行加入一些標簽,然后用CSS定義樣式,通過查看頁面源文件可以清楚地看到。
有一個叫“發芽網”的在線代碼高亮轉換網站:點此進入。通過在線程序同樣是向代碼中加入不同的標簽,然后定義樣式,如果感興趣可以到發芽網試試,但每次轉換都需打開網址操作略顯麻煩,不是本篇介紹的重點。

今天推薦的是一款本地轉換代碼高亮顯示的小工具:

CodeRenderUnmi

本程序是基于 dp.SyntaxHighlighter 寫的代碼語法著色的工具。支持的語言有:
java/xml/sql/jscript/css/cpp/c#/python/vb/perl/php/ruby/delphi。

可方便用于你的博客中粘貼代碼,只要自定相應的樣式 (highlight.css的內容,.Text 支持自定義樣式或在模板里加上語法樣式),然后復制用這個工具生成的 HTML 代碼就能讓你的代碼著高亮顯示??梢约尤敫嗾Z種的支持,本程序就是在 dp.SyntaxHighlighter 的基礎上擴展了對 Perl 語言的支持,網上可以找到相應語法的JS 代碼和 CSS。語言擴展支持通過在 shCore.js 和 highlight.css 加入相應代碼即可。

程序界面

 

操作很容易,Source Code 中貼上你要著色的代碼,然后選擇語種,點擊 Render 按鈕就會在 HTML Code 中生成相應的 HTML 代碼,同時在 HTML Preview 中可以預覽到效果。

簡 要說明:Lang 下拉框可以選擇所支持的語法,Options 右邊的Gutter、Controls、CollapseAll、FirstLine、Columns是控制生成的額外的元素,逐一點試試就知道了。每個內容顯示(輸入)區都提供了 Copy/Paste/Clear 快捷操作鏈接,還有一個總的Clear 按鈕。

Copy生成 的HTML 代碼,在日志編輯窗口切換到HTML源代碼編輯模式,粘貼就可以了。

不過要想正確顯示代碼高亮還需在WordPress主題中加載樣式文件“highlight.css”(在下載的壓縮包中)

方法:

首先,把highlight.css上傳到所使用主題目錄中;

其次:打開header.php,查找:

  1. <link rel="stylesheet" type="text/css" href="<?php bloginfo('template_directory'); ?>/style.css" />

在后面添加:

  1. <link rel="stylesheet" href="<?php bloginfo('template_url'); ?>/highlight.css" />

當然,你也可以復制highlight.css中的所有代碼到你主題style.css中,以上步驟就免了!

如認為默認的樣式不符合自己的要求,可以通過修改“highlight.css”中的樣式改變代碼高亮、邊框、背景等顏色,更個性化。

但需要注意的是Wordpress會自動把半角符號替換為全角,別人復制下來的函數代碼標點是全角的,無法使用,切記!

解決辦法:

  1. 打開并編輯 wp-includes/formatting.php 文件,找到以下代碼:
  2. // static strings
  3. $curl = str_replace($static_characters, $static_replacements, $curl);
  4. // regular expressions
  5. $curl = preg_replace($dynamic_characters, $dynamic_replacements, $curl);
  6. $curl 開頭的兩句代碼注釋掉,如下:
  7. // static strings
  8. //$curl = str_replace($static_characters, $static_replacements, $curl);
  9. // regular expressions
  10. //$curl = preg_replace($dynamic_characters, $dynamic_replacements, $curl);

注:使用一些瀏覽器復制代碼時會將行號一起復制下來,比如火狐等第三方瀏覽器,經測試世界之窗瀏覽器不會將行號一同復制下來,其它瀏覽器可以自己試試。也可以參考這篇文章去掉行號:小技巧:幫你批量刪除代碼前的行號

具體效果在第2頁:


PHP:

  1. <div id="branding" role="banner">
  2. <?php $heading_tag = ( is_home() || is_front_page() ) ? 'h1' : 'div'; ?>
  3. <<?php echo $heading_tag; ?> id="site-title">
  4. <span>
  5. <a href="<?php echo home_url( '/' ); ?>" title="<?php echo esc_attr( get_bloginfo( 'name', 'display' ) ); ?>" rel="home"><?php bloginfo( 'name' ); ?></a>
  6. </span>
  7. </<?php echo $heading_tag; ?>>
  8. <div id="site-description"><?php bloginfo( 'description' ); ?></div>
  9. <?php
  10. // Check if this is a post or page, if it has a thumbnail, and if it's a big one
  11. if ( is_singular() &&
  12. has_post_thumbnail( $post->ID ) &&
  13. ( /* $src, $width, $height */ $image = wp_get_attachment_image_src( get_post_thumbnail_id( $post->ID ), 'post-thumbnail' ) ) &&
  14. $image[1] >= HEADER_IMAGE_WIDTH ) :
  15. // Houston, we have a new header image!
  16. echo get_the_post_thumbnail( $post->ID, 'post-thumbnail' );
  17. else : ?>
  18. <img src="<?php header_image(); ?>" width="<?php echo HEADER_IMAGE_WIDTH; ?>" height="<?php echo HEADER_IMAGE_HEIGHT; ?>" alt="" />
  19. <?php endif; ?>
  20. </div><!-- #branding -->

CSS:

  1. #header {
  2. padding30px 0 0 0;
  3. }
  4. #site-title {
  5. floatleft;
  6. font-size30px;
  7. line-height36px;
  8. margin: 0 0 18px 0;
  9. width700px;
  10. }
  11. #site-title a {
  12. color#000;
  13. font-weightbold;
  14. text-decorationnone;
  15. }
  16. #site-description {
  17. clearrightright;
  18. floatrightright;
  19. font-styleitalic;
  20. margin14px18px 0;
  21. width220px;
  22. }
  23. /* This is the custom header image */
  24. #branding img {
  25. border-top4px solid #000;
  26. border-bottom1px solid #000;
  27. clearboth;
  28. displayblock;
  29. }

jscript:

  1. $(function() {
  2. $('.related_thumbnail img').animate({"opacity": .5 });
  3. $('.related_thumbnail img').hover(function() {
  4. $(this).stop().animate({ "opacity": 1 });
  5. }, function() {
  6. $(this).stop().animate({ "opacity": .5 });
  7. });
  8. });

工具下載:http://www.blogjava.net/Files/Unmi/CodeRender(Unmi).rar

原文地址:http://www.blogjava.net/Unmi/archive/2008/05/03/197903.html

本站僅提供存儲服務,所有內容均由用戶發布,如發現有害或侵權內容,請點擊舉報
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
[教程]WordPress利用自定義域實現日志Tag圖片的方法
CSS+PHP輕松搞定wordpress分頁難題方法詳解
WordPress簡單三步自動顯示縮略圖(無插件)【wordpress縮略圖】
為你的wordpress創建面包屑導航(代碼方式)|零點網
在Wordpress博客上方/左側/右側添加廣告的方法 | ZL@英文站優化教程
WordPress 3.0 菜單功能支持二級菜單
更多類似文章 >>
生活服務
分享 收藏 導長圖 關注 下載文章
綁定賬號成功
后續可登錄賬號暢享VIP特權!
如果VIP功能使用有故障,
可點擊這里聯系客服!

聯系客服

主站蜘蛛池模板: 上栗县| 漳浦县| 安宁市| 武功县| 红原县| 横山县| 泰和县| 仙居县| 康马县| 辽宁省| 凤冈县| 宝坻区| 南宁市| 沙田区| 乐山市| 科技| 来凤县| 麦盖提县| 沽源县| 阿坝| 盐亭县| 太保市| 东台市| 潞城市| 靖西县| 敦煌市| 保德县| 诏安县| 枝江市| 张掖市| 秀山| 包头市| 河东区| 昌平区| 海原县| 华宁县| 浪卡子县| 阿瓦提县| 怀柔区| 工布江达县| 和政县|