Skip to content

Commit

Permalink
modify changes base on default configuration in github pages
Browse files Browse the repository at this point in the history
  • Loading branch information
kerbethecoder committed Jul 31, 2024
1 parent 69d16c4 commit 507ece5
Show file tree
Hide file tree
Showing 5 changed files with 56 additions and 57 deletions.
53 changes: 41 additions & 12 deletions .github/workflows/publish.yml
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
name: publish-to-github-pages
name: Deploy Next.js to GitHub Pages

on:
push:
branches:
- main
branches: ['main']

permissions:
contents: read
Expand All @@ -16,26 +16,55 @@ concurrency:
jobs:
build:
runs-on: ubuntu-latest

steps:
- name: Checkout 🛎️
uses: actions/checkout@v4

- name: Setup Node.js ⚙️ - Cache dependencies ⚡ - Install dependencies 🔧
uses: ./.github/workflows/setup-node
- name: Detect Package Manager 📦
id: detect-package-manager
run: |
if [ -f "${{ github.workspace }}/yarn.lock" ]; then
echo "manager=yarn" >> $GITHUB_OUTPUT
echo "command=install" >> $GITHUB_OUTPUT
echo "runner=yarn" >> $GITHUB_OUTPUT
exit 0
elif [ -f "${{ github.workspace }}/package.json" ]; then
echo "manager=npm" >> $GITHUB_OUTPUT
echo "command=ci" >> $GITHUB_OUTPUT
echo "runner=npx --no-install" >> $GITHUB_OUTPUT
exit 0
else
echo "Unable to determine package manager"
exit 1
fi
- name: Setup Node.js ⚙️
uses: actions/setup-node@v4
with:
node-version: '20'
cache: ${{ steps.detect-package-manager.outputs.manager }}

- name: Setup Pages ⚙️
uses: actions/configure-pages@v4
uses: actions/configure-pages@v5
with:
static_site_generator: next

- name: Build with Next.js 🏗️
run: npx next build
- name: Restore Cache ⚡
uses: actions/cache@v4
with:
path: |
.next/cache
key: ${{ runner.os }}-nextjs-${{ hashFiles('**/package-lock.json', '**/yarn.lock') }}-${{ hashFiles('**.[jt]s', '**.[jt]sx') }}
restore-keys: |
${{ runner.os }}-nextjs-${{ hashFiles('**/package-lock.json', '**/yarn.lock') }}-
- name: Make build directory 🗃️
run: mkdir -p out
- name: Install Dependencies 🔧
run: ${{ steps.detect-package-manager.outputs.manager }} ${{ steps.detect-package-manager.outputs.command }}

- name: Build with Next.js 🏗️
run: ${{ steps.detect-package-manager.outputs.runner }} next build

- name: Upload artifact 📡
- name: Upload Artifact 📡
uses: actions/upload-pages-artifact@v3
with:
path: ./out
Expand Down
21 changes: 0 additions & 21 deletions .github/workflows/setup-node/action.yml

This file was deleted.

8 changes: 2 additions & 6 deletions next.config.mjs
Original file line number Diff line number Diff line change
@@ -1,11 +1,7 @@
/** @type {import('next').NextConfig} */
const nextConfig = {
basePath: process.env.NODE_ENV === 'production' ? '/sveltekit' : '',
output: 'export', // <=== enables static exports
images: {
unoptimized: true,
},
reactStrictMode: true,
// basePath: process.env.NODE_ENV === 'production' ? '/sveltekit' : '',
output: 'export',
};

export default nextConfig;
Empty file removed public/.nojekyll
Empty file.
31 changes: 13 additions & 18 deletions src/app/page.js
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import Image from "next/image";
import Image from 'next/image';

export default function Home() {
return (
Expand All @@ -13,11 +13,10 @@ export default function Home() {
className="pointer-events-none flex place-items-center gap-2 p-8 lg:pointer-events-auto lg:p-0"
href="https://vercel.com?utm_source=create-next-app&utm_medium=appdir-template&utm_campaign=create-next-app"
target="_blank"
rel="noopener noreferrer"
>
By{" "}
rel="noopener noreferrer">
By{' '}
<Image
src="/vercel.svg"
src="./vercel.svg"
alt="Vercel Logo"
className="dark:invert"
width={100}
Expand All @@ -31,7 +30,7 @@ export default function Home() {
<div className="relative flex place-items-center before:absolute before:h-[300px] before:w-full sm:before:w-[480px] before:-translate-x-1/2 before:rounded-full before:bg-gradient-radial before:from-white before:to-transparent before:blur-2xl before:content-[''] after:absolute after:-z-20 after:h-[180px] after:w-full sm:after:w-[240px] after:translate-x-1/3 after:bg-gradient-conic after:from-sky-200 after:via-blue-200 after:blur-2xl after:content-[''] before:dark:bg-gradient-to-br before:dark:from-transparent before:dark:to-blue-700 before:dark:opacity-10 after:dark:from-sky-900 after:dark:via-[#0141ff] after:dark:opacity-40 before:lg:h-[360px] z-[-1]">
<Image
className="relative dark:drop-shadow-[0_0_0.3rem_#ffffff70] dark:invert"
src="/next.svg"
src="./next.svg"
alt="Next.js Logo"
width={180}
height={37}
Expand All @@ -44,10 +43,9 @@ export default function Home() {
href="https://nextjs.org/docs?utm_source=create-next-app&utm_medium=appdir-template&utm_campaign=create-next-app"
className="group rounded-lg border border-transparent px-5 py-4 transition-colors hover:border-gray-300 hover:bg-gray-100 hover:dark:border-neutral-700 hover:dark:bg-neutral-800/30"
target="_blank"
rel="noopener noreferrer"
>
rel="noopener noreferrer">
<h2 className={`mb-3 text-2xl font-semibold`}>
Docs{" "}
Docs{' '}
<span className="inline-block transition-transform group-hover:translate-x-1 motion-reduce:transform-none">
-&gt;
</span>
Expand All @@ -61,10 +59,9 @@ export default function Home() {
href="https://nextjs.org/learn?utm_source=create-next-app&utm_medium=appdir-template-tw&utm_campaign=create-next-app"
className="group rounded-lg border border-transparent px-5 py-4 transition-colors hover:border-gray-300 hover:bg-gray-100 hover:dark:border-neutral-700 hover:dark:bg-neutral-800 hover:dark:bg-opacity-30"
target="_blank"
rel="noopener noreferrer"
>
rel="noopener noreferrer">
<h2 className={`mb-3 text-2xl font-semibold`}>
Learn{" "}
Learn{' '}
<span className="inline-block transition-transform group-hover:translate-x-1 motion-reduce:transform-none">
-&gt;
</span>
Expand All @@ -78,10 +75,9 @@ export default function Home() {
href="https://vercel.com/templates?framework=next.js&utm_source=create-next-app&utm_medium=appdir-template&utm_campaign=create-next-app"
className="group rounded-lg border border-transparent px-5 py-4 transition-colors hover:border-gray-300 hover:bg-gray-100 hover:dark:border-neutral-700 hover:dark:bg-neutral-800/30"
target="_blank"
rel="noopener noreferrer"
>
rel="noopener noreferrer">
<h2 className={`mb-3 text-2xl font-semibold`}>
Templates{" "}
Templates{' '}
<span className="inline-block transition-transform group-hover:translate-x-1 motion-reduce:transform-none">
-&gt;
</span>
Expand All @@ -95,10 +91,9 @@ export default function Home() {
href="https://vercel.com/new?utm_source=create-next-app&utm_medium=appdir-template&utm_campaign=create-next-app"
className="group rounded-lg border border-transparent px-5 py-4 transition-colors hover:border-gray-300 hover:bg-gray-100 hover:dark:border-neutral-700 hover:dark:bg-neutral-800/30"
target="_blank"
rel="noopener noreferrer"
>
rel="noopener noreferrer">
<h2 className={`mb-3 text-2xl font-semibold`}>
Deploy{" "}
Deploy{' '}
<span className="inline-block transition-transform group-hover:translate-x-1 motion-reduce:transform-none">
-&gt;
</span>
Expand Down

0 comments on commit 507ece5

Please sign in to comment.