पाठ संपादक और संस्करण नियंत्रण का उपयोग करके आसानी से वेबसाइट कैसे लिखें? [बन्द है]


0

सवाल

मैं अच्छी डिजाइन वाली वेबसाइट लिखना चाहूंगा , जैसे वर्डप्रेस, एसपीआईपी या उन्नत सीएसएस-आधारित टेम्प्लेट द्वारा तैयार की गई। उसी समय, मैं एक टेक्स्ट एडिटर में सामग्री लिखना चाहूंगा (संभवत: टेक्स्ट मोड में, एमएसीएस या विम के साथ, उदाहरण के लिए) जैसे कोई लाटेक्स फ़ाइल लिखता है। इसके अलावा, मैं संस्करण नियंत्रण का उपयोग करना चाहूंगा ताकि वेबसाइट के विभिन्न संस्करणों में परिवर्तनों को आसानी से देख सकें। मुझे कहना चाहिए कि मेरे पास जो वेबसाइट है वह ब्लॉग नहीं है ; यह अधिक व्यवस्थित है और कई पृष्ठों को समय के साथ अद्यतन किया जाना चाहिए। मैं एक अत्यधिक जटिल समाधान की तलाश नहीं कर रहा हूं क्योंकि यह एक निजी वेबसाइट के लिए है जिसमें कुछ दर्जन पृष्ठ ("अनुभाग", "उपखंड" और शायद "सदस्यता") भी हैं।

मुझे लगता है कि मेरे पास LaTeX मॉडल है, जहां आप सामग्री लिखते हैं और संकलक को एक अच्छा आउटपुट देते हैं। LaTeX कोड बल्कि सरल है, और यह पाठ प्रारूप में है ताकि यह संस्करण नियंत्रण लागू करने के लिए तुच्छ हो।

शास्त्रीय समाधान काम क्यों नहीं लगते

वर्डप्रेस बहुत अच्छा है, लेकिन जहां तक ​​मैं बता सकता हूं, आप टर्मिनल में एक टेक्स्ट एडिटर से वास्तव में संपादित नहीं कर सकते। आपको कुछ प्रकार के चित्रमय इंटरफ़ेस का उपयोग करना चाहिए। वर्डप्रेस की तरह एसपीआईपी एक डेटाबेस उत्पन्न करेगा जिसके लिए संस्करण नियंत्रण (गिट या इसके साथ) उचित नहीं लगता है।

HTML / PHP / CSS टेम्प्लेट अच्छे हैं, लेकिन सामग्री और डिज़ाइन थोड़ी जटिल हैं। विशेष रूप से, एक टेम्पलेट से दूसरे में स्विच करना आसान नहीं है, खासकर जब कोई मानक नहीं हैं। आमतौर पर, एक टेम्प्लेट विकसित नहीं होता है, क्योंकि आपने इसे कहीं चुना है। इसके अलावा, यह थोड़ा लचीलापन प्रदान करता है और इसमें उन विशेषताओं की कमी हो सकती है जिन्हें आपको स्वयं जोड़ने की आवश्यकता है। उदाहरण के लिए, यह कभी भी मोबाइल संस्करण का उत्पादन नहीं कर सकता है, जबकि एक चतुर निर्यातक ऐसा कर सकता है।

मैं Emacs और इसी निर्यातकों के तहत orgmode जैसे सॉफ्टवेयर से अवगत हूं। लेकिन यह ब्लॉग्स के लिए अधिक है, और डिजाइन अंत में बहुत अच्छा नहीं है।

मुझे लगता है कि मेरा सवाल यह है कि क्या ऐसा सॉफ्टवेयर है जो सादे पाठ में लिखे गए वेबपेजों को प्रकाशित कर सकता है और इन वेबपेजों को (पेजों / उपपृष्ठों में, मेनू, अच्छी डिजाइन, ...) के साथ व्यवस्थित कर सकता है। यदि वेबपृष्ठों के समग्र संगठन को पाठ संपादक से बाहर किया जाना चाहिए, तो यह स्वीकार्य होगा। वेबपेज अभी भी चित्र, समीकरण और इसके आगे हो सकते हैं यदि सॉफ्टवेयर पर्याप्त चतुर है।

मैंने वर्डप्रेस और एसपीआईपी का हवाला दिया, लेकिन मैंने कई अन्य समाधानों पर विचार किया जैसे कि विकी (मीडियाविकि या जो भी हो), अन्य प्रकाशक जैसे डॉटक्लियर, सीएमएस जैसे जुमला, सीएमएफ जैसे ड्रुपल या यहां तक ​​कि Django जैसे फ्रेमवर्क, ... शायद उन में से एक वास्तव में समाधान है और मुझे अभी एहसास नहीं हुआ?

संपादित करें

एक अतिरिक्त बाधा / उदाहरण है जिसे मैं जोड़ना चाहूंगा। कल्पना कीजिए कि आप किसी बाहरी सॉफ़्टवेयर द्वारा उत्पन्न पृष्ठों को शामिल करना चाहते हैं, उदाहरण के लिए, कुछ सॉफ़्टवेयर के प्रलेखन के लिए Doxygen। फिर आपको प्रलेखन के अतिरिक्त (सॉफ्टवेयर के एक नए संस्करण के लिए) को स्वचालित करने की आवश्यकता हो सकती है। इसके लिए कुछ लचीलेपन की आवश्यकता होती है, शायद स्क्रिप्टिंग विकल्प।


अधिकांश विकियों में अंतर्निहित संस्करण नियंत्रण होता है। निश्चित रूप से नहीं, लेकिन स्पैमर और अन्य दुष्ट कर्ताओं द्वारा किए गए नुकसान को पूर्ववत करने के लिए, वे परिवर्तन को आसानी से नुकसान को वापस लाने की क्षमता के साथ परिवर्तन करते हैं। एक विकी के लिए संपादक वेब ब्राउज़र से संपादित करने के लिए विकी में बनाया गया है। MediaWiki में सैकड़ों एक्सटेंशन हैं शायद उनमें से एक उन फ़ाइलों को आयात कर सकता है जो आप एक टर्मिनल से उत्पन्न करते हैं। क्या आप बता सकते हैं कि आपको टर्मिनल में टेक्स्ट एडिटर का उपयोग करने की आवश्यकता क्यों है? क्या इस जानकारी में से कोई मदद करता है?
साइबरनार्ड

इस उत्तर के लिए धन्यवाद। मैं मीडियाविकि के एक्सटेंशन की जांच करूंगा। लेकिन मैं किसी जीयूआई या विशिष्ट इंटरफ़ेस से बंधे नहीं होना चाहूंगा, और मैं दूरस्थ रूप से संपादित करना चाहूंगा (जिस मामले में एक ग्राफिकल इंटरफ़ेस बहुत भारी है)।
ओलिवॉ

Kb / s में बहुत भारी क्या है? मेरे द्वारा पूछे जाने का कारण यह है क्योंकि जब तक आपका 56kbps का मॉडेम का उपयोग नहीं होता है मुझे लगता है कि आपको यह जानकर सुखद आश्चर्य होगा कि एक विकी का वजन कितना हल्का हो सकता है। यदि आप एक विकी का उपयोग करते हैं तो वेब ब्राउज़र सभी भारी उठाने का काम कर रहा है। वेब ब्राउजर टेक्स्ट कमांड्स का एक गुच्छा प्राप्त करता है और टेक्स्ट कमांड्स के आधार पर GUI जेनरेट करता है। बाकी का काम सर्वर द्वारा किया जाता है जो विकि को होस्ट करता है। मेरे द्वारा इसका उल्लेख करने का कारण यह है कि वेबसाइट को बनाए रखने का सबसे आसान तरीका विकी है। इसके अलावा "जादूगर की तुलना करें" का उपयोग करें wikimatrix.org पर विकी की तुलना करें । उनमें से 26 फाइलों में सामग्री को संग्रहीत करते हैं।
साइबरनार्ड

आपका प्रश्न बहुत खुला हुआ है, आप दर्जनों प्रोग्रामिंग भाषाओं, प्लेटफ़ॉर्म की एक भीड़ (होस्टेड, सेल्फ-होस्टेड, एसएएपी, आईएएपी, व्हाट्सएप) के साथ अपना लक्ष्य प्राप्त कर सकते हैं और यह सब इस बात पर निर्भर करता है कि आप इन पर कितनी अच्छी तरह से महारत हासिल करते हैं। मुझे डर है कि आपको समस्या को अधिक काटने के आकार के टुकड़ों में तोड़ना होगा और उन को हल करने का प्रयास करना होगा। यदि आपके पास उन अधिक अलग-थलग समस्याओं के बारे में प्रश्न हैं, तो आपको फिर से पूछने का स्वागत है।
इवो ​​फ्लिप

जवाबों:


2

HTML / वेब-साइट कनवर्टर परियोजनाओं के लिए बहुत सरल मार्कअप भाषा है। उदाहरण के लिए

  • अजगर-उन्मुख स्फिंक्स है: ReST फ़ाइलों को वेब-साइट में कनवर्ट करता है, और
  • माणिक-ओरीएन जेकेल: जो मार्कडाउन फाइलों को वेब-साइट में परिवर्तित करता है।

इसके बाद से आप emacs उल्लेख:

  • ऑर्ग-मोड और
  • emacs muse

सरलीकृत मार्कअप भाषाओं से वेब-साइट उत्पन्न कर सकते हैं।

अंत में पूरा वेब-फ्रेमवर्क हैं, उदाहरण के लिए

  • अजगर उन्मुख: फ्लास्क, django, पिरामिड
  • माणिक उन्मुख: पैड्रिनो, स्काउच्ड, पाकीवो

इनमें से प्रत्येक मामले में आप स्रोत फ़ाइलों को संस्करण नियंत्रण के अधीन कर सकते हैं। मैं ट्विटर-बूटस्ट्रैप थीम के साथ स्फिंक्स का उपयोग करता हूं मेरा स्वयं: अनुसंधान में अजगर का उपयोग करना


जेकेल के अजगर क्लोन पर भी ठोकर लगी: हाइड
Adobe

0

यदि कोई स्थैतिक साइट आपके लिए पर्याप्त है, तो हो सकता है कि निम्नलिखित आपके लिए उपयोगी हो। मैंने अपनी वेबसाइट का उपयोग करके अपने स्थानीय मशीन पर सेटअप किया है git। स्थानीय रिपॉजिटरी एक दूरस्थ रिपॉजिटरी से जुड़ी splittedहै - यह bareहिस्सा मेरे निजी सर्वर पर है और सामग्री सार्वजनिक सर्वर पर है। इस तरह, मैं अपनी साइट को स्थानीय रूप से संपादित कर सकता हूं, और एक बार यह तैयार होने के git push webबाद परिवर्तनों को प्रकाशित करता है। इस से प्रेरित है यह और में दोहराया मेरे ब्लॉग । आप यहां परिणामी वेबसाइट देख सकते हैं ।

इस दृष्टिकोण का उपयोग करते हुए, आप अपनी वेबसाइट को अपनी इच्छानुसार डिज़ाइन कर सकते हैं और संस्करण नियंत्रण के तहत डिज़ाइन और सामग्री दोनों हो सकते हैं। इसके अलावा, एक तकनीकी दृष्टिकोण से, आपके पास साइट की तीन (!) सिंक्रनाइज़ प्रतियां हैं: 1. स्थानीय कॉपी, 2. दूरस्थ नंगे भंडार, और 3. वास्तविक सार्वजनिक साइट।


0

मुझे विश्वास नहीं है कि इस तरह के सवाल पूछने के लिए यह उपयुक्त जगह है क्योंकि बड़ी संख्या में उत्तर हैं, और वास्तव में "आप आसानी से लिखते हैं" के आधार पर व्याख्या चर है। मैं एक पाठ संपादक के साथ यथोचित सभ्य वेबसाइटें लिख सकता हूं (और रख सकता हूं), लेकिन यह आसान नहीं है क्योंकि इसके लिए उदाहरण के लिए CSS और HTML का गहन ज्ञान आवश्यक है।

उस ने कहा, जब से आपने वीआईएम का उल्लेख किया है, और ऐसा प्रतीत होता है कि आपकी साइट "1 मैन बैंड" के लिए है, बल्कि एक समूह प्रयास है, तो मैंने इसे VI का उपयोग करके सर्वर (लाइव या परीक्षण) पर विकसित करने के लिए व्यावहारिक पाया और फिर एफएसवीएस का उपयोग किया। सबसॉर्स रिपॉजिटरी कोड को सीधे एक लिनक्स बॉक्स पर छोड़ने के लिए ".svn" फ़ाइलों को बिना सब खत्म किए। [fsvs विन्यास संस्करण के लिए अधिक डिज़ाइन किया गया प्रतीत होता है, लेकिन यदि आपको मर्ज करने की आवश्यकता नहीं है तो अन्य सामानों के लिए अच्छा काम करता है]

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.