sveedocuments เป็น app Django ในการจัดการเอกสารข้อความ มันทำงานเหมือนวิกิพีเดียยกเว้นวิธีการทำงานร่วมกัน
สากลและท้องถิ่น
โปรแกรมนี้จะทำให้การใช้งานของระบบสากล Django ดูเอกสาร Django เกี่ยวกับเรื่องนี้ถ้าคุณต้องการที่จะเพิ่มการแปลภาษาใหม่
ติดตั้ง
ในโครงการของคุณ
การตั้งค่า
ครั้งแรกที่ลงทะเบียนสมัครและ dependancies ของเขาในการตั้งค่าโครงการของคุณเช่นนี้
INSTALLED_APPS = (
& nbsp; ...
& nbsp; 'MPTT',
& nbsp; 'crispy_forms',
& nbsp; 'autobreadcrumbs',
& nbsp; 'djangocodemirror',
& nbsp; 'sveedocuments',
& nbsp; ...
)
แล้วคุณจะต้องเพิ่มหน่วยประมวลผลบริบทของ autobreadcrumbs ในการตั้งค่าของคุณ:
TEMPLATE_CONTEXT_PROCESSORS = (
& nbsp; ...
& nbsp; 'autobreadcrumbs.context_processors.AutoBreadcrumbsContext',
& nbsp; ...
)
การตั้งค่าโปรแกรม
การตั้งค่าทั้งหมดการตรวจสอบเริ่มต้นตั้งอยู่ในแฟ้ม settings_local.py ของ sveedocuments คุณสามารถปรับเปลี่ยนการตั้งค่าของพวกเขาในโครงการของคุณ
หมายเหตุ: การตั้งค่าการตรวจสอบทั้งหมดจะถูกเขียนทับถ้าอยู่ในการตั้งค่าโครงการของคุณมีข้อยกเว้นของตัวแปร Dict นี้จะจำได้ว่าเมื่อคุณต้องการที่จะเพิ่มรายการใหม่ในตัวแปรรายการคุณจะต้องคัดลอกรุ่นเริ่มต้นในการตั้งค่าของคุณด้วยรายการใหม่มิฉะนั้นตัวแปรเริ่มต้นจะหายไป
URL ที่
คุณต้องเพิ่ม URL ของการประยุกต์ใช้กับโครงการของคุณสำหรับนี้เป็นวิธีที่ง่ายคือการรวม URL ที่ส่งมาเช่นนี้
urlpatterns รูปแบบ = ('',
& nbsp; ...
& nbsp; (R '^ เอกสาร /' รวม ('sveedocuments.urls'))
& nbsp; ...
)
ถ้ามีความจำเป็นที่คุณสามารถเปลี่ยนเอกสารไดเรกทอรีการติดตั้ง / ไปยังอีก สำหรับความเป็นไปได้มากกว่าที่คุณสามารถกำหนด URL ของคุณเองสำหรับมุมมอง sveedocuments (รายละเอียดเพิ่มเติมที่จะมา)
ฐานข้อมูลตรงกัน
การประยุกต์ใช้ในขณะนี้มีการติดตั้งในโครงการของคุณ, คุณเพียงแค่ต้องเพิ่มตารางของเขาไปยังฐานข้อมูลของคุณคุณจะต้องทำเช่นนี้กับบรรทัดคำสั่ง django ดูแลระบบ:
Django ดูแลระบบ syncdb
คุณสมบัติ
- การใช้งานของตัวแยกวิเคราะห์ reStructuredText docutils;
- แก้ไขรวย djangocodemirror;
- รูปแบบเหมาะกับการทำงานกับ Django-กรอบแบบฟอร์ม;
- การใช้งานของ autobreadcrumbs ในหน้าแม่แบบ;
- การใช้งานของระบบแคช Django สำหรับการแสดงผลแยกวิเคราะห์;
- คณะกรรมการบริหารพร้อมที่จะใช้;
- สองชนิดของเอกสาร:
- หน้า: สำหรับเอกสารเต็มหน้ากับหน้าเด็กในต้นไม้แผนผัง;
- แทรก: สำหรับเอกสารที่จะแทรกเป็นส่วนในแบบของคุณ;
- Templatetags การใช้เอกสารในแบบของคุณ;
- ครบสากล.
ต้องการ
- หลาม
- Django
- Docutils
- Django-กรอบแบบฟอร์ม
- Django-MPTT
- Pygments
ข้อ จำกัด
- มีข้อผิดพลาดเล็กน้อยใน Django กับ reStructuredText คือเมื่อ django.contrib.admindocs เป็น เปิดใช้งานในโครงการของคุณและบางคำสั่งโปรแกรมหรือบทบาทที่จะใช้กับตัวแยกวิเคราะห์ ดูรายการข้อผิดพลาดสำหรับรายละเอียดเพิ่มเติม.
- แต่มันไม่ได้เกิดขึ้นโดยใช้กำหนดค่าเริ่มต้นเพื่อให้คุณไม่ต้องกังวลเกี่ยวกับเรื่องนี้ตราบใดที่ยกเว้นที่ระบุไว้ในรายการข้อผิดพลาดที่ไม่ได้ยกขึ้น.
- ถ้าเกิดคุณมีสองตัวเลือกคนแรก (ไม่แนะนำ) คือการแก้ไข django / contrib / admindocs / utils.py แฟ้มในการติดตั้ง Django ของคุณเพียงแค่แสดงความคิดเห็นเส้นด้านล่าง:
- docutils.parsers.rst.roles.DEFAULT_INTERPRETED_ROLE = 'cmsreference'
- เลือกที่สองก็คือการปิดการใช้ django.contrib.admindocs โดยถอดออกจาก settings.INSTALLED_APPS และโครงการ urls.py ของคุณ แต่นี้เป็นเพียงถ้าคุณไม่จำเป็นต้องของ admindocs.
ความคิดเห็นที่ไม่พบ