Ruby/SinatraとBootstrap 4でつくった、Markdown差分表示アプリです。
データベースを使います。sqlite3とMySQLに対応しています。
markdiff を使わせていただいております。
カレントディレクトリに mds.db というsqlite3のデータ格納ファイルが作成されます。
-
他ホストからのアクセスを受け付けない場合
$ gem install bundler $ bundle install $ ruby app.rb $ curl http://localhost:4567/
-
他ホストからのアクセスも受け付けたい場合
$ gem install bundler $ bundle install $ ruby app.rb -e test
他ホストで
$ curl http://【sinatmdiffを起動したホストのIPアドレス】:4567/
-
手動で起動する場合
予めMySQLサーバ上に、sinatmdiff用の論理データベースと、これにアクセス可能なアカウントが作成されていることが前提です。
$ gem install bundler $ bundle install $ DATABASE_URL=mysql://【MySQLユーザ名】:【MySQLパスワード】@【MySQLホスト名】:【MySQLポート番号】/【MySQL論理DB名】 ruby app.rb -e production
$ gem install bundler
$ bundle install
$ rspec app_spec.rb