sveedocuments adalah aplikasi Django untuk mengelola dokumen teks. Ini bekerja hampir seperti Wiki, kecuali dengan cara yang kolaboratif.
Internasionalisasi dan lokalisasi
Aplikasi ini membuat penggunaan sistem internasionalisasi Django, lihat dokumentasi Django tentang hal ini jika Anda ingin menambahkan terjemahan bahasa baru.
Instal
Dalam proyek Anda
Pengaturan
Pertama, daftar aplikasi dan dependancies dalam pengaturan proyek Anda seperti ini:
INSTALLED_APPS = (
& Nbsp; ...
& Nbsp; 'mptt',
& Nbsp; 'crispy_forms',
& Nbsp; 'autobreadcrumbs',
& Nbsp; 'djangocodemirror',
& Nbsp; 'sveedocuments',
& Nbsp; ...
)
Maka Anda harus menambahkan prosesor konteks autobreadcrumbs dalam pengaturan Anda:
TEMPLATE_CONTEXT_PROCESSORS = (
& Nbsp; ...
& Nbsp; 'autobreadcrumbs.context_processors.AutoBreadcrumbsContext',
& Nbsp; ...
)
Pengaturan aplikasi
Semua pengaturan aplikasi default terletak di file settings_local.py dari sveedocuments, Anda dapat mengubah mereka dalam pengaturan proyek Anda.
Catatan: Semua pengaturan aplikasi ditimpa jika ada dalam pengaturan proyek Anda dengan pengecualian variabel dict. Hal ini harus diingat ketika Anda ingin menambahkan entri baru dalam variabel daftar, Anda akan harus menyalin versi default di pengaturan Anda dengan entri baru jika variabel default akan hilang.
Url
Anda harus menambahkan url aplikasi untuk proyek Anda, untuk ini dengan cara yang mudah adalah dengan menyertakan url dikirim seperti ini:
urlpatterns = pola ('',
& Nbsp; ...
& Nbsp; (r '^ dokumen /', termasuk ('sveedocuments.urls')),
& Nbsp; ...
)
Jika diperlukan Anda dapat mengubah dokumen direktori mount / yang lain. Untuk lebih banyak kemungkinan Anda dapat menentukan url Anda sendiri untuk sveedocuments pandangan. (Lebih detail untuk datang)
Sinkronisasi database
Aplikasi ini sekarang dipasang dalam proyek Anda, Anda hanya perlu menambahkan tabel ke database Anda, Anda harus melakukan ini dengan baris perintah Django-admin:
Django-admin syncdb
Fitur :
- Penggunaan dari docutils ReStructuredText parser;
- Kaya Editor djangocodemirror;
- bentuk ergonomis dengan Django-renyah-bentuk;
- Penggunaan autobreadcrumbs di Halaman template;
- Penggunaan sistem cache Django untuk rendering parser;
- papan Manajemen siap pakai;
- Dua jenis dokumen:
- Page: Untuk dokumen halaman penuh dengan halaman anak-anak di pohon sitemap;
- Insert: Untuk dokumen untuk memasukkan sebagai fragmen dalam template Anda;
- Templatetags menggunakan dokumen dalam template Anda;
- Sepenuhnya internasional.
Persyaratan :
- Python
- Django
- Docutils
- Django-renyah-bentuk
- Django-mptt
- Pygments
Keterbatasan :
- Ada bug kecil dalam Django dengan ReStructuredText ketika django.contrib.admindocs adalah diaktifkan dalam proyek Anda dan beberapa petunjuk aplikasi atau peran yang digunakan dengan parser. Lihat entri bug untuk lebih jelasnya.
- Namun demikian hal itu tidak terjadi menggunakan konfigurasi default sehingga Anda tidak perlu khawatir tentang hal ini, selama pengecualian dijelaskan dalam entri bug tidak dinaikkan.
- Jika itu terjadi Anda memiliki dua pilihan, yang pertama (tidak disarankan) adalah untuk menambal Django / contrib / admindocs / utils.py file dalam instalasi Django Anda, hanya komentar baris di bawah:
- docutils.parsers.rst.roles.DEFAULT_INTERPRETED_ROLE = 'cmsreference'
- Pilihan kedua, hanya untuk menonaktifkan django.contrib.admindocs dengan mengeluarkannya dari settings.INSTALLED_APPS dan proyek urls.py Anda. Tapi ini hanya jika Anda tidak perlu dari admindocs.
Komentar tidak ditemukan