Railsで使えるGem

Ubuntu Server 12.04.1にいま流行のDiscourseをインストールしてみた

投稿日:2013年2月15日 更新日:

はじめに

すでにGitHubのトレンドRepoでスター数がTwitterのFlightを抜き去っているDiscourse

すごい勢いで開発が進んでいるみたい

Discourseは100%オープンソース、向こう10年間のインターネットでの議論のプラットフォーム(として設計された?)とのこと

github.com/discourse/discourse

 

環境

必須なのはRailsのほかにはデータベース

  • PostgreSQL 9.1+
  • Redis 2+

Rails3.2.8でPostgreSQLを使う(開発環境)〜pg gem

設定はこのままだと動かない

まず、 /etc/postgresql/9.1/main/pg_hba.conf を編集してパスワードログインが必要にする

METHODをmd5に変える

あと、postgresのhstoreっていうハッシュみたいなのをカラムに記録できる機能が必要

そして、restart

psqlしてパスワードを聞かれればOK(パスワードはlinuxユーザーパスワード)

あと、redisもインストールして起動しておく

インストール

あとは手順に沿えばOK

github.com/discourse/discourse/blob/master/docs/DEVELOPER-ADVANCED.md

database.ymlにuserとpasswordを追加.とりあえず、testとdevelopmentでよし

rake db:createで作れるはずだけど、createdbで作っちゃった

データベーススキーマの準備

rspecを実行して動くことを確認

サーバーを起動して起動を確認

サンプルデータをつかうときは

ダウンロードしてから

なんかいろいろエラーが出てるけどalready exist系だから気にしない

 

screenshot

 

管理者ログインは eviltrout/password

一般ユーザー tinkertim/password

一般ユーザー jatwood/password

サンプルデータに含まれているらしい

 

なんと日本語が通らない、Why?

なんか内容チェックとかルールにうるさいらしい

screenshot

とりあえず、日本語でも通った

内容チェックとして日本語は読んでないと思う 文字数とあと何かチェックされてるぽい

最初2回は投稿するときにこんな注意書きが出てくる

you say Welcome to Vagrant Discourse — thanks for contributing to the conversation!

Keep in mind as you compose your reply:

Does your reply improve the conversation in some way, however small?

Treat your fellow community members with the same respect you’d wish to be treated.

It’s fine to be critical, but remember to criticize ideas, not people.

For more guidance, see our FAQ. This panel will only appear for your first 2 posts.

 

開発陣はこんな感じの人たち

screenshot

だけど、飛行機だけは勘弁な

情報

21世紀の掲示板プラットホーム DISCOURSEのインストール手順

日本語でDiscourseを運用しているサイト(運用上のノウハウなど)

しまりんドットコム掲示板

-Railsで使えるGem
-

執筆者:

関連記事

Rails3.2でajaxなフォルダツリーを導入する2~dynatree-rails

  目次1 jQuery ajax送信側2 app/views/folders/show.js.coffee3  で、コントローラーを設定4 今までのは置いといてJsonでやり取りするアプロ …

no image

Rails3.2でajaxなフォルダツリーを導入する4~dynatree-rails & Drag’n’Drop

wwwendt.de/tech/dynatree/doc/dynatree-doc.html wwwendt.de/tech/dynatree/doc/samples.html 今日はドラッグアンドド …

RailsでECサイト構築2 注文してみる~spree

  前提 RailsでECサイト構築~spree さっきは日本に発送できなかったので、最小限の設定をして注文から入金・発送までの一連の流れをみてみる 目次1 設定2 注文してみる3 入金・発 …

多対多の関係でまだ関連を持っていない候補を探す〜active_record、pluck、not in

By: Kevin Dooley – CC BY 2.0 目次1 前提2 やりたいこと3 解4 解説 前提 PersonとProjectは、ProjectsPersonという中間モデル(テ …

Backbone.jsのためにRails3.2でJSON APIをつくる~RABL