इस प्रोजेक्ट के बारे में

Wisconsin एक स्टैटिक साइट जेनरेटर फ्रेमवर्क है जिसे कोर्स सामग्री को व्यवस्थित और प्रस्तुत करने के लिए डिज़ाइन किया गया है। SvelteKit 2 (Svelte 5 और Tailwind 4) के साथ निर्मित, यह एक स्टैटिक साइट बनाता है जिसे Cloudflare Workers, Netlify, या Vercel जैसे प्लेटफॉर्म पर डिप्लॉय किया जा सकता है। यह सिस्टम Obsidian के साथ संगत है, जिससे उपयोगकर्ता Git के माध्यम से वर्जन कंट्रोल बनाए रखते हुए Obsidian में स्थानीय रूप से नोट्स को एडिट कर सकते हैं। कोर्स कंटेंट को 'content/' डायरेक्टरी में स्टोर किया जाता है, जिसे एक्सेस कंट्रोल और मॉड्यूलरिटी के लिए Git submodule के रूप में सेट किया जा सकता है। यह निजी कोर्स सामग्री को अलग रिपॉजिटरी में रखने की अनुमति देता है जबकि पब्लिक फ्रेमवर्क खुला रहता है। मुख्य विशेषताओं में शामिल हैं: - डायरेक्टरी स्ट्रक्चर (कोर्स कोड, टर्म, विषय) के आधार पर ऑटोमैटिक टैगिंग - स्कोप-आधारित टैग एप्लीकेशन (कोर्स टैग ग्लोबल, टर्म/विषय टैग लोकल) - H1 हेडिंग्स से स्मार्ट टाइटल एक्सट्रैक्शन, जिसमें README फाइलों के लिए विशेष हैंडलिंग शामिल है - गणितीय सामग्री के लिए सेंटर्ड KaTeX डिस्प्ले इक्वेशंस - संतुलित मार्जिन के साथ निरंतर 60% चौड़ाई वाला इमेज लेआउट - टाइटल फॉलबैक के साथ बेहतर फ्रंटमैटर प्रोसेसिंग - तेज़ बिल्ड के लिए मल्टी-थ्रेडेड पार्सिंग यह प्रोजेक्ट व्यक्तिगत नोट्स साइट बनाने के लिए एक टेम्पलेट प्रदान करता है। उपयोगकर्ता रिपॉजिटरी को क्लोन कर सकते हैं, उदाहरण सामग्री को हटा सकते हैं और अपना स्वयं का कंटेंट स्ट्रक्चर सेट कर सकते हैं। डिप्लॉयमेंट में स्टैटिक साइट बनाना और संवेदनशील सामग्री की सुरक्षा के लिए इंफ्रास्ट्रक्चर-लेवल एक्सेस कंट्रोल (जैसे Cloudflare Zero Trust) के साथ इसे होस्ट करना शामिल है। 'site/' डायरेक्टरी में कॉन्फ़िगरेशन विकल्प साइट टाइटल, लेखक, बेस URL और थीम के कस्टमाइजेशन की अनुमति देते हैं।