2013-03-06 27 views
24

Ben uyarıyı alıyorum herhangi toctree dahil değildir: bunlar açık bir şekilde dahil oldum çünkü doküman içinde yer dosyalar içinUYARI: belge dahil dosyanın

WARNING: document isn't included in any toctree 

. olduğu gibi, 0020-bar.rst, ben özellikle diğer dosyaların sayısı dahil ediyorum dosyasında

.. toctree:: 
    :maxdepth: 2 

    pages/0010-foo 
    pages/0020-bar 

: Yani dizin dosyanız

.. contents:: :local: 

.. include:: /pages/reference-architecture/technical-considerations/0070-baz.rst 

Ama proje oluştururken 0070-baz.rst herhangi toctree olmadığını, hala olduğu gibi, bir uyarı olsun:

/home/nick/Documents/myProject/docs/pages/reference-architecture/technical-considerations/0070-baz.rst:: WARNING: document isn't included in any toctree 

garip şey çıktı içeriğini görebilirsiniz olmasıdır. Bu normal mi? Bu uyarı her zaman açık bir şekilde eklenmiş olan dosyalar için açık olarak eklenen dosyalar için görünür mü?

Teşekkürler! Dosya dahil olup olmadığını Sfenks bu şikayet edecek

+2

AFAIK, açıkça bir toctree dahil değildir her .rst dosya Sfenks tarafından "serseri" olarak kabul edilir ve bir uyarı mesajı verilir. Ayrıca bu cevaba bakınız: http://stackoverflow.com/a/13109215/407651. Eğer gösteriyorsanız – mzjn

cevap

17

.

Ancak, özellikle exclude_patterns yapılandırma değerini kullanarak dosyaları hariç tutabilirsiniz. Dosyaların grupları bu şekilde eşleşecek şekilde kalıplarını globbing tek tek dosyaları, dizinleri veya kullanım dosyası hariç tutabilirsiniz

exclude_patterns = ['pages/reference-architecture', some/other/file.txt] 

:

Yani durum için gibi bir şey deneyebilirsiniz.

1

Girinti çalıştı: Sadece ..include:: başka belgede bir belge istiyorsanız

toctree:: 
    :maxdepth: 2 
     hello <h.rst> 
     abc <your.rst> 
+3

girinti gerekli hiçbir şekilde, ancak, 'arasındaki boş satır: MaxDepth: 2'FC ve bir sonraki satırda olduğunu. Belge başlığını geçersiz kılmak için belirli bir neden olmadıkça, yalnızca "h" (dosya adı eksi) olabilir/olmalıdır. – pzkpfw