Haddock للحصول على وحدات مثبتة الكابال؟
سؤال
أنا أستخدم GHC وقمت بتثبيت عدة حزم عبر Cabal. يقول أحد موقع الويب الخاص بـ Packages "Go انظر وثائق Haddock". ال haddock
يبدو أن الأمر يعمل فقط على ملفات المصدر ، و cabal haddock
يبدو فقط أنه يعمل في الدليل الأعلى لمشروع مع أ .cabal
إنشاء ملف. هل هناك طريقة لقول "أرني الحدوق" للحصول على وحدة نمطية؟
أنا أتوق ل pydoc -p 12345
الذي يبدأ خادم HTTP يوفر وثائق Python استنادًا إلى ما قمت بتثبيته محليًا.
كإجراء عمل ، استخرجت مصدر Tarball من أسفل ~/.cabal
وركض cabal configure; cabal haddock
في الدليل المصدر ، ولكن هذا نوع من الألم.
المحلول
تحرير ملف التكوين الخاص بك:
~/.cabal/config
هناك خيار لتمكين مستند التثبيت الافتراضي:
الوثائق: صحيح
لتثبيت DOC للحزم الحالية ، استخدم:
Cabal تثبيت xxx -إعادة التثبيت
إعادة تثبيت مستندات من الحزم الأساسية ثم الحزم على المستوى العلوي ، وبالتالي سيتم إنشاء "الوصل المفرط" إلى الوحدات النمطية الأخرى بشكل صحيح.
نصائح أخرى
ال --haddock
العلم لم ينجح لي. ومع ذلك ، استبدال --haddock
مع --enable-documentation
فعل:
cabal install $project --enable-documentation
الآن ، إذا تمكنوا من السماح --hyperlink-source
العلم إلى zip إلى Haddock سأكون سعيدًا جدًا.
هذا ال قضية معروفة. كحل بديل ، يمكنك تكوين تثبيت Apache الخاص بك (إذا كان لديك واحد) لخدمة دليل DOC الخاص بك باستخدام هذا السيناريو الصغير PHP.
يجب أن تكون قادرًا على توليد وثائق محلية مع:
cabal install $project --haddock
على افتراض أنك قمت بتثبيت Haddock.