Sfenks ve geri kalanı benim deneyim, genel dokümantasyon araçları olarak kullanılabilir. Eğer sadece Python tabanlı projeler için kullanmak yükümlü Sfenks ilgili bir şey yok. Örneğin, benim işte, ben bir kullanım kılavuzu ve bir XML-RPC API başvuru oluşturmak için kullandım. Her iki durumda da, ben sphinx.ext.autodoc
veya diğer Python-özel ekstralar için hiç kullanmadım. Belgeler çoğunlukla genel Rest direktifleri yerine, Sfenks tarafından sağlanan özel direktifleri ile "elle" yazılmıştır. Bu değer ne için, henüz olmayan Python belgeleri için özel Rest yönergesi oluşturmak için gerekli değil.
Eğer bir PHP proje ile çalışıyorsanız bile, seni Sfenks kullanışlı bulacağınızı düşünüyorum. Örneğin tarafından sağlanan yönergelerin en the module specific markup aslında oldukça genel. Ben neden yapamadım görmüyorum veya Python dışındaki dillerden şeyler belgelemek için bu yapıları kullanmak olmaz. Aynı şekilde, Sfenks oldukça kolay show code examples in other languages için yapar. (PHP içerir) destekleri Pygments herhangi bir dili varsayılan değiştirmek için bile bir yapılandırma değeri var. Eğer özellikle hırslı hissediyorum ediyorsanız, ki hatta create a Sphinx extension PHP kodu alakalı bir şeyler koparmak için.
Tüm söyledi, belgeler, proje için seyirci dikkate emin olun. Ben Sfenks mükemmel bir araç olduğunu düşünüyorum ve seyirci başka bir şey bekliyor ise, dokümantasyon projeleri geniş bir yelpazede için tavsiye ederim, bu dikkatli olun. Eğer bir Java projesi belgeleyen olsaydı Örneğin, hedef kitlenizi çok Javadoc tarzı belgeler bekliyor olabilir. Eğer bu beklenti sapma varsa, emin (aksi olsun istiyorum yani daha, size daha iyi dokümanlar verir) sadece tekmeler için değil yapmak ve (kısaca) için hazırlanacak bir ile farklı (örneğin, yaptıkların için dava haline SSS cevap veya tanıtım).
Son olarak, herhangi bir belge olursa olsun, bunları oluşturmak için kullanılan bir araçtır hiçbir belgelere daha iyidir. O orada değil, bir şey almak arasındaki fark ise, size yardımcı herhangi bir araç kullanmayın.