Compare commits
4 Commits
feat/brand
...
gitea-acti
| Author | SHA1 | Date | |
|---|---|---|---|
| 84291efbaf | |||
| 8297d86da3 | |||
| d34b126b0b | |||
| a34090a33d |
33
.gitea/workflows/deploy-cloudflare.yml
Normal file
33
.gitea/workflows/deploy-cloudflare.yml
Normal file
@ -0,0 +1,33 @@
|
|||||||
|
# Deploy NexStudio Worker to Cloudflare via Gitea Actions.
|
||||||
|
# Primary CI/CD after GitHub -> Gitea cutover. Requires secrets:
|
||||||
|
# CLOUDFLARE_API_TOKEN, CLOUDFLARE_ACCOUNT_ID
|
||||||
|
name: Deploy Cloudflare
|
||||||
|
|
||||||
|
on:
|
||||||
|
push:
|
||||||
|
branches: [main, gitea-actions]
|
||||||
|
paths-ignore:
|
||||||
|
- "**.md"
|
||||||
|
- ".cursor/**"
|
||||||
|
workflow_dispatch:
|
||||||
|
|
||||||
|
jobs:
|
||||||
|
deploy:
|
||||||
|
runs-on: ubuntu-latest
|
||||||
|
steps:
|
||||||
|
- uses: actions/checkout@v4
|
||||||
|
|
||||||
|
- uses: actions/setup-node@v4
|
||||||
|
with:
|
||||||
|
node-version: "22"
|
||||||
|
cache: npm
|
||||||
|
|
||||||
|
- name: Install dependencies
|
||||||
|
run: npm ci
|
||||||
|
|
||||||
|
- name: Build and deploy
|
||||||
|
env:
|
||||||
|
CLOUDFLARE_API_TOKEN: ${{ secrets.CLOUDFLARE_API_TOKEN }}
|
||||||
|
CLOUDFLARE_ACCOUNT_ID: ${{ secrets.CLOUDFLARE_ACCOUNT_ID }}
|
||||||
|
run: npm run deploy:cf
|
||||||
|
# retrigger 2026-08-07T21:08:09Z
|
||||||
@ -1,5 +1,10 @@
|
|||||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32" fill="none">
|
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32" fill="none">
|
||||||
<!-- O quantum: anello + nucleo (dal wordmark NexStudio) -->
|
<rect width="32" height="32" rx="8" fill="url(#g)"/>
|
||||||
<circle cx="16" cy="16" r="11.5" stroke="#B380FF" stroke-width="5" />
|
<path fill="#fff" d="M8 22V10h3.2l4.1 6.1h.1L19.4 10H22.8v12h-3.1V15.5l-3.4 4.7h-1.8L11.1 15.5V22H8Z"/>
|
||||||
<circle cx="16" cy="16" r="3.2" fill="#B380FF" />
|
<defs>
|
||||||
|
<linearGradient id="g" x1="6" y1="4" x2="28" y2="28" gradientUnits="userSpaceOnUse">
|
||||||
|
<stop stop-color="#38bdf8"/>
|
||||||
|
<stop offset="1" stop-color="#a78bfa"/>
|
||||||
|
</linearGradient>
|
||||||
|
</defs>
|
||||||
</svg>
|
</svg>
|
||||||
|
|||||||
|
Before Width: | Height: | Size: 267 B After Width: | Height: | Size: 452 B |
Binary file not shown.
|
Before Width: | Height: | Size: 9.0 KiB |
@ -1,28 +0,0 @@
|
|||||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 140" fill="none" role="img" aria-label="NexStudio">
|
|
||||||
<!-- Wordmark allineato al render di riferimento: Nex (grigio) + Studi (viola) + O quantum -->
|
|
||||||
<g transform="translate(12, 8)">
|
|
||||||
<text
|
|
||||||
x="0"
|
|
||||||
y="102"
|
|
||||||
font-family="system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif"
|
|
||||||
font-weight="600"
|
|
||||||
font-size="100"
|
|
||||||
letter-spacing="-0.03em"
|
|
||||||
fill="#E6E6E6"
|
|
||||||
>Nex</text>
|
|
||||||
<text
|
|
||||||
x="178"
|
|
||||||
y="102"
|
|
||||||
font-family="system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif"
|
|
||||||
font-weight="500"
|
|
||||||
font-size="100"
|
|
||||||
letter-spacing="-0.03em"
|
|
||||||
fill="#B380FF"
|
|
||||||
>Studi</text>
|
|
||||||
<!-- O = anello + nucleo, integrata come lettera finale -->
|
|
||||||
<g transform="translate(448, 52)">
|
|
||||||
<circle cx="40" cy="22" r="34" fill="none" stroke="#B380FF" stroke-width="14" />
|
|
||||||
<circle cx="40" cy="22" r="9" fill="#B380FF" />
|
|
||||||
</g>
|
|
||||||
</g>
|
|
||||||
</svg>
|
|
||||||
|
Before Width: | Height: | Size: 1006 B |
@ -78,15 +78,11 @@ const langMeta = {
|
|||||||
<div
|
<div
|
||||||
class="mx-auto flex max-w-6xl items-center justify-between gap-4 px-4 py-3 sm:px-6"
|
class="mx-auto flex max-w-6xl items-center justify-between gap-4 px-4 py-3 sm:px-6"
|
||||||
>
|
>
|
||||||
<a href={localize('/')} class="group no-underline" aria-label={navigation.brandName}>
|
<a href={localize('/')} class="group no-underline">
|
||||||
<img
|
<span
|
||||||
src="/logos/nexstudio.png"
|
class="text-2xl font-semibold tracking-tight text-nx-fg group-hover:text-white sm:text-3xl"
|
||||||
alt={navigation.brandName}
|
>{navigation.brandName}</span
|
||||||
class="h-7 w-auto sm:h-8"
|
>
|
||||||
width="168"
|
|
||||||
height="30"
|
|
||||||
decoding="async"
|
|
||||||
/>
|
|
||||||
</a>
|
</a>
|
||||||
|
|
||||||
<nav
|
<nav
|
||||||
|
|||||||
Reference in New Issue
Block a user