diff --git a/README.md b/README.md index f138acc0f..3ab03f6d0 100644 --- a/README.md +++ b/README.md @@ -48,7 +48,7 @@ Dojo 情報は次の手順で簡単に更新できます。 以上で完了です。提案された修正はメンテナーによってチェックされ、問題なければ提案された内容が反映されます。もし問題があってもメンテナー側で気付いて修正できるので、まずはお気軽に提案してみてください :wink: > [!NOTE] -> https://coderdojo.jp/docs にあるドキュメントの編集方法も同様です。[db/docs](https://github.com/coderdojo-japan/coderdojo.jp/tree/main/db/docs)ディレクトリをブラウザで開き、修正したいファイルをクリックして、修正内容を提案してください。同ディレクトページの右上にある `Create new file` ボタンをクリックすると、新しいドキュメントの追記を提案することもできます。 +> https://coderdojo.jp/docs にあるドキュメントの編集方法も同様です。[public/docs](https://github.com/coderdojo-japan/coderdojo.jp/tree/main/public/docs)ディレクトリをブラウザで開き、修正したいファイルをクリックして、修正内容を提案してください。同ディレクトページの右上にある `Create new file` ボタンをクリックすると、新しいドキュメントの追記を提案することもできます。

diff --git a/app/models/document.rb b/app/models/document.rb index 66ace8fab..2bac3899c 100644 --- a/app/models/document.rb +++ b/app/models/document.rb @@ -1,7 +1,7 @@ class Document attr_reader :id, :filename - DIR_PATH = 'db/docs' - URL_PATH = 'docs' + DIR_PATH = 'public/docs' + URL_PATH = '/docs' class << self def all @@ -33,7 +33,7 @@ def updated_at return "2020-02-02T12:34:56+09:00" unless Rails.env.production? # Call GitHub API in Production - uri = URI.parse("https://api.github.com/repos/coderdojo-japan/coderdojo.jp/commits?path=db/docs/&per_page=1") + uri = URI.parse("https://api.github.com/repos/coderdojo-japan/coderdojo.jp/commits?path=public/docs/&per_page=1") json = Net::HTTP.get(uri) data = JSON.parse(json) @@ -52,7 +52,7 @@ def updated_at end def url - "/#{URL_PATH}/#{self.filename}" + "#{URL_PATH}/#{self.filename}" end def exists? diff --git a/config/initializers/mime_types.rb b/config/initializers/mime_types.rb index dc1899682..23e3a6fd0 100644 --- a/config/initializers/mime_types.rb +++ b/config/initializers/mime_types.rb @@ -2,3 +2,7 @@ # Add new mime types for use in respond_to blocks: # Mime::Type.register "text/richtext", :rtf + +# MarkdownファイルのMIMEタイプを設定 +Mime::Type.register 'text/markdown', :md, %w( text/plain ) +Rack::Mime::MIME_TYPES['.md'] = 'text/markdown; charset=utf-8' diff --git a/db/docs/_about-coderdojo-japan-2017.md b/public/docs/_about-coderdojo-japan-2017.md similarity index 100% rename from db/docs/_about-coderdojo-japan-2017.md rename to public/docs/_about-coderdojo-japan-2017.md diff --git a/db/docs/_calendar-kirie.md b/public/docs/_calendar-kirie.md similarity index 100% rename from db/docs/_calendar-kirie.md rename to public/docs/_calendar-kirie.md diff --git a/db/docs/_calendar-yohei.md b/public/docs/_calendar-yohei.md similarity index 100% rename from db/docs/_calendar-yohei.md rename to public/docs/_calendar-yohei.md diff --git a/db/docs/_thanks.md b/public/docs/_thanks.md similarity index 100% rename from db/docs/_thanks.md rename to public/docs/_thanks.md diff --git a/db/docs/about-coderdojo-japan.md b/public/docs/about-coderdojo-japan.md similarity index 100% rename from db/docs/about-coderdojo-japan.md rename to public/docs/about-coderdojo-japan.md diff --git a/db/docs/about-coderdojo.md b/public/docs/about-coderdojo.md similarity index 100% rename from db/docs/about-coderdojo.md rename to public/docs/about-coderdojo.md diff --git a/db/docs/about-partnership.md b/public/docs/about-partnership.md similarity index 100% rename from db/docs/about-partnership.md rename to public/docs/about-partnership.md diff --git a/db/docs/brand-guidelines.md b/public/docs/brand-guidelines.md similarity index 100% rename from db/docs/brand-guidelines.md rename to public/docs/brand-guidelines.md diff --git a/db/docs/brand-guidelines_en.md b/public/docs/brand-guidelines_en.md similarity index 100% rename from db/docs/brand-guidelines_en.md rename to public/docs/brand-guidelines_en.md diff --git a/db/docs/charter.md b/public/docs/charter.md similarity index 100% rename from db/docs/charter.md rename to public/docs/charter.md diff --git a/db/docs/charter_en.md b/public/docs/charter_en.md similarity index 100% rename from db/docs/charter_en.md rename to public/docs/charter_en.md diff --git a/db/docs/conduct.md b/public/docs/conduct.md similarity index 100% rename from db/docs/conduct.md rename to public/docs/conduct.md diff --git a/db/docs/covid-19.md b/public/docs/covid-19.md similarity index 100% rename from db/docs/covid-19.md rename to public/docs/covid-19.md diff --git a/db/docs/covid-19_en.md b/public/docs/covid-19_en.md similarity index 100% rename from db/docs/covid-19_en.md rename to public/docs/covid-19_en.md diff --git a/db/docs/dojocon-japan-guidelines.md b/public/docs/dojocon-japan-guidelines.md similarity index 100% rename from db/docs/dojocon-japan-guidelines.md rename to public/docs/dojocon-japan-guidelines.md diff --git a/db/docs/english.md b/public/docs/english.md similarity index 100% rename from db/docs/english.md rename to public/docs/english.md diff --git a/db/docs/facebook-group-notifications.md b/public/docs/facebook-group-notifications.md similarity index 100% rename from db/docs/facebook-group-notifications.md rename to public/docs/facebook-group-notifications.md diff --git a/db/docs/facebook-guidelines.md b/public/docs/facebook-guidelines.md similarity index 100% rename from db/docs/facebook-guidelines.md rename to public/docs/facebook-guidelines.md diff --git a/db/docs/finances.md b/public/docs/finances.md similarity index 100% rename from db/docs/finances.md rename to public/docs/finances.md diff --git a/db/docs/for-media.md b/public/docs/for-media.md similarity index 100% rename from db/docs/for-media.md rename to public/docs/for-media.md diff --git a/db/docs/fundraising-guidelines.md b/public/docs/fundraising-guidelines.md similarity index 100% rename from db/docs/fundraising-guidelines.md rename to public/docs/fundraising-guidelines.md diff --git a/db/docs/fundraising-guidelines_en.md b/public/docs/fundraising-guidelines_en.md similarity index 100% rename from db/docs/fundraising-guidelines_en.md rename to public/docs/fundraising-guidelines_en.md diff --git a/db/docs/fundraising-methods.md b/public/docs/fundraising-methods.md similarity index 100% rename from db/docs/fundraising-methods.md rename to public/docs/fundraising-methods.md diff --git a/db/docs/fundraising-methods_en.md b/public/docs/fundraising-methods_en.md similarity index 100% rename from db/docs/fundraising-methods_en.md rename to public/docs/fundraising-methods_en.md diff --git a/db/docs/how-to-add-and-switch-with-another-champion.md b/public/docs/how-to-add-and-switch-with-another-champion.md similarity index 100% rename from db/docs/how-to-add-and-switch-with-another-champion.md rename to public/docs/how-to-add-and-switch-with-another-champion.md diff --git a/db/docs/how-to-add-another-champion.md b/public/docs/how-to-add-another-champion.md similarity index 100% rename from db/docs/how-to-add-another-champion.md rename to public/docs/how-to-add-another-champion.md diff --git a/db/docs/how-to-change-dojo-name.md b/public/docs/how-to-change-dojo-name.md similarity index 100% rename from db/docs/how-to-change-dojo-name.md rename to public/docs/how-to-change-dojo-name.md diff --git a/db/docs/how-to-change-dojo-status.md b/public/docs/how-to-change-dojo-status.md similarity index 100% rename from db/docs/how-to-change-dojo-status.md rename to public/docs/how-to-change-dojo-status.md diff --git a/db/docs/how-to-check-dojo-status.md b/public/docs/how-to-check-dojo-status.md similarity index 100% rename from db/docs/how-to-check-dojo-status.md rename to public/docs/how-to-check-dojo-status.md diff --git a/db/docs/how-to-get-dojo-email.md b/public/docs/how-to-get-dojo-email.md similarity index 100% rename from db/docs/how-to-get-dojo-email.md rename to public/docs/how-to-get-dojo-email.md diff --git a/db/docs/how-to-suspend-your-dojo.md b/public/docs/how-to-suspend-your-dojo.md similarity index 100% rename from db/docs/how-to-suspend-your-dojo.md rename to public/docs/how-to-suspend-your-dojo.md diff --git a/db/docs/naming-guidelines.md b/public/docs/naming-guidelines.md similarity index 100% rename from db/docs/naming-guidelines.md rename to public/docs/naming-guidelines.md diff --git a/db/docs/post-backend-update-history.md b/public/docs/post-backend-update-history.md similarity index 100% rename from db/docs/post-backend-update-history.md rename to public/docs/post-backend-update-history.md diff --git a/db/docs/privacy.md b/public/docs/privacy.md similarity index 100% rename from db/docs/privacy.md rename to public/docs/privacy.md diff --git a/db/docs/private-dojo.md b/public/docs/private-dojo.md similarity index 100% rename from db/docs/private-dojo.md rename to public/docs/private-dojo.md diff --git a/db/docs/recommended-practice.md b/public/docs/recommended-practice.md similarity index 100% rename from db/docs/recommended-practice.md rename to public/docs/recommended-practice.md diff --git a/db/docs/recommended-practice_en.md b/public/docs/recommended-practice_en.md similarity index 100% rename from db/docs/recommended-practice_en.md rename to public/docs/recommended-practice_en.md diff --git a/db/docs/regional-license.md b/public/docs/regional-license.md similarity index 100% rename from db/docs/regional-license.md rename to public/docs/regional-license.md diff --git a/db/docs/regional-license_en.md b/public/docs/regional-license_en.md similarity index 100% rename from db/docs/regional-license_en.md rename to public/docs/regional-license_en.md diff --git a/db/docs/signup.md b/public/docs/signup.md similarity index 100% rename from db/docs/signup.md rename to public/docs/signup.md diff --git a/db/docs/styleguides.md b/public/docs/styleguides.md similarity index 100% rename from db/docs/styleguides.md rename to public/docs/styleguides.md diff --git a/db/docs/teikan.md b/public/docs/teikan.md similarity index 100% rename from db/docs/teikan.md rename to public/docs/teikan.md diff --git a/db/docs/term-of-partnership.md b/public/docs/term-of-partnership.md similarity index 100% rename from db/docs/term-of-partnership.md rename to public/docs/term-of-partnership.md diff --git a/db/docs/tobitate-japan.md b/public/docs/tobitate-japan.md similarity index 100% rename from db/docs/tobitate-japan.md rename to public/docs/tobitate-japan.md