mktlab.info

MaKoTo igarashi LABoratory?

mktlab.info random header image

Syntax Highlighter Enscript Plugin

Saturday, January 27th, 2007 at 1:12 am · 晴のち曇 最高13度/最低7度 · No Comments · TrackBack URI

WP-dp.SyntaxHighlighterにしようかとも思いましたが、以前から使用していて慣れているこちらに。ダウンロードはここから。syntax_hilight-1.3.phpで、bタグを小文字で出力するように、BEGIN enscript、END enscriptというコメントを出力しないように、preタグにclass=”syntaxhilighter”を追加するように修正。また、cssファイルを使用するために以下を追加。

<?php
function meta_syntaxhilighter() {
    $css = get_settings('siteurl') . '/wp-content/plugins/syntax_hilight.css';
    echo '
    <!-- for Syntax Highlighter Enscript -->
<link rel="stylesheet" type="text/css" href="' . $css . '" />
    ';
}
add_action('wp_head', 'meta_syntaxhilighter');
?>

syntax_hilight.cssは、PHP Hilight Stringのcssを少し変更して以下のように定義。

pre.syntaxhilighter {
	-moz-border-radius: 5px;
	background-color: #F9FBFC;
	border: 1px solid #C3CED9;
	padding: 8px;
	margin-bottom: 5px;
	width: 95%;
	overflow: scroll;
	text-align: left;
	font: normal 9pt 'Courier New', monospace;
}

コンソールからGNU Enscriptをインストール。

$ sudo aptitude install enscript

コードの色付けにはGNU Source-highlightを使うようにしてもいいかも。

→ No CommentsTags: wordpress

Blogtimes Plugin

Saturday, January 27th, 2007 at 1:05 am · 晴のち曇 最高13度/最低7度 · No Comments · TrackBack URI

サイドバーに表示している、投稿した時刻のグラフ画像を作ってくれるプラグインです。ダウンロードはここから。blogtimes.phpを以下のように修正。

<?php
if (!$saveFile) $saveFile = ABSPATH . 'wp-images/blogtimes.png';
// added by MKT
$last_x_days = 60;
$width = 190;
$height = 65;
$saveFile = ABSPATH . 'wp-includes/images/blogtimes.png';

//...//

$border_color = $black;
// added by MKT
$mkt_blue   = ImageColorAllocate ($im, 22,106,202);
$mkt_pink   = ImageColorAllocate ($im, 218,16,116);
$mkt_gray   = ImageColorAllocate ($im, 240,240,240);
$box_color = $mkt_gray;
$line_color = $mkt_blue;
$tick_color = $mkt_pink;
$border_color = $mkt_gray;

//...//

//for ($i = 0; $i <= 23; $i=$i+1) modified by MKT
for ($i = 0; $i <= 24; $i=$i+1)

//...//

//ImageString($im, 2, $right - 5, $bottom,  0, $text_color); commented by MKT

//...//

//add_action('edit_post', 'updateBlogTimePNG'); use for test added by MKT
add_action('publish_post', 'updateBlogTimePNG');
?>

コンソールで以下を実行。

$ touch wp-includes/images/blogtimes.png
$ chown www-data:www-data wp-includes/images/blogtimes.png

 

→ No CommentsTags: wordpress

Moblog with Thumbnail Test

Tuesday, January 9th, 2007 at 2:50 am · 晴れ 最高11度/最低2度 · 3 Comments · TrackBack URI

070109_0239~001.jpg




サムネイル付きのテスト。

→ 3 CommentsTags: moblog

Moblog Test

Monday, January 8th, 2007 at 11:07 pm · 晴のち曇 · No Comments · TrackBack URI

070108_2301~001.jpg

モブログのテストです。

→ No CommentsTags: moblog

WordPress Plugins

Sunday, January 7th, 2007 at 12:31 am · 晴れ · No Comments · TrackBack URI

WordPressの魅力の一つは豊富なプラグインです。WordPress Plugin DBには、現在1146個 shock ものプラグインが登録されています。以下はプラグインを解説しているサイト。
WordPress Plugin DB Japan
Standing Tall » WordPressプラグイン一覧
WordPress Plugins/JSeries
[TB] あなたのお勧めプラグイン10選
[まとめ] あなたのお勧めプラグイン10選
power source* » plugin
Tag Archive for plugin at orioa

以下、使っているプラグインについてメモ。

Akismet
デフォルトでインストールされるSPAMコメントを拒否してくれるプラグイン。wordpress.comでアカウントを作成して、API Keyを取得。

Linkslist
widgetプラグインのリンクウィジェットはきれいに表示されなかったので、その代わりに。ここに説明があります。linkslist.phpを以下のように修正。

<?php
//echo $before_widget; modified by MKT
 ?>
<div id="links-list-<?php echo $link_cat->cat_id; ?>" class="widget widget_linkslist"><?php 
?>

 

→ No CommentsTags: wordpress