diff --git a/.gitea/workflows/build.yaml b/.gitea/workflows/build.yaml new file mode 100644 index 0000000..2c6d1b5 --- /dev/null +++ b/.gitea/workflows/build.yaml @@ -0,0 +1,30 @@ +name: Svelte Website guild. +run-name: ${{ github.actor }} is building the website. +on: + push: + branches: + - 'svelte-stable' +jobs: + build: + name: 'Building the website' + runs-on: ubuntu-latest + steps: + - name: Setup QEMU + uses: docker/setup-qemu-action@v2 + - name: Set up Docker Buildx + uses: docker/setup-buildx-action@v2 + - name: 'Build:checkout' + uses: actions/checkout@v3 + - name: Log in to the Container registry + uses: docker/login-action@v2 + with: + registry: git.projectsegfau.lt + username: midou + password: ${{ secrets.ACCESS_TOKEN }} + - name: 'Build:dockerimage' + uses: docker/build-push-action@v3 + with: + tags: git.projectsegfau.lt/midou/midou36o.github.io:latest + context: '.' + push: true + no-cache: true diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..236e170 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,18 @@ +FROM node:18-alpine + +WORKDIR /usr/src/app + +COPY package.json ./ +COPY pnpm-lock.yaml ./ + +RUN npm install -g pnpm + +RUN pnpm i + +COPY . . + +RUN pnpm build + +EXPOSE 3000 + +CMD ["node", "build/index.js"] diff --git a/package.json b/package.json index d4dbbcb..fc9b45e 100644 --- a/package.json +++ b/package.json @@ -12,36 +12,38 @@ "format": "prettier --plugin-search-dir . --write ." }, "devDependencies": { - "@iconify/json": "^2.2.94", - "@sveltejs/adapter-auto": "^1.0.3", - "@sveltejs/adapter-static": "^2.0.2", - "@sveltejs/kit": "^1.22.3", - "@typescript-eslint/eslint-plugin": "^5.62.0", - "@typescript-eslint/parser": "^5.62.0", - "@unocss/preset-icons": "^0.48.5", - "@unocss/preset-web-fonts": "^0.48.5", - "eslint": "^8.45.0", - "eslint-config-prettier": "^8.8.0", - "eslint-plugin-svelte3": "^4.0.0", - "prettier": "^2.8.8", - "prettier-plugin-svelte": "^2.10.1", - "svelte": "^3.59.2", - "svelte-check": "^3.4.6", - "svelte-dark-mode": "^2.1.0", - "svelte-time": "^0.7.2", - "tslib": "^2.6.0", - "typescript": "^4.9.5", - "unocss": "^0.48.5", - "vite": "^4.4.7" + "@iconify/json": "^2.2.163", + "@sveltejs/adapter-auto": "^3.0.1", + "@sveltejs/adapter-node": "^2.0.2", + "@sveltejs/adapter-static": "^3.0.1", + "@sveltejs/kit": "^2.0.6", + "@typescript-eslint/eslint-plugin": "^6.16.0", + "@typescript-eslint/parser": "^6.16.0", + "@unocss/extractor-svelte": "^0.58.2", + "@unocss/preset-icons": "^0.58.2", + "@unocss/preset-web-fonts": "^0.58.2", + "eslint": "^8.56.0", + "eslint-config-prettier": "^9.1.0", + "prettier": "^3.1.1", + "prettier-plugin-svelte": "^3.1.2", + "svelte": "^4.2.8", + "svelte-check": "^3.6.2", + "svelte-time": "^0.8.2", + "tslib": "^2.6.2", + "typescript": "^5.3.3", + "unocss": "^0.58.2", + "vite": "^5.0.10" }, "type": "module", "dependencies": { - "@unocss/reset": "^0.48.5", - "dayjs": "^1.11.9", + "@unocss/reset": "^0.58.2", + "dayjs": "^1.11.10", + "eslint-plugin-svelte": "^2.35.1", "github-markdown-css": "^5.5.0", "katex": "^0.16.9", "mathjax": "^3.2.2", "mdsvex": "^0.11.0", + "ofetch": "^1.3.3", "rehype-katex": "^7.0.0", "rehype-mathjax": "^6.0.0", "remark-math": "^6.0.0", diff --git a/src/routes/blog/+page.svelte b/src/routes/blog/+page.svelte index d71f1e7..b210a36 100644 --- a/src/routes/blog/+page.svelte +++ b/src/routes/blog/+page.svelte @@ -19,8 +19,8 @@ class="justify-center flex md:flex-row flex-col items-center m-auto shrink overflow-hidden h-screen" >