https://github.com/kenojiri/sinatmdiff
show diff in HTML from history of markdowns. written in Ruby/Sinatra/Bootstrap4
https://github.com/kenojiri/sinatmdiff
bootstrap4 japanese markdown ruby sinatra
Last synced: 2 months ago
JSON representation
show diff in HTML from history of markdowns. written in Ruby/Sinatra/Bootstrap4
- Host: GitHub
- URL: https://github.com/kenojiri/sinatmdiff
- Owner: kenojiri
- License: mit
- Created: 2017-04-10T05:48:48.000Z (about 9 years ago)
- Default Branch: master
- Last Pushed: 2021-12-30T09:46:30.000Z (over 4 years ago)
- Last Synced: 2025-09-13T05:52:42.158Z (10 months ago)
- Topics: bootstrap4, japanese, markdown, ruby, sinatra
- Language: HTML
- Size: 8.79 KB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# sinatmdiff
Ruby/SinatraとBootstrap 4でつくった、Markdown差分表示アプリです。
データベースを使います。sqlite3とMySQLに対応しています。
[markdiff](https://github.com/r7kamura/markdiff/) を使わせていただいております。
## データベースにsqlite3を使う場合の起動方法
カレントディレクトリに 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を使う場合の起動方法
* 手動で起動する場合
予め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
```