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
-

執筆者:

関連記事

no image

Rails3.2でリアルタイムメッセージングサービスをherokuにデプロイしたよ〜private_pub,Faye

参考 Rails3.2でリアルタイムメッセージング~Private_pub、Faye さっそくherokuにあげてみた ブラウザを2つ起動して並べてみれば投稿した内容が即時にほかのブラウザに反映するの …

Rails3.2のアプリをデプロイ~apache+passenger+postgresql

  環境 ubuntu server 12.04 目次1 postgresql2 apache+passenger3 デプロイ準備 postgresql インストール 参照 Ubuntu s …

Refinery CMS3.0にBootstrap3.1を適用する

目次1 Gemfile2 Sprocketを設定3 application.htmlをoverrideする4 Grid Layout5 Navbar6 Panel7 Well8 できた Gemfile …

no image

Rails4でOpenDocumentText(.odt)を作成~serenity(未完)

StackOverFlowでの質問に返事が来てたよ!ヽ(=´▽`=)ノ stackoverflow.com/questions/13080178/encodingundefinedconversion

no image

RailsでGoogle Mapを使ってみる~Google-Maps-for-Rails

github.com/apneadiving/Google-Maps-for-Rails   前提

こんな感じで perso …