Dipus adalah pencarian teks lengkap server sederhana menggunakan suara mendesing & nbsp;. Dipus terintegrasi dengan pembangun dokumen Sphinx.
Anda dapat mencari dokumen dengan cepat dan dengan N-gram.
Bagaimana menginstal
pip menginstal dipus
Cara Menggunakan
Mulai Server dipus
python -m dipus.websetup -c conf.json
Contoh conf.json
{
& Nbsp; "indexroot": "/ path / ke / index"
}
Dipus url Server default adalah "http://0.0.0.0:9876".
Daftar dokumen sphinx
1. Tambahkan ekstensi untuk conf.py Anda
& Nbsp; ekstensi = ['dipus.dipusbuilder']
& Nbsp; dan ada pengaturan opsional.
& Nbsp; #dipus_host_url = "http://192.0.2.20"
& Nbsp; # url server dipus
& Nbsp; # default adalah "http: // localhost: 9876"
& Nbsp; #dipus_index = "test_rst"
& Nbsp; # identifier dokumen ini
& Nbsp; # default adalah sama seperti 'proyek' di conf.py
2. Jalankan builder
& Nbsp;% sphinx-membangun -b sumber dipus membangun
& Nbsp; PERHATIAN: pembangun akan menimpa _static / search_dipus.js dan _template / search_dipus.html.
3. copy berkas pencarian
& Nbsp; Catatan: Ini diperlukan sekali ketika setelah Anda mengubah nilai dipus terkait conf.py.
& Nbsp;% cp _template / search_dipus.html _template / search.html
& Nbsp; Jika Anda telah membuat search.html Anda sendiri, silakan bergabung itu.
4. membuat html seperti biasa
& Nbsp;% membuat html
Catatan tentang pembangun akan dilakukan dengan cepat, seperti "api-dan-lupakan". Tapi mengindeks diri pada server tidak begitu cepat. Harap bersabar sampai semua dokumen Anda akan diindeks.
5. (opsional) menambahkan pembangun dipus untuk Makefile
& Nbsp; Tambahkan baris yang memanggil pembangun dipus di bagian html di Makefile sebagai pukulan.
& Nbsp; html:
& Nbsp; $ (SPHINXBUILD) -b dipus $ (ALLSPHINXOPTS) $ (BUILDDIR) / html
& Nbsp; $ (SPHINXBUILD) -b html $ (ALLSPHINXOPTS) $ (BUILDDIR) / html
& Nbsp; Kemudian, setiap kali ketik 'membuat html', dokumen yang registerd.
Cari dari dokumen sphinx
. Hanya membuka kotak pencarian dan jenis
Persyaratan :
- Python
- Sphinx
- suara mendesing
- simplejson
- Botol
Komentar tidak ditemukan