text sherlock
UI update and bug fixes
ให้การติดตั้งที่รวดเร็วง่ายต่อการติดตั้งและใช้งานจริงสำหรับข้อความ แต่ปรับให้เหมาะกับซอร์สโค้ด อีกทางเลือกหนึ่ง OpenGrok ต้องใช้เวลามากเกินไปในการติดตั้ง (แม้ว่ามันอาจจะคุ้มค่าสำหรับบางคน) แต่มีคุณสมบัติที่หลากหลายมากกว่า ข้อความ Sherlock จะช่วยให้คุณติดตั้งตัวดัชนีข้อความได้ง่ายขึ้นและอินเทอร์เฟซเว็บแอปสำหรับการค้นหาด้วยความพยายาม เพียงเล็กน้อย
Soli Deo Gloria
คำแนะนำ:
sh setup/virtualenv-setup.sh เพื่อตั้งค่าสภาพแวดล้อมที่แยกได้และดาวน์โหลดแพ็คเกจหลักsettings.py ให้เอกสารสำหรับการตั้งค่าแต่ละครั้งexample.local_settings.yml ถึง local_settings.ymlsettings.py เป็น local_settings.yml (เปลี่ยนค่าตามต้องการ) คีย์/ตัวเลือก YAML ทั้งหมด จะต้อง เป็นตัวพิมพ์เล็กsource sherlock_env/bin/activate เพื่อเข้าสู่สภาพแวดล้อมเสมือนจริงpython main.py --index update หรือ --index rebuild เพื่อจัดทำดัชนีพา ธ ที่ระบุในการตั้งค่า ดูเอาต์พุตดัชนีpython main.py --runserver เพื่อเริ่มต้นเว็บเซิร์ฟเวอร์http://localhost:7777 เพื่อเข้าถึงเว็บอินเตอร์เฟส ใช้ชุดเครื่องมือ bootstrap สำหรับ UIคุณอาจต้องติดตั้งแพ็คเกจบางอย่างก่อนที่การติดตั้ง Ubuntu จะทำงานโดยไม่มีข้อผิดพลาด
sudo apt-get install curlsudo apt-get install uuid-devsudo apt-get install python-devรวมถึง:
settings.py สำหรับรายละเอียดvirtualenv-setup.sh เพื่อทำการติดตั้งแบบแยกmain.py -h สำหรับข้อมูลเพิ่มเติมwerkzeug มีไว้สำหรับการพัฒนาเพื่อการจราจรขนาดเล็กcheroot เป็นเซิร์ฟเวอร์ HTTP Pure-Python ที่มีประสิทธิภาพสูงที่ใช้โดย CherryPyคุณสมบัติ:
ผนวกเข้ากับ URL เอกสาร
&hl=3,7,12-14,21#line-3 

ใน settings.py :
default_indexer และ default_searcher เพื่อให้ตรงกับชื่อที่ให้กับแบ็กเอนด์whoosh ค่าเริ่มต้นไม่จำเป็นต้องทำงานพิเศษxapian จะต้องติดตั้งแยกต่างหากโดยใช้สคริปต์การตั้งค่า setup/install-xapian.sh ที่รวมอยู่ด้วย Text Sherlock มีการสนับสนุนในตัวสำหรับเซิร์ฟเวอร์ที่สอดคล้องกับ Werkzeug และ Cheroot WSGI
ใน settings.py :
server_type เป็นหนึ่งในประเภทเซิร์ฟเวอร์ที่มีอยู่default เว็บเซิร์ฟเวอร์ Werkzeug (ค่าเริ่มต้น)cheroot เว็บเซิร์ฟเวอร์พร้อมผลิต ต้องใช้ Python 3.5+