Unverified Commit 32e8c7c1 authored by Yassine Doghri's avatar Yassine Doghri
Browse files

feat(rss): add podcast:comments tag to link to episode comments

parent ed8dc005
Loading
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -6,7 +6,7 @@
  "service": "app",
  "workspaceFolder": "/castopod-host",
  "postCreateCommand": "composer install && npm install && npm run build:static",
  "postStartCommand": "crontab ./crontab && cron && php spark serve --host 0.0.0.0 & npm run dev",
  "postStartCommand": "crontab ./crontab && cron && php spark serve --host 0.0.0.0",
  "postAttachCommand": "crontab ./crontab && service cron reload",
  "shutdownAction": "stopCompose",
  "settings": {
+5 −0
Original line number Diff line number Diff line
@@ -249,6 +249,11 @@ if (! function_exists('get_rss_feed')) {
                $item->addChild('season', $episode->season_number, $itunesNamespace);
            $item->addChild('episodeType', $episode->type, $itunesNamespace);

            // add link to episode comments as podcast-activity format
            $comments = $item->addChild('comments', null, $podcastNamespace);
            $comments->addAttribute('uri', url_to('episode-comments', $podcast->name, $episode->slug));
            $comments->addAttribute('contentType', 'application/podcast-activity+json');

            if ($episode->transcript_file_url) {
                $transcriptElement = $item->addChild('transcript', null, $podcastNamespace);
                $transcriptElement->addAttribute('url', $episode->transcript_file_url);
+11 −7
Original line number Diff line number Diff line
@@ -90,19 +90,23 @@ required services will be loaded automagically!
   > The VSCode window will reload inside the dev container. Expect several
   > minutes during first load as it is building all necessary services.

   **Note**: The dev container will start by running both the Castopod Host
   server and [Vite](https://vitejs.dev)'s dev server (for compiling the
   typescript code and styles). If there is any issue with the servers not
   running, you can restart them using the following commands:
   **Note**: The dev container will start by running Castopod Host's php server.
   During development, you will have to start [Vite](https://vitejs.dev)'s dev
   server for compiling the typescript code and styles:

   ```bash
   # run Castopod host server
   php spark serve --host 0.0.0.0

   # run Vite dev server
   npm run dev
   ```

   If there is any issue with the php server not running, you can restart them
   using the following commands:

   ```bash
   # run Castopod host server
   php spark serve --host 0.0.0.0
   ```

3. You're all set! 🎉

   You're now **inside the dev container**, you may use the VSCode console