2015-08-11 14 views

risposta

6

Puoi farlo personalizzando (o dovrei dire disabilitando) il modello della casella di ricerca.

  1. In conf.py, aggiungere questa riga:

    templates_path = ["templates"] 
    
  2. Creare una cartella denominata templates nella directory del progetto Sfinge.

  3. In tale cartella, aggiungere un file vuoto denominato searchbox.html. Questo sovrascrive il file di modello predefinito (che si trova in sphinx/themes/basic dove è installato Sphinx).

+0

Grazie, @mzjn, ha funzionato come un fascino. – blandish

4

Un'alternativa, che ho scoperto leggendo il alabaster theme documentation è quello di elencare in modo esplicito che (se eventuali barre laterali) si desiderano nel file conf.py. Ad esempio, tra questo frammento in conf.py:

html_theme = 'alabaster' 
html_sidebars = { 
    '**': [ 
     'about.html', 
     'navigation.html', 
     'searchbox.html', 
    ] 
} 

produce la searchbox; rimuovendo searchbox.html da quella lista e poi la costruzione produce la stessa pagina ma senza la scatola. (Maggiori informazioni possono essere trovate a the Sphinx documentation for the build-configuration file.)

+0

Questo sembra un metodo più pulito di quello che hai scelto. –

Problemi correlati