2017-04-14 3 views
0

私はRailsを使ってブログを作成したいと思っています。私は自分自身で投稿を保存するための最良の方法を見つけようとしています。私は、スタイリング、書式設定、イメージをたくさん使う予定ですが、もちろんいくつかの課題があります。Railsブログ - 投稿を部分的に保存するのは妥当な解決策ですか?

私はWYSIWYG HTMLエディタを使用し、HTMLとしてその投稿を保存することを検討しましたが、私はそれらを使用することを本当に好きではありません。さらに、コンテンツの編集に問題があり、テキストエディタで作業したいと思っています。

マークダウンを使用することを検討しましたが、ストレージ要素をより単純にすることは間違いありませんでしたが、特にマークダウンに書き込む必要はありません。

私はXMLとして保存し、それを表示用に解析することに全く関心がありません。

私が思いついた解決策は、各投稿の内容を部分的に格納し、それを参照するcontent_partialという名前のデータベース列を持つことです。そうすれば、私はそれらを私が最も快適な方法で書くことができ、巨大な量のテキスト/ HTML/CSSなどを保持する必要はありません。もちろん、部分的にたくさんのファイルを持つ可能性がありますが、私を悩ます。

これは合理的な解決策ですか?それとも、私が考えていない落とし穴がありますか?代わりの提案も歓迎されます。

ありがとうございます!

+0

"と、content_partialという名前のデータベース列があります。" - sooo、配備する必要がある新しい投稿を書くには?静的なサイトでは一般的ですが、これはレールアプリにとっては本当に変です。 –

+0

ええ、私はそれを実際には考えていませんでしたが、それは少し痛みでしょう。 –

答えて

1

と私が容易になる可能性があり、私のテキストエディタ

ナッシング内で作業したいと思います。あなたの投稿テーブルにはhtmlを保存する列contentがあります。ローカルテキストエディタでhtmlを準備します。コピーしてポスト作成フォームの通常のテキストエリアに貼り付けます。 WYSIWYGはありません。生のHTML。次に、データベースからコンテンツをレンダリングします。

+0

テキストエリアからコピーすると、コードの書式がすべて削除され、書式設定ツール私はちょうどそれを行って、それは完全なナンセンスだったことが判明!私は「プレビュープレビュー」ページを持っているので、変更を見るために投稿を更新する必要がないので、これは今最も魅力的なオプションのように見えます。助けてくれてありがとうSergio –

+0

@DannySantos嬉しいです。役に立つ回答を受け入れることを忘れないでください:) –

+0

あなたはそうです:) –

関連する問題