Materializr
오픈소스 파라메트릭 3D CAD로 제약 스케치·솔리드 모델·나사·SVG·텍스트 조각·STL/STEP 내보내기를 지원합니다
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기README 전체를 불러오는 중입니다. 아래는 저장된 발췌입니다.
Retro-minimalist arayüz, özgün mimari SVG çizimleri, yerel fontlar ve mevcut ArchLib çalışma modülleri. Teslim durumu: Derleme, 12 DOM entegrasyon kontrolü ve HTTP dosya kontrolleri başarılı. Yeni tasarımın gerçek tarayıcıda görsel, mobil ve FPS kabulü tamamlanamadı: çalışma ortamının Browser URL güvenlik politikası yerel önizlemeyi engelledi. docs/TEST-RAPORU.md doğrulanan ve bekleyen işleri ayırır. Node.js 24.15 veya üzeri gerekir. Bu teslim Node.js 24.19.0 ile derlendi.README 전문 보기 ↗
Retro-minimalist arayüz, özgün mimari SVG çizimleri, yerel fontlar ve mevcut ArchLib çalışma modülleri.
Teslim durumu: Derleme, 12 DOM entegrasyon kontrolü ve HTTP dosya kontrolleri başarılı. Yeni tasarımın gerçek tarayıcıda görsel, mobil ve FPS kabulü tamamlanamadı: çalışma ortamının Browser URL güvenlik politikası yerel önizlemeyi engelledi. docs/TEST-RAPORU.md doğrulanan ve bekleyen işleri ayırır.
Node.js 24.15 veya üzeri gerekir. Bu teslim Node.js 24.19.0 ile derlendi.
npm ci
npm run build
npm run preview
Terminalin gösterdiği http://localhost:4173 adresini aç. Başka bir port gerekiyorsa PORT ortam değişkenini ayarla. npm run dev de aynı statik önizleme sunucusunu çalıştırır; kaynak düzenlemelerinden sonra npm run build komutunu yeniden çalıştırıp tarayıcıyı yenile. HMR sunucusu içermez.
Hazır dist/ klasörü ayrıca pakette bulunur. Bunu doğrudan statik bir HTTP/HTTPS sunucusunun kök dizininde servis edebilirsin. ES modülleri nedeniyle index.html dosyasını çift tıklamak yerine HTTP sunucusu kullan.
Proje kökünü bu README'nin bulunduğu dizin olarak seç. vercel.json şu değerleri içerir:
| Ayar | Değer |
|---|---|
| Framework preset | Other (null) |
| Build command | npm run build |
| Output directory | dist |
| Node | 24.x; yerel testler için en az 24.15 |
Bu alanların davranışı Vercel'in vercel.json belgesinde açıklanır. Vercel'in desteklediği Node sürümleri için resmî Node sürümü belgesine bak.
Üretim alan adı üzerinde herhangi bir dağıtım yapılmadı. İlk dağıtımı bir HTTPS önizleme olarak inceleyip docs/GORSEL-KABUL.md içindeki kontrolleri tamamla.
| Yol | İşlev |
|---|---|
src/app.js | Uygulama, hash rotaları, kayıtlar ve genel durum |
src/pages/Home.js | Editoryal ana sayfa ve araç seçkisi |
src/pages/Catalog.js | 55 araç, arama, filtreler ve görünüm seçimi |
src/pages/Notes.js | Kişisel notlar ve özel kategoriler (yalnızca bu tarayıcı) |
src/pages/Workspace.js | Mevcut çalışma modüllerini yeni arayüze bağlar |
src/components/Artwork.js | Özgün kemer/kütle çizimi ve araç illüstrasyonları |
src/components/Chrome.js | Üst gezinme, stüdyo menüsü, açılış ve alt bölüm |
src/components/ToolCard.js | Araç kartı |
src/components/ToolDetail.js | Araç açıklaması ve gerçek site bağlantısı |
src/components/Settings.js | Sağlayıcı, API anahtarı ve özel model seçimi |
src/components/Dialog.js | Yerel dialog, Escape ve odak geri dönüşü |
src/core/engine.js | Korunan uygulama motoruna tek erişim noktası |
src/core/motion.js | Kaydırma, tek seferlik görünme, imleç ve düğme hareketi |
src/core/ui.js | Ortak öğeler, ikonlar ve depolama yardımcıları |
src/styles/ | Tasarım değişkenleri, yerleşim, bileşen ve hareket CSS'i |
public/fonts/ | Türkçe karakterleri içeren WOFF2 fontları ve lisans |
public/art/ | ArchLib kemer simgesi |
legacy/ | Yüklenen ZIP'in değişmeden saklanan derlenmiş motoru |
scripts/build.mjs | Kontrollü uyumluluk dönüşümü ve optimize derleme |
scripts/check.mjs | DOM entegrasyon kontrolleri ve paket ölçümleri |
scripts/serve.mjs | Yerel HTTP önizlemesi |
dist/ | Hazır dağıtım; otomatik üretilir |
Paylaşılan archlib-dist.zip yalnızca derlenmiş Vite çıktısı içeriyordu; özgün .tsx dosyaları, package.json veya source map yoktu. Bu nedenle bu teslim, tüm eski uygulamanın özgün kaynaklarının geri kazanıldığı anlamına gelmez.
Yeni arayüz 13 okunabilir ES modülü ve 4 CSS dosyasıyla yazıldı. Mevcut kritik, bilgi, kontrol listesi, çizim, arazi ve forum motoru legacy/ içinde korunur. Derleme sırasında ana paketin otomatik eski arayüzü açması kaldırılır, bileşenlere isimli dışa aktarımlar eklenir ve dosya ön yükleme adresi yeni konuma uyarlanır. Anahtarların sağlayıcıya iletildiğini doğru açıklamak için kaynaklar sayfasındaki gizlilik metnine bir cümle eklenir. Kritik istek protokolü ve model yönlendirme mantığı değiştirilmez.
Derleme, beklediği eski kod imzaları değişmişse hata verir. Yeni bir eski-sürüm dağıtımı geldiğinde legacy/ klasörünü körlemesine değiştirme; scripts/build.mjs içindeki uyumluluk sınırını gözden geçir. Özgün geliştirme kaynakları geldiğinde src/core/engine.js doğrudan bu bileşenlere bağlanabilir.
archlib.anahtar.v1, archlib.saglayici.v1, archlib.liste.v1, archlib.gecmis.v1 ve archlib.tema.v1 anahtarları.Yeni kayıtlar archlib.favorites.v2, oturumluk archlib.welcome.v2, archlib.notlar.v1 (notlar) ve archlib.notkategori.v1 (özel not kategorileri) alanlarını kullanır. Tarayıcı verileri origin'e bağlıdır; başka bir önizleme adresinde üretim sitesindeki kayıtlar görünmez. Aynı üretim origin'inde saklama anahtarları korunur.
ArchLib v2 artık koyu temayla sabittir; açık tema kaldırıldı ve eski archlib.tema tercihi bir daha okunmaz. <html data-theme="dark"> sabittir ve motor paketinin içe aktarımda tetiklediği tema senkronizasyonu app.js tarafından her yüklemede geri zorlanır.
AI kullanımı kendi sağlayıcı anahtarını gerektirir. Eski model kataloğu korunmuştur; hesabında bulunmayan bir model için otomatik seçimi kapatıp erişebildiğin modelin tam adını gir. Forumun ve coğrafi servislerin erişimi mevcut servis ayarlarına bağlıdır.
requestAnimationFrame döngüsü.IntersectionObserver ile bir kez oynayan reveal; görünürlük sonrası izlemeyi bırakır.transform ve opacity ağırlıklı animasyon.prefers-reduced-motion koşullarında hareket azalır/devre dışı kalır.React.lazy ile ilgili bölümde yüklenir.Dosya temelli ilk yükleme tahmini yaklaşık 279 KiB gzip. Bu değer bütün yerel fontları dahil eder; gerçek ağ transferi, Core Web Vitals veya FPS ölçümü değildir. Ayrıntı: docs/check-results.json.
npm run build
npm run check
npm run check:http
Testler yapay verili, ağ erişimi kapalı JSDOM ortamında çalışır. Gerçek API anahtarı veya ücretli istek kullanmaz; forumda içerik yayınlamaz. Üretilen JSON, test yöntemini ve sınırlarını açıkça içerir.
Kâğıt #fcfbf8, kart #fffefa, mürekkep #30332d, kiremit #b9573e, adaçayı #727d63: özgün paletin temel (açık) tonları — motor paketinin [data-theme='dark'] karşılıkları artık tek gösterilen sürüm. Nimbus Roman, Nimbus Sans ve Nimbus Mono tabanlı yerel fontlar; lisans public/fonts/LICENSE.txt içinde. Kemer ve geometrik mekân çizimleri bu sürüm için kodla oluşturulmuştur.
Ana sayfa artık tam ekran (100svh) karşılama sahnesiyle açılır: büyük başlık, aksonometrik kemer çizimi (fare ile hafif eğilir), alt kenarda renkli bir geçiş çubuğu ve "BİRAZ DAHA KEŞFET" düğmesi. Kaydırma ya da bu düğmeyle kitaplığın geri kalanına inilir.
docs/ | Analiz, test sonuçları ve görsel kabul notları |