NewsLetter की तकनीकी वास्तुकला
प्रशासकों और डेवलपर्स के लिए स्थानीय वितरण 1.2.1 संदर्भ। परिचालन कॉन्फ़िगरेशन को दोहराए बिना, कोड जिम्मेदारियों का वर्णन करता है।
लोड हो रहा है और मॉड्यूल
मुख्य फ़ाइल एंबेडेडकोर, चैनललॉक, रनटाइम, शेड्यूलर, पैकेज, अपडेटर और एडमिन को लोड करती है। एंबेडेडकोर प्राथमिकता 0 के साथ प्लगइन्स_लोडेड पर चलता है; पहले से लोड किए गए Newsletter क्लास का पुन: उपयोग करें या शामिल कर्नेल को प्रारंभ करें। रनटाइम न्यूज़लेटर_लोडेड प्राप्त होने पर मॉड्यूल लोड करता है और मूल प्लगइन्स के साथ टकराव की जांच करता है।
जेनरेशन और प्रोग्रामिंग
शेड्यूलर init और naa_reconcile में चैनलों का मिलान करता है। Naa_automated और naa_automated_retry ईवेंट प्रति-चैनल संचालन निष्पादित करते हैं; naa_log_cleanup लॉग अवधारण को सीमित करता है। timezone_string या gmt_offset बदलना कैलेंडर को सुलह के लिए चिह्नित करता है। चैनललॉक एक चैनल पर समवर्ती संचालन को रोकता है और वर्तमान आरक्षण की सुरक्षा करता है।
प्रशासन और सत्यापन
एडमिन विकल्पों को admin_init में और पैनल को admin_menu में पंजीकृत करता है। सेटिंग्स में naa_ai_consent, naa_wp_ai_consent, naa_late_policy, naa_late_hours, naa_log_retention_days, और naa_update_public_key शामिल हैं। प्रशासनिक नियंत्रण क्षमता और गैर की जाँच करता है।
बाहरी डेटा और सेवाएँ
कोर संपर्कों, सूचियों और शिपिंग का प्रबंधन करता है। मॉड्यूल भंडारण कुंजियों को उनके स्रोत घटकों के साथ संगत बनाए रखते हैं। जब इसके एकीकरण का उपयोग किया जाता है तो Fluent Forms डेटा का योगदान देता है; Newsletter AI अनुमति के साथ api.thenewsletterplugin.com पर प्रश्न पूछता है। अपडेटर अपडेट पेश करने से पहले मेनिफेस्ट, हस्ताक्षर और पैकेज को मान्य करता है।
साइट की थीम और कार्य
थीम में दस्तावेज़ीकरण, ब्रांडिंग, डेमो और प्रकाशित डाउनलोड शामिल हैं। न्यूज़लेटर-साइट-कोर साइट सुविधाओं के लिए वैकल्पिक है और न्यूज़लेटर इंजन की आवश्यकता नहीं है। काउंटर संपूर्ण सर्वर प्रतिक्रियाओं को मापता है, अद्वितीय इंस्टॉलेशन या लोगों को नहीं।
