📻 DojoCast ポッドキャストを「最近の CoderDojo」セクションに追加#1773
Merged
Merged
Conversation
- DOJO_CAST_FEED として https://coderdojo.jp/podcasts.rss を追加 - fetch_podcast_posts() メソッドを実装(RSS 2.0 形式対応) - 本番環境で DojoCast の新着エピソードも「新着情報」として取得可能に
- news:fetch タスクに DOJO_CAST_FEED を追加(📻絵文字でログ出力) - ポッドキャストエピソードは内部リンクを使用 - タイトルの先頭3桁数字から番号を抽出(033 → 33、001 → 1) - 内部URL: https://coderdojo.jp/podcasts/{番号} - 番号が取得できない場合はエラーを発生 - ニュース表示時にソースごとに絵文字を使い分け - news.coderdojo.jp → 📰 - coderdojo.jp/podcasts → 📻 - prtimes.jp → 📢 - format_news_title ヘルパーメソッドを更新 - テストケースも対応済み
- news_link_url ヘルパーメソッドを追加 - https://coderdojo.jp/podcasts/* を /podcasts/* に変換 - ローカル開発環境でも内部ページが表示可能に - ホームページのニュース表示部分でヘルパーを使用 - format_news_title の絵文字判定を簡素化(Spotify URL削除) - テストケースも追加
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
概要
DojoCast(ポッドキャスト)のエピソードを「最近の CoderDojo」セクションに表示されるように、news:fetch タスクに追加しました。
https://coderdojo.jp/#news
変更内容
1. RSS フィードの取得機能追加
DOJO_CAST_FEEDとして https://coderdojo.jp/podcasts.rss を追加fetch_podcast_posts()メソッドを実装https://coderdojo.jp/podcasts/{番号}2. ニュース表示での絵文字使い分け
ソースごとに異なる絵文字を表示:
3. ローカル開発対応
news_link_urlヘルパーメソッドを追加/podcasts/33)で表示テスト
bundle exec rspec spec/helpers/application_helper_spec.rb- 全てパスbundle exec rails news:fetch- 33件のポッドキャストエピソードを取得bundle exec rails news:upsert- データベースへの反映確認動作確認