MH-Honarvar.github.io
همین سایت، بهعنوان یک پروژهی عمومی
این صفحه شرح خود سایت است، ریپازیتوری عمومیای که همین صفحات از آن ساخته میشوند. مشتریای در کار نیست و عددی برای جلوهفروشی اختراع نشده.
چه چیزی است
ریپازیتوری mh-honarvar.github.io منبع همین دامنه است و روی GitHub Pages سرو میشود. ساخت با Astro است و خروجیاش فایل استاتیک است: هر زبان یک مسیر دارد، نوشتهها مارکداون هستند، و تصویری که برای اشتراک ساخته میشود موقع build در میآید.
صفحه برای آزمایش ابزار عمومی است. در دربارهی سایت همین را گفتهام: کار مشتری اینجا نمیآید و در فهرست پروژهها هم نام نمیآید.
اگر همکاری مطرح باشد، صفحهی همکاری جای این شرح است.
دو زبان، از طرح اول
فارسی زیر /fa/ است و انگلیسی زیر /en/. زبان سند fa-IR یا en-US است و جهت صفحه با همان انتخاب عوض میشود. فونت فارسی وزیرمتن است و انگلیسی Inter. تاریخ ماهها در فارسی با تقویم خورشیدی قالب میشود.
نوشته فقط وقتی به زبان دیگر لینک hreflang میدهد که فایلی با همان نام در پوشهی دیگر باشد و آن فایل واقعاً ترجمه باشد. جفت ساختگی، با عوض کردن پیشوند زبان، ساخته نمیشود.
صحنه کجا هست و کجا نیست
Three.js روی خانهی سایت است، برای هیرو، و روی صفحهی پروژهها برای شهر کامیتها، آن هم وقتی بوم به دید بیاید. نوشته، درباره، برچسب و صفحهی همکاری این ماژول را نمیگیرند.
معرفی اول خانه یک لحظهی تمامصفحه است و همان لحظه میشود ردش کرد. بعد از تمام شدن، عنوان خانه تنها میماند. اگر سیستم حرکت کم خواسته باشد، این لایه ساخته نمیشود.
همان تصمیم در صفحهی استاتیک و صحنه آمده است.