Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

デフォルトブログ機能(/ アクセスで指定のブログが表示される機能) #211

Closed
3 tasks done
uzulla opened this issue Jan 25, 2021 · 5 comments
Closed
3 tasks done
Assignees

Comments

@uzulla
Copy link
Collaborator

uzulla commented Jan 25, 2021

fc2blogはマルチテナント的な挙動のみとなっているが、自分のサーバーにインストールしてブログを運用する場合、シングルテナントモードがほしい。

  • http://example.jp/blog_name/ でなく
  • http://example.jp/ でブログを表示したい

現在/アクセス時はランダムなブログにリダイレクトしている

===

  • ルーターのリファクタリング
  • URL生成箇所の修正
  • テストおよびコードの対応
@fc2dev
Copy link
Contributor

fc2dev commented Jan 31, 2021

マルチテナントはそのままとし、「デフォルト」のブログを設定できる様にし、
/アクセス時は、デフォルトに設定されたブログを表示する形でいかがでしょうか?

@uzulla
Copy link
Collaborator Author

uzulla commented Jan 31, 2021

@fc2dev

なるほど、ご検討ありがとうございます。
URL構造的に衝突があるかもしれないのでそこを調査しつつ実装してみたいと思います。

@uzulla
Copy link
Collaborator Author

uzulla commented Feb 1, 2021

「デフォルト」のブログを設定できる様にし、

image

ぱっと考えると、この「ログイン後の表示ブログ」を用いることができそうだが、これはusers.login_blog_idなので、ユーザー毎に発生してしまうのでつかうことができない。

image

よって「ブログ設定」の中に設置することが考えられる。「このブログをデフォルトにする」といったチェックを追加することが考えられる。
その上で、blogs.is_defaultみたいなbool or NULLなカラムをつくれば解決できそう。

あるいは、ブログ設定と同じ階層に「サイト設定」みたいなものを追加することも考えられる(が、ちょっと工数的に大変なので、前者で良いかなと思われる)

uzulla added a commit to uzulla/fc2blog that referenced this issue Feb 11, 2021
- NO TEST CODE AVAILABLE NOW for single tenant mode.
- big refactoring in router.
- add FC2_DEFAULT_BLOG_ID env.
uzulla added a commit to uzulla/fc2blog that referenced this issue Feb 11, 2021
uzulla added a commit to uzulla/fc2blog that referenced this issue Feb 11, 2021
@uzulla
Copy link
Collaborator Author

uzulla commented Feb 12, 2021

管理画面側の対応について
image

この画面で「デフォルトブログ」を選択させるのが一番一覧製が高くわかりやすいように思えてきた。

@uzulla uzulla changed the title シングルテナントモード(/ アクセスで指定のブログが表示される機能) デフォルトブログ機能(/ アクセスで指定のブログが表示される機能) Feb 12, 2021
@uzulla
Copy link
Collaborator Author

uzulla commented Feb 14, 2021

管理画面以外は実装され、マージいただきましたので、クローズします。
(管理画面で、簡単に設定する機能は #230 に引き継ぎ)

@uzulla uzulla closed this as completed Feb 14, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants