diff --git a/.gitea/workflows/vercel-preview.yaml b/.gitea/workflows/vercel-preview.yaml new file mode 100644 index 0000000..221656e --- /dev/null +++ b/.gitea/workflows/vercel-preview.yaml @@ -0,0 +1,21 @@ +name: Vercel Preview Deployment +env: + VERCEL_ORG_ID: ${{ secrets.VERCEL_ORG_ID }} + VERCEL_PROJECT_ID: ${{ secrets.VERCEL_PROJECT_ID }} +on: + push: + branches-ignore: + - main +jobs: + Deploy-Preview: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + - name: Install Vercel CLI + run: npm install --global vercel@latest + - name: Pull Vercel Environment Information + run: vercel pull --yes --environment=preview --token=${{ secrets.VERCEL_TOKEN }} + - name: Build Project Artifacts + run: vercel build --token=${{ secrets.VERCEL_TOKEN }} + - name: Deploy Project Artifacts to Vercel + run: vercel deploy --prebuilt --token=${{ secrets.VERCEL_TOKEN }} diff --git a/.gitea/workflows/vercel-production.yaml b/.gitea/workflows/vercel-production.yaml new file mode 100644 index 0000000..aef62e8 --- /dev/null +++ b/.gitea/workflows/vercel-production.yaml @@ -0,0 +1,21 @@ +name: Vercel Production Deployment +env: + VERCEL_ORG_ID: ${{ secrets.VERCEL_ORG_ID }} + VERCEL_PROJECT_ID: ${{ secrets.VERCEL_PROJECT_ID }} +on: + push: + branches: + - main +jobs: + Deploy-Production: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + - name: Install Vercel CLI + run: npm install --global vercel@latest + - name: Pull Vercel Environment Information + run: vercel pull --yes --environment=production --token=${{ secrets.VERCEL_TOKEN }} + - name: Build Project Artifacts + run: vercel build --prod --token=${{ secrets.VERCEL_TOKEN }} + - name: Deploy Project Artifacts to Vercel + run: vercel deploy --prebuilt --prod --token=${{ secrets.VERCEL_TOKEN }} diff --git a/.gitignore b/.gitignore index 6635cf5..65c250d 100644 --- a/.gitignore +++ b/.gitignore @@ -8,3 +8,4 @@ node_modules !.env.example vite.config.js.timestamp-* vite.config.ts.timestamp-* +.vercel diff --git a/src/routes/_components/RssFeed.svelte b/src/routes/_components/RssFeed.svelte new file mode 100644 index 0000000..5352ffb --- /dev/null +++ b/src/routes/_components/RssFeed.svelte @@ -0,0 +1,48 @@ + + +{#if error} +

Error: {error}

+{:else if !feed} +

Loading...

+{:else} +
+ {#each feed as item} +
+

{item.title}

+

{item.description}

+ Read more +
+ {/each} +
+{/if} diff --git a/src/routes/next.js/+page.svelte b/src/routes/next.js/+page.svelte index 1c5ab56..d99f810 100644 --- a/src/routes/next.js/+page.svelte +++ b/src/routes/next.js/+page.svelte @@ -1,5 +1,6 @@