Bloggerに投稿したコードをハイライトする
Blogger Syntax Hilighter ウィジェットを使う
昔はgoogle-code-prettifyを使ってたけど乗り換えました。詳しくは以下を参照。
http://www.kuribo.info/2008/06/blogger-syntax-highlighter.html
sys_open()のコードをハイライトしてみる。
asmlinkage long sys_open(const char __user * filename,
int flags,
int mode)
{
char * tmp;
int fd, error;#if BITS_PER_LONG != 32
flags |= O_LARGEFILE;
#endif
tmp = getname(filename);
fd = PTR_ERR(tmp);
if (!IS_ERR(tmp)) {
fd = get_unused_fd();
if (fd >= 0) {
struct file *f = filp_open(tmp, flags, mode);
error = PTR_ERR(f);
if (IS_ERR(f))
goto out_error;
fd_install(fd, f);
}
out:
putname(tmp);
}
return fd;out_error:
put_unused_fd(fd);
fd = error;
goto out;
}EXPORT_SYMBOL_GPL(sys_open);
bashのコマンドラインには流石に対応してませんね ^^;
$ sudo apt-cache search xfce
$ sudo apt-get install xubuntu-desktop
google-code-prettifyを使う
詳しくは以下を参照。http://jutememo.blogspot.com/2008/01/blogger.html
ただし、preタグは以下のものを追加。
pre {
border: 1px solid gray;
margin: 10px 0px 10px 0px;
padding: 4px;
overflow: auto;
font-size: 8pt;
width: 97.5%;
cursor: text;
max-height: 500px;
line-height: 12pt;
font-family: 'Consolas', 'Bitstream Vera Sans Mono', 'Andale Mono', 'Courier New', Monospace;
background-color: rgb(244, 244, 244);
}
sys_open()のコードをハイライトしてみる。
asmlinkage long sys_open(const char __user * filename,
int flags,
int mode)
{
char * tmp;
int fd, error;#if BITS_PER_LONG != 32
flags |= O_LARGEFILE;
#endif
tmp = getname(filename);
fd = PTR_ERR(tmp);
if (!IS_ERR(tmp)) {
fd = get_unused_fd();
if (fd >= 0) {
struct file *f = filp_open(tmp, flags, mode);
error = PTR_ERR(f);
if (IS_ERR(f))
goto out_error;
fd_install(fd, f);
}
out:
putname(tmp);
}
return fd;out_error:
put_unused_fd(fd);
fd = error;
goto out;
}EXPORT_SYMBOL_GPL(sys_open);
bashのコマンドラインは、まぁ普通。
$ sudo apt-cache search xfce
$ sudo apt-get install xubuntu-desktop