Compare commits

...

3 Commits

Author SHA1 Message Date
NotXia
4365252084 deploy: c97a0f73cc 2026-04-07 21:26:16 +00:00
NotXia
0ddff0bebc deploy: 6bbe9e5088 2026-04-07 21:21:50 +00:00
NotXia
599988dcbb deploy: 6210cff915 2026-04-07 21:09:59 +00:00
48 changed files with 127 additions and 127 deletions

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@@ -1 +1 @@
import{i as x,_ as w}from"./BroBUt2a.js";import{_ as k,o as i,c as n,a as e,d as g,b as v,u,e as p,w as S,v as $,r as f,f as q,g as B,h as C,i as c,j as N,t as _,k as t,F as j}from"./BDy4Gx5m.js";import{_ as E}from"./CtLivCfs.js";const I=""+new URL("me.B1cteK45.jpg",import.meta.url).href,M={},T={class:"relative"};function P(m,r){return i(),n("div",T,[...r[0]||(r[0]=[e("div",{class:"flex items-center h-80 w-80"},[e("img",{src:I,alt:"Me with an Eevee hat holding an umbrella",class:"max-h-full max-w-full rounded-md"})],-1)])])}const V=k(M,[["render",P]]),z={class:"h-full w-fit"},D={key:0,class:"flex h-full w-full items-center justify-center"},L={id:"gr_grid_widget_1673812364",class:"h-full"},R=g({__name:"Goodreads",setup(m){const r=f(!0);return v(()=>{var l;document.querySelector("#script-goodreads")&&((l=document.querySelector("#script-goodreads"))==null||l.remove());let o=document.createElement("script");o.src="https://www.goodreads.com/review/grid_widget/158866642?cover_size=medium&hide_link=true&hide_title=true&num_books=20&order=d&shelf=currently-reading&sort=date_updated&widget_id=1673812364",o.id="script-goodreads",o.type="text/javascript",document.getElementsByTagName("head")[0].appendChild(o);let a=new MutationObserver(function(s){document.querySelectorAll("#gr_grid_widget_1673812364 > * img").forEach(d=>d.src=d.src.replace("_SX98_","_SY475_")),a.disconnect(),r.value=!1});a.observe(document.querySelector("#gr_grid_widget_1673812364"),{childList:!0})}),(o,a)=>(i(),n("div",z,[u(r)?(i(),n("div",D,[...a[0]||(a[0]=[e("span",{class:"animate-ping absolute inline-flex h-5 w-5 rounded-full bg-slate-800 dark:bg-slate-200 opacity-75"},null,-1)])])):p("",!0),S(e("div",L,null,512),[[$,!u(r)]])]))}}),U={class:"flex flex-col md:flex-row md:justify-between items-center h-full"},X={class:"text-xl order-2 md:order-1 [&>*>p]:mb-2"},A={class:"text-5xl font-bold mb-5"},F={key:0},G={key:1},O={class:"order-1 mb-3 ml-0 md:order-2 md:mb-0 md:ml-10"},H={class:"mt-5"},K={class:"text-center text-xl"},Y={class:"flex justify-center h-48"},Z=g({__name:"about",setup(m){const{t:r,locale:o}=q(),a=f(o.value);return B({title:r("title_about")}),v(()=>{x()}),C(o,()=>{a.value=o.value}),(l,s)=>{const d=w,h=V,b=R,y=E;return i(),n(j,null,[c(d),c(y,null,{default:N(()=>[e("main",null,[e("div",U,[e("div",X,[e("h1",A,_(l.$t("about me")),1),u(a)==="it"?(i(),n("div",F,[...s[0]||(s[0]=[e("p",null,[t(" Mi chiamo "),e("span",{"data-popover-target":"popover-name",class:"underline decoration-dashed decoration-slate-900/70 dark:decoration-slate-50/70"},"Tian Cheng"),t(", spesso conosciuto come "),e("span",{"data-popover-target":"popover-surname",class:"underline decoration-dashed decoration-slate-900/70 dark:decoration-slate-50/70"},"Xia"),t(" (cognome) o Riccardo. Studio artificial intelligence all'Università di Bologna e al momento i miei interessi sono orientati verso l'ambito NLP. ")],-1),e("p",null,[t(" Oltre a premere tasti sulla tastiera, mi piace leggere, sperimentare in cucina "),e("span",{class:"text-xs"},"(preferibilmente con un estintore nei paraggi)"),t(", giocare a giochi strategici e spendere decisamente troppo tempo sul mio home server. ")],-1),e("p",null," Dovrei probabilmente scrivere qualcos'altro, ma sono terribile a scrivere biografie, quindi tieni una ciambella 🍩. ",-1)])])):p("",!0),u(a)==="en"?(i(),n("div",G,[...s[1]||(s[1]=[e("p",null,[t(" My name is "),e("span",{"data-popover-target":"popover-name",class:"underline decoration-dashed decoration-slate-900/70 dark:decoration-slate-50/70"},"Tian Cheng"),t(", frequently known as "),e("span",{"data-popover-target":"popover-surname",class:"underline decoration-dashed decoration-slate-900/70 dark:decoration-slate-50/70"},"Xia"),t(" (surname) or Riccardo. I am an artificial intelligence student at the University of Bologna and currently my interests are focused on natural language processing. ")],-1),e("p",null,[t(" Aside from pressing keys on a keyboard, I like reading, cooking "),e("span",{class:"text-xs"},"(preferably with a fire extinguisher nearby)"),t(", playing strategic games and spending way too much time on my home server. ")],-1),e("p",null," I should probably write some more about me, but I'm terrible at writing biographies, so here's a donut 🍩. ",-1)])])):p("",!0)]),e("div",O,[c(h)])]),e("div",H,[e("p",K,_(l.$t("reading")),1),e("div",Y,[c(b)])])])]),_:1}),s[2]||(s[2]=e("div",{"data-popover":"",id:"popover-name",role:"tooltip",class:"absolute z-10 invisible inline-block transition-opacity duration-500 opacity-0"},[e("div",{class:"text-lg px-3 py-2 bg-slate-200 dark:bg-slate-800 rounded"}," 天成 ")],-1)),s[3]||(s[3]=e("div",{"data-popover":"",id:"popover-surname",role:"tooltip",class:"absolute z-10 invisible inline-block transition-opacity duration-500 opacity-0"},[e("div",{class:"text-lg px-3 py-2 bg-slate-200 dark:bg-slate-800 rounded"}," 夏 ")],-1))],64)}}});export{Z as default};
import{i as x,_ as w}from"./DW8ustuc.js";import{_ as k,o as i,c as n,a as e,d as g,b as v,u,e as p,w as S,v as $,r as f,f as q,g as B,h as C,i as c,j as N,t as _,k as t,F as j}from"./BzB0_vQu.js";import{_ as E}from"./C2QLOhx0.js";const I=""+new URL("me.B1cteK45.jpg",import.meta.url).href,M={},T={class:"relative"};function P(m,r){return i(),n("div",T,[...r[0]||(r[0]=[e("div",{class:"flex items-center h-80 w-80"},[e("img",{src:I,alt:"Me with an Eevee hat holding an umbrella",class:"max-h-full max-w-full rounded-md"})],-1)])])}const V=k(M,[["render",P]]),z={class:"h-full w-fit"},D={key:0,class:"flex h-full w-full items-center justify-center"},L={id:"gr_grid_widget_1673812364",class:"h-full"},R=g({__name:"Goodreads",setup(m){const r=f(!0);return v(()=>{var l;document.querySelector("#script-goodreads")&&((l=document.querySelector("#script-goodreads"))==null||l.remove());let o=document.createElement("script");o.src="https://www.goodreads.com/review/grid_widget/158866642?cover_size=medium&hide_link=true&hide_title=true&num_books=20&order=d&shelf=currently-reading&sort=date_updated&widget_id=1673812364",o.id="script-goodreads",o.type="text/javascript",document.getElementsByTagName("head")[0].appendChild(o);let a=new MutationObserver(function(s){document.querySelectorAll("#gr_grid_widget_1673812364 > * img").forEach(d=>d.src=d.src.replace("_SX98_","_SY475_")),a.disconnect(),r.value=!1});a.observe(document.querySelector("#gr_grid_widget_1673812364"),{childList:!0})}),(o,a)=>(i(),n("div",z,[u(r)?(i(),n("div",D,[...a[0]||(a[0]=[e("span",{class:"animate-ping absolute inline-flex h-5 w-5 rounded-full bg-slate-800 dark:bg-slate-200 opacity-75"},null,-1)])])):p("",!0),S(e("div",L,null,512),[[$,!u(r)]])]))}}),U={class:"flex flex-col md:flex-row md:justify-between items-center h-full"},X={class:"text-xl order-2 md:order-1 [&>*>p]:mb-2"},A={class:"text-5xl font-bold mb-5"},F={key:0},G={key:1},O={class:"order-1 mb-3 ml-0 md:order-2 md:mb-0 md:ml-10"},H={class:"mt-5"},K={class:"text-center text-xl"},Y={class:"flex justify-center h-48"},Z=g({__name:"about",setup(m){const{t:r,locale:o}=q(),a=f(o.value);return B({title:r("title_about")}),v(()=>{x()}),C(o,()=>{a.value=o.value}),(l,s)=>{const d=w,h=V,b=R,y=E;return i(),n(j,null,[c(d),c(y,null,{default:N(()=>[e("main",null,[e("div",U,[e("div",X,[e("h1",A,_(l.$t("about me")),1),u(a)==="it"?(i(),n("div",F,[...s[0]||(s[0]=[e("p",null,[t(" Mi chiamo "),e("span",{"data-popover-target":"popover-name",class:"underline decoration-dashed decoration-slate-900/70 dark:decoration-slate-50/70"},"Tian Cheng"),t(", spesso conosciuto come "),e("span",{"data-popover-target":"popover-surname",class:"underline decoration-dashed decoration-slate-900/70 dark:decoration-slate-50/70"},"Xia"),t(" (cognome) o Riccardo. Studio artificial intelligence all'Università di Bologna e al momento i miei interessi sono orientati verso l'ambito NLP. ")],-1),e("p",null,[t(" Oltre a premere tasti sulla tastiera, mi piace leggere, sperimentare in cucina "),e("span",{class:"text-xs"},"(preferibilmente con un estintore nei paraggi)"),t(", giocare a giochi strategici e spendere decisamente troppo tempo sul mio home server. ")],-1),e("p",null," Dovrei probabilmente scrivere qualcos'altro, ma sono terribile a scrivere biografie, quindi tieni una ciambella 🍩. ",-1)])])):p("",!0),u(a)==="en"?(i(),n("div",G,[...s[1]||(s[1]=[e("p",null,[t(" My name is "),e("span",{"data-popover-target":"popover-name",class:"underline decoration-dashed decoration-slate-900/70 dark:decoration-slate-50/70"},"Tian Cheng"),t(", frequently known as "),e("span",{"data-popover-target":"popover-surname",class:"underline decoration-dashed decoration-slate-900/70 dark:decoration-slate-50/70"},"Xia"),t(" (surname) or Riccardo. I am an artificial intelligence student at the University of Bologna and currently my interests are focused on natural language processing. ")],-1),e("p",null,[t(" Aside from pressing keys on a keyboard, I like reading, cooking "),e("span",{class:"text-xs"},"(preferably with a fire extinguisher nearby)"),t(", playing strategic games and spending way too much time on my home server. ")],-1),e("p",null," I should probably write some more about me, but I'm terrible at writing biographies, so here's a donut 🍩. ",-1)])])):p("",!0)]),e("div",O,[c(h)])]),e("div",H,[e("p",K,_(l.$t("reading")),1),e("div",Y,[c(b)])])])]),_:1}),s[2]||(s[2]=e("div",{"data-popover":"",id:"popover-name",role:"tooltip",class:"absolute z-10 invisible inline-block transition-opacity duration-500 opacity-0"},[e("div",{class:"text-lg px-3 py-2 bg-slate-200 dark:bg-slate-800 rounded"}," 天成 ")],-1)),s[3]||(s[3]=e("div",{"data-popover":"",id:"popover-surname",role:"tooltip",class:"absolute z-10 invisible inline-block transition-opacity duration-500 opacity-0"},[e("div",{class:"text-lg px-3 py-2 bg-slate-200 dark:bg-slate-800 rounded"}," 夏 ")],-1))],64)}}});export{Z as default};

1
_nuxt/BOHcwr_t.js Normal file

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@@ -1 +1 @@
import{_ as g}from"./BroBUt2a.js";import{d as _,b as h,o as d,c as u,a as e,t as s,e as f,r as l,l as x,m as v,f as w,g as k,i as r,j as $,F as L}from"./BDy4Gx5m.js";import{_ as R}from"./CtLivCfs.js";const y=""+new URL("penguin.5LDqNDgQ.png",import.meta.url).href,C=""+new URL("llama.ByH6F09n.png",import.meta.url).href,b=""+new URL("rock.DHcr55eL.png",import.meta.url).href,B=""+new URL("coconut.IYkd_pOJ.png",import.meta.url).href,N=""+new URL("red-panda.Bf2KiHt1.png",import.meta.url).href,U={key:0,class:"w-52"},D=["src"],F={class:"text-center text-sm mt-2 select-none"},H=_({__name:"RandomSomething",setup(p){const o=[{name:"penguin",image:y},{name:"llama",image:C},{name:"rock",image:b},{name:"coconut",image:B},{name:"red panda",image:N}],t=l(""),c=l("");function a(){const n=x(o.filter(i=>i.name!==t.value));t.value=n.name,c.value=n.image}function m(){v("change-something"),a()}return h(()=>{a()}),(n,i)=>t.value!==""?(d(),u("div",U,[e("img",{src:c.value,alt:"",class:"h-40 max-w-xs max-w- mx-auto",onClick:m},null,8,D),e("p",F,s(n.$t(t.value)),1)])):f("",!0)}}),S={class:"relative z-10"},E={class:"block md:flex justify-center items-center"},V={class:"text-center md:text-left"},j={class:"text-2xl md:text-3xl font-semibold uppercase"},I={class:"text-4xl md:text-5xl font-semibold uppercase"},O={class:"text-xl lowercase"},T={class:"w-fit mx-auto mt-5 md:m-0 md:ml-10"},J=_({__name:"index",setup(p){const{t:o}=w();return k({title:o("title_home")}),(t,c)=>{const a=g,m=H,n=R;return d(),u(L,null,[e("div",S,[r(a)]),r(n,null,{default:$(()=>[e("main",null,[e("div",E,[e("div",V,[e("p",j,s(t.$t("i am a")),1),e("p",I,s(t.$t("cs student")),1),e("p",O,s(t.$t("a very accurate description of me")),1)]),e("div",T,[r(m)])])])]),_:1})],64)}}});export{J as default};
import{_ as g}from"./DW8ustuc.js";import{d as _,b as h,o as d,c as u,a as e,t as s,e as f,r as l,l as x,m as v,f as w,g as k,i as r,j as $,F as L}from"./BzB0_vQu.js";import{_ as R}from"./C2QLOhx0.js";const y=""+new URL("penguin.5LDqNDgQ.png",import.meta.url).href,C=""+new URL("llama.ByH6F09n.png",import.meta.url).href,b=""+new URL("rock.DHcr55eL.png",import.meta.url).href,B=""+new URL("coconut.IYkd_pOJ.png",import.meta.url).href,N=""+new URL("red-panda.Bf2KiHt1.png",import.meta.url).href,U={key:0,class:"w-52"},D=["src"],F={class:"text-center text-sm mt-2 select-none"},H=_({__name:"RandomSomething",setup(p){const o=[{name:"penguin",image:y},{name:"llama",image:C},{name:"rock",image:b},{name:"coconut",image:B},{name:"red panda",image:N}],t=l(""),c=l("");function a(){const n=x(o.filter(i=>i.name!==t.value));t.value=n.name,c.value=n.image}function m(){v("change-something"),a()}return h(()=>{a()}),(n,i)=>t.value!==""?(d(),u("div",U,[e("img",{src:c.value,alt:"",class:"h-40 max-w-xs max-w- mx-auto",onClick:m},null,8,D),e("p",F,s(n.$t(t.value)),1)])):f("",!0)}}),S={class:"relative z-10"},E={class:"block md:flex justify-center items-center"},V={class:"text-center md:text-left"},j={class:"text-2xl md:text-3xl font-semibold uppercase"},I={class:"text-4xl md:text-5xl font-semibold uppercase"},O={class:"text-xl lowercase"},T={class:"w-fit mx-auto mt-5 md:m-0 md:ml-10"},J=_({__name:"index",setup(p){const{t:o}=w();return k({title:o("title_home")}),(t,c)=>{const a=g,m=H,n=R;return d(),u(L,null,[e("div",S,[r(a)]),r(n,null,{default:$(()=>[e("main",null,[e("div",E,[e("div",V,[e("p",j,s(t.$t("i am a")),1),e("p",I,s(t.$t("cs student")),1),e("p",O,s(t.$t("a very accurate description of me")),1)]),e("div",T,[r(m)])])])]),_:1})],64)}}});export{J as default};

File diff suppressed because one or more lines are too long

View File

@@ -1 +1 @@
import{_ as s,o as t,c as o,a as c,n}from"./BDy4Gx5m.js";const _={},a={class:"flex flex-1 items-center py-0"},r={class:"w-full"};function l(e,d){return t(),o("div",a,[c("div",r,[n(e.$slots,"default")])])}const i=s(_,[["render",l]]);export{i as _};
import{_ as s,o as t,c as o,a as c,n}from"./BzB0_vQu.js";const _={},a={class:"flex flex-1 items-center py-0"},r={class:"w-full"};function l(e,d){return t(),o("div",a,[c("div",r,[n(e.$slots,"default")])])}const i=s(_,[["render",l]]);export{i as _};

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@@ -1 +1 @@
{"id":"fec56444-e323-48e7-ac0c-1a74a98fb8ee","timestamp":1774706234746}
{"id":"702ba118-dc9b-4cf1-81fd-cccf4fdadba8","timestamp":1775597151006}

View File

@@ -0,0 +1 @@
{"id":"702ba118-dc9b-4cf1-81fd-cccf4fdadba8","timestamp":1775597151006,"matcher":{"static":{},"wildcard":{},"dynamic":{}},"prerendered":["/","/en","/about","/en/about","/projects","/contacts","/en/contacts","/en/projects","/resume","/it","/en/resume","/it/about","/it/contacts","/it/projects","/it/resume"]}

View File

@@ -1 +0,0 @@
{"id":"fec56444-e323-48e7-ac0c-1a74a98fb8ee","timestamp":1774706234746,"matcher":{"static":{},"wildcard":{},"dynamic":{}},"prerendered":["/","/en","/about","/contacts","/en/about","/en/contacts","/projects","/en/projects","/resume","/it/projects","/en/resume","/it","/it/contacts","/it/resume","/it/about"]}

View File

@@ -1 +1 @@
[{"data":1,"prerenderedAt":3},["ShallowReactive",2],{},1774706244602]
[{"data":1,"prerenderedAt":3},["ShallowReactive",2],{},1775597160361]

View File

@@ -1 +1 @@
[{"data":1,"prerenderedAt":3},["ShallowReactive",2],{},1774706244683]
[{"data":1,"prerenderedAt":3},["ShallowReactive",2],{},1775597160422]

File diff suppressed because one or more lines are too long

View File

@@ -1 +1 @@
[{"data":1,"prerenderedAt":3},["ShallowReactive",2],{},1774706244684]
[{"data":1,"prerenderedAt":3},["ShallowReactive",2],{},1775597160422]

File diff suppressed because one or more lines are too long

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@@ -1 +1 @@
[{"data":1,"prerenderedAt":3},["ShallowReactive",2],{},1774706244684]
[{"data":1,"prerenderedAt":3},["ShallowReactive",2],{},1775597160423]

View File

@@ -1 +1 @@
[{"data":1,"prerenderedAt":3},["ShallowReactive",2],{},1774706244683]
[{"data":1,"prerenderedAt":3},["ShallowReactive",2],{},1775597160422]

File diff suppressed because one or more lines are too long

View File

@@ -1 +1 @@
[{"data":1,"prerenderedAt":3},["ShallowReactive",2],{},1774706244684]
[{"data":1,"prerenderedAt":3},["ShallowReactive",2],{},1775597160423]

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@@ -1 +1 @@
[{"data":1,"prerenderedAt":3},["ShallowReactive",2],{},1774706244728]
[{"data":1,"prerenderedAt":3},["ShallowReactive",2],{},1775597160465]

File diff suppressed because one or more lines are too long

View File

@@ -1 +1 @@
[{"data":1,"prerenderedAt":3},["ShallowReactive",2],{},1774706244728]
[{"data":1,"prerenderedAt":3},["ShallowReactive",2],{},1775597160465]

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@@ -1 +1 @@
[{"data":1,"prerenderedAt":3},["ShallowReactive",2],{},1774706244685]
[{"data":1,"prerenderedAt":3},["ShallowReactive",2],{},1775597160424]

View File

@@ -1 +1 @@
[{"data":1,"prerenderedAt":3},["ShallowReactive",2],{},1774706244683]
[{"data":1,"prerenderedAt":3},["ShallowReactive",2],{},1775597160422]

File diff suppressed because one or more lines are too long

View File

@@ -1 +1 @@
[{"data":1,"prerenderedAt":3},["ShallowReactive",2],{},1774706244684]
[{"data":1,"prerenderedAt":3},["ShallowReactive",2],{},1775597160423]

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@@ -1 +1 @@
[{"data":1,"prerenderedAt":3},["ShallowReactive",2],{},1774706244728]
[{"data":1,"prerenderedAt":3},["ShallowReactive",2],{},1775597160465]

File diff suppressed because one or more lines are too long

View File

@@ -1 +1 @@
[{"data":1,"prerenderedAt":3},["ShallowReactive",2],{},1774706244729]
[{"data":1,"prerenderedAt":3},["ShallowReactive",2],{},1775597160466]

File diff suppressed because one or more lines are too long

View File

@@ -1 +1 @@
[{"data":1,"prerenderedAt":3},["ShallowReactive",2],{},1774706244685]
[{"data":1,"prerenderedAt":3},["ShallowReactive",2],{},1775597160424]

File diff suppressed because one or more lines are too long

View File

@@ -1 +1 @@
[{"data":1,"prerenderedAt":3},["ShallowReactive",2],{},1774706244728]
[{"data":1,"prerenderedAt":3},["ShallowReactive",2],{},1775597160465]

File diff suppressed because one or more lines are too long