2010-12-28 11 views
5

मैं प्रोजेक्ट के svn repo में हमारे आंतरिक प्रोजेक्ट दस्तावेज़ रखना चाहता हूं।svn backend के साथ विकी?

क्या कोई विकी इंजनों के बारे में जानता है जो भंडारण बैकएंड के रूप में svn का उपयोग करते हैं?

मुझे http://www.reviki.org/ प्रोजेक्ट मिला, लेकिन यह कुछ सालों से निष्क्रिय रहा है, और इसमें एक भारी हेवीवेट होस्टिंग आवश्यकता है। (apache2 + tomcat)

क्या कोई अन्य विकल्प हैं?

(आदर्श रूप में wysiwyg संपादक, एम्बेडेड छवि अपलोड, और सीजीआई समर्थन के साथ।)

उत्तर

2

मैं DownMarker नामक एक छोटे डेस्कटॉप एप्लिकेशन पर काम कर रहा हूं जो अनिवार्य रूप से तत्काल पूर्वावलोकन के साथ MarkDown संपादक है। यह स्टैक ओवरफ्लो रचनाकारों के हाथ से MarkdownSharp लाइब्रेरी का उपयोग करता है।

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

एप्लिकेशन .md एक्सटेंशन के साथ सादा पाठ फ़ाइलों में सबकुछ संग्रहीत करता है। यह संस्करण-नियंत्रण जागरूक नहीं है। इसमें कुछ फायदे हैं:

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

यह अपनी प्रारंभिक अवस्था में अभी भी है और कुछ की जरूरत है में एक साथ प्रतिबद्ध किया जा सकता है स्टैक ओवरफ्लो संपादक जैसे अधिक दोस्ताना बटन। अगर मुझे कुछ प्रतिक्रिया मिलती है तो मुझे इसमें अधिक समय लगाने के लिए प्रेरित किया जा सकता है ;-)

+0

@Wim मैं इस समय कोशिश नहीं कर सकता, लेकिन यह _really_ भयानक लगता है। एक सौदा-ब्रेकर प्रश्न: क्या यह wysiwyg डिस्प्ले के लिए बुद्धिमानी से एम्बेडेड छवियों का समर्थन कर सकता है?(हमारे दस्तावेज़ों में स्क्रीनशॉट, चार्ट, इत्यादि होना चाहिए) – nonot1

+0

@ nonot1: मार्कडाउन आपको HTML '' टैग का उपयोग करने की अनुमति देता है। यह आपको चौड़ाई और ऊंचाई निर्दिष्ट करने की अनुमति देता है। मैंने अंततः कस्टम एचटीएमएल स्टाइलशीट्स के लिए समर्थन जोड़ने की भी योजना बनाई है, जिससे मुझे लगता है कि आपको समझदारी से "समझदारी से स्केल" करने की अनुमति होगी। –

+0

@Wim: मेरा मतलब था .. एम्बेडेड एचटीएमएल का उपयोग किए बिना, क्या एक साफ-सुथरा पठनीय "छवि संदर्भ" वाक्यविन्यास है जो Wysiwyg व्यूअर में देखा जाता है, तो छवि इनलाइन प्रस्तुत करेगा और उचित चौड़ाई के लिए स्केल किया जाएगा? – nonot1

0

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

हालांकि, यह आदर्श नहीं है क्योंकि विकी सॉफ़्टवेयर (मेरे ज्ञान के लिए) अपलोड किए गए संस्करणों की तुलना की अनुमति नहीं देता है।

+2

वास्तव में, मीडियाविकि में अपलोड की गई फ़ाइलों को अपलोड निर्देशिका में फ़ाइलों के रूप में संग्रहीत किया जाता है, डीबी में नहीं। पुराने संस्करण संग्रहीत किए जाते हैं और इसे पूर्ववत किया जा सकता है, वापस लाया जा सकता है, लेकिन वे डेटा के केवल भाग हैं और समझदारी से भिन्न नहीं हो सकते हैं। – jpatokal

+0

@jpatokal - आप सही हैं, अच्छे सुधार। – Wikis

1

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

+0

मैं इस तरह कुछ ढूंढ रहा हूं, धन्यवाद! – invert