Loading .devcontainer/devcontainer.json +1 −1 Original line number Diff line number Diff line Loading @@ -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": { Loading app/Helpers/rss_helper.php +5 −0 Original line number Diff line number Diff line Loading @@ -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); Loading docs/setup-development.md +11 −7 Original line number Diff line number Diff line Loading @@ -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 Loading Loading
.devcontainer/devcontainer.json +1 −1 Original line number Diff line number Diff line Loading @@ -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": { Loading
app/Helpers/rss_helper.php +5 −0 Original line number Diff line number Diff line Loading @@ -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); Loading
docs/setup-development.md +11 −7 Original line number Diff line number Diff line Loading @@ -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 Loading