SMS संदेश जनरेटर (सरकारी विद्यालयों के लिए)
";
copyBtn.style.display = 'none';
downloadBtn.style.display = 'none';
return;
}
// 1. HTML आउटपुट (डिस्प्ले के लिए - सुंदर और अलाइनमेंट के साथ)
const htmlOutput = `
🚩 संस्थाप्रधान/प्रधानाचार्य संदेश 🚩
(सरकारी विद्यालयों हेतु)
प्रिय अभिभावकों और विद्यार्थियों,
मध्यावधि अवकाश समाप्ति के पश्चात, हमारे विद्यालय
${schoolName}
में शिक्षण कार्य कल दिनांक 25-10-2025 से पुनः आरंभ हो रहा है।
साथ ही, कक्षा 6 से 12 के द्वितीय परख (2nd Test) भी दिनांक 25-10-2025 से ही प्रारंभ हो रहे हैं।
अतः कल सभी विधार्थी विद्यालय समय (प्रातः 10 बजे) पर अनिवार्य रूप से उपस्थित होवें ।
सभी अभिभावकों से निवेदन हैं कि कल से अपने बच्चों को नियमित विद्यालय भेजें ।
आओ स्कूल चले हम 📚
${teacherDesignation}
${teacherName}
(Source: Apnigovt.com)
`;
// 2. प्लेन टेक्स्ट आउटपुट (कॉपी के लिए)
const smsText = `
🚩 संस्थाप्रधान/प्रधानाचार्य संदेश 🚩
(सरकारी विद्यालयों हेतु)
प्रिय अभिभावकों और विद्यार्थियों,
मध्यावधि अवकाश समाप्ति के पश्चात, हमारे विद्यालय
*${schoolName}*
में शिक्षण कार्य कल दिनांक *25-10-2025* से पुनः आरंभ हो रहा है।
साथ ही, कक्षा 6 से 12 के *द्वितीय परख (2nd Test)* भी दिनांक 25-10-2025 से ही प्रारंभ हो रहे हैं।
अतः कल सभी विधार्थी विद्यालय समय (प्रातः 10 बजे) पर उपस्थित होवें ।
सभी अभिभावकों से निवेदन हैं कि कल से अपने बच्चों को नियमित विद्यालय भेजें ।
आओ स्कूल चले हम
(Apnigovt.com)
${teacherDesignation},
*${teacherName}*
`.trim();
outputDiv.innerHTML = htmlOutput;
outputDiv.setAttribute('data-sms-text', smsText);
copyBtn.style.display = 'block';
downloadBtn.style.display = 'block';
}
function copyMessage() {
// (कॉपी फंक्शन वही रहेगा)
const outputDiv = document.getElementById('messageOutput');
const textToCopy = outputDiv.getAttribute('data-sms-text');
navigator.clipboard.writeText(textToCopy).then(() => {
alert('संदेश सफलतापूर्वक कॉपी हो गया है! अब आप इसे WhatsApp/SMS पर साझा कर सकते हैं।');
}).catch(err => {
console.error('कॉपी करने में विफल:', err);
alert('कॉपी करने में कुछ त्रुटि हुई। कृपया टेक्स्ट को मैन्युअली कॉपी करें।');
});
}
// Step 2: Image Download Function (html2canvas का उपयोग करके)
function downloadPostImage() {
const input = document.getElementById('messageOutput');
const downloadBtn = document.getElementById('downloadButton');
downloadBtn.textContent = 'इमेज जनरेट हो रही है...';
downloadBtn.disabled = true;
html2canvas(input, {
scale: 2, // उच्च रिज़ॉल्यूशन के लिए स्केल बढ़ाएँ
useCORS: true,
logging: false,
// सुनिश्चित करें कि बॉर्डर और शैडो कैप्चर हों
}).then(canvas => {
const link = document.createElement('a');
link.download = `School_Notice_${new Date().toLocaleDateString('hi-IN')}.png`;
link.href = canvas.toDataURL('image/png'); // PNG फॉर्मेट में डेटा यूआरएल लें
link.click();
downloadBtn.textContent = 'पोस्ट डाउनलोड करें (PNG)';
downloadBtn.disabled = false;
}).catch(err => {
console.error('इमेज बनाने में त्रुटि:', err);
alert('इमेज डाउनलोड करने में त्रुटि हुई। कृपया स्क्रीनशॉट लें।');
downloadBtn.textContent = 'पोस्ट डाउनलोड करें (PNG)';
downloadBtn.disabled = false;
});
}