Octopressのコードスニペットの設定

Posted by Tatsuyano on Fri, May 10, 2013
In
Tags blog

Octopressの標準設定

rdiscountの場合、```で囲う。色は付かない。

ls
CHANGELOG.markdown Gemfile.lock       Rakefile           config.rb          plugins            sass
Gemfile            README.markdown    _config.yml        config.ru          public             source

scheme

``` schemeで囲う。自分はelispの場合などに使っている。

(defvar dvar 1 "実験用") ;; -> 1
(defvar dvar 2)         ;; -> 1 値が上書きされない
(setq dvar 3)           ;; -> 3 defvar以外で宣言(代入)された場合は上書きされてしまう。

Js

codeblock lang:jsで囲う。


class Animal
  constructor:(name) -> @name = name
      say:(word) -> console.log "#{@name} said: #{word}"

class Dog extends Animal
  constructor:(name) -> super name
      say:(word) -> super "Bowwow, #{word}"

dog = new Dog("Bob")
dog.say("hello")

PHP

コードスニップ PHPからファイルをDLし、ファイルを上書きする。

cd octopress/plugins
wget https://gist.github.com/clippit/2398211/raw/a320b384db407d32b0b2034bbc660f15576ff4aa/pygments_code.rb

codeblock lang:phpinlineで囲う。


public $default = array(
    'datasource' => 'Database/Mysql',
    'persistent' => false,
    'host' => 'localhost',
    'login' => 'USERNAME',
    'password' => 'PASSWORD',
    'database' => 'DATABASE',
    'encoding' => 'utf8',
    'unix_socket' => '/Applications/MAMP/tmp/mysql/mysql.sock'
    );

参考サイト

以下のサイトを参考にさせていただきました。ありがとうございます!