0.0
No commit activity in last 3 years
No release in over 3 years
A simple wiki engine for Rmake.
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
 Dependencies

Development

>= 0
 Project Readme

rmake-notation

Rmakeで利用しているWiki記法「Rmake記法」を実現するためのgemです。

SYSTEM REQUIREMENTS

  • Ruby 1.9.3+

Windows環境の方は以下のパッケージを利用するといいでしょう。

INSTALLATION

Gemをインストールして使ってください。

$ gem install rmake-notation

Railsで使う際は、controllerに以下のように記述しています。helperに定義してもよいでしょう。

def generate_contents(content)
  @rmake_notation ||= Object.new.extend Rmake::Notation
  @rmake_notation.generate_contents(content)
end

helper_method :generate_contents

PLUGIN

Rmake記法はプラグインで拡張することができます。[version]と記述すると、本gemのバージョンを返すプラグインは以下のように記述することができます。

class VersionPlugin
  def target?(command)
    command == "version"
  end
  
  def execute(command, block)
    Rmake::Notation::VERSION.to_s
  end
end

# registration
@notation = Object.new.extend Rmake::Notation
@notation.add_plugin(VersionPlugin.new)
@notation.generate_contents(content)

LICENSE

MIT License

Copyright (c) 2013 Rmake Developers

TODO

  • specを書く(それに伴いテストしやすい構造に変更する)
  • サンプルサイトの例を完全にする
  • バグを取る