เพอร์เวน | สาธิต | ติดตั้งและเรียกใช้ | วิกิ | หารือ
Pervane เป็นเครื่องมือจดบันทึกและการสร้างฐานความรู้โดยใช้ไฟล์ข้อความธรรมดา มันเพิ่มเป็นสองเท่าของไฟล์เซิร์ฟเวอร์ธรรมดาในการแสดงผลไฟล์ไดเร็กทอรีที่กำหนดในเว็บเบราว์เซอร์ ในขณะที่สามารถใช้เป็น IDE บนคลาวด์ได้ด้วยการเน้นโค้ดที่ยอดเยี่ยม มันเหมือนกับ SimpleHTTPServer ในตัวของ python แต่มีคุณสมบัติที่สมบูรณ์ยิ่งขึ้นเช่นประสบการณ์การจดบันทึกแบบ WYSIWYG แถบด้านข้างที่มีการซ้อนจำนวนไม่สิ้นสุด การค้นหาข้อความที่รวดเร็วอย่างเห็นได้ชัด การย้ายไฟล์ การสร้างจากเบราว์เซอร์ ฯลฯ
กรณีการใช้งานหลักคือการสร้าง แก้ไข ให้บริการ และค้นหาบันทึกย่อมาร์กดาวน์ร่วมกับไฟล์ต้นฉบับตัวอย่าง
หากคุณใช้การจดบันทึกด้วยข้อความธรรมดา สิ่งนี้อาจมีประโยชน์สำหรับสื่อเฉพาะกิจ เช่น ระบบปฏิบัติการที่ไม่มีระบบนิเวศของแอปเดสก์ท็อปขนาดใหญ่ เช่น ChromeOS หรือระบบปฏิบัติการมือถือ เช่น Android และ iOS
คุณสมบัติ
- เป็นส่วนตัวโดยสมบูรณ์ ไฟล์ของคุณ คอมพิวเตอร์ของคุณ ไม่มีฐานข้อมูล ไม่มีการติดตั้ง (นอกเหนือจากแพ็คเกจ Python ทั่วไปบางแพ็คเกจ) ไม่มีการรวบรวมสถิติผ่านสื่อใดๆ (ฉันตรวจสอบสถิติ pypi เท่านั้น)
- โฮสต์ด้วยตนเอง (ทำงานในเวอร์ชันที่มีการจัดการหากใครสนใจ ส่งข้อความมา!)
- บันทึกย่อจะถูกจัดเก็บเป็นไฟล์ข้อความธรรมดาพร้อมชื่อที่คุณตั้งไว้ Pervane จะไม่เปลี่ยนชื่อโดยอัตโนมัติ
- UI ที่รวดเร็วเป็นพิเศษพร้อมการสลับบันทึกอย่างรวดเร็ว
- UI แบบแท็บ
- ไม่มีไฟล์ข้อมูลเมตาที่เพิ่ม ฯลฯ เพียง glob ไฟล์ของคุณ แคชเป็นเวลา N วินาที และสร้างแผนผังไฟล์
- แหล่งที่มาของความจริงคือระบบไฟล์ของคุณเอง ดังนั้นคุณสามารถใช้โปรแกรมแก้ไขมาร์กดาวน์ที่คุณชื่นชอบเพื่อแก้ไขบันทึกย่อของคุณ: QOwnNotes, VSCode, Sublime Text ฯลฯ
- ละเว้นไฟล์บางไฟล์เพื่อไม่ให้แสดงบนแถบด้านข้าง
- เซิร์ฟเวอร์ที่ใช้ Flask สามารถแฮ็กได้โดยสิ้นเชิง เพียงแก้ไข มันเป็นของคุณทั้งหมด
- การพึ่งพาขั้นต่ำ, ไบนารีเดี่ยว
- ใช้ Silver Searcher (ag) เพื่อค้นหาทันทีทั่วทั้งโฟลเดอร์
- ขอบคุณ ag ที่ไม่มีการจัดทำดัชนีหรือการทำงานล่วงหน้าสำหรับการค้นหา คุณสามารถเริ่มใช้ Pervane ด้วยคำสั่งบรรทัดเดียวได้
- แผนผังไฟล์ที่มีจำนวนการซ้อนไม่จำกัด ทำงานได้ดีสำหรับการจดบันทึกแบบมีลำดับชั้นและการสร้างฐานความรู้
- การรับรองความถูกต้องตามคุกกี้
- ไม่มีการเก็บสถิติ เป็นส่วนตัวทั้งหมด
- ประสบการณ์การแก้ไข Rich Text ต้องขอบคุณ editor.md
- เครื่องตรวจตัวสะกด
- ค้นหาการแทนที่ภายในตัวแก้ไข
- ซ่อน/แสดงตัวอย่าง
- โหมดแก้ไขแบบเต็มหน้าจอด้วย F11 หรือแถบเครื่องมือ
- ซ่อน/แสดงแถบเครื่องมือ
- ธีมมากมายต้องขอบคุณ editor.md
- ย้ายไฟล์ระหว่างไดเร็กทอรีด้วยฟังก์ชันลากและวาง
- แป้นพิมพ์ลัด
- ค้นหาชื่อไฟล์แบบคลุมเครืออย่างรวดเร็ว
- แก้ไขบันทึกโค้ดโดยตรง
- ลากและวางไฟล์อัปโหลดได้ทุกที่ในหน้า
- การเรนเดอร์รูปภาพ/วิดีโอในกรณีที่คุณอยู่ในไดเร็กทอรี
- เบราว์เซอร์ไดเรกทอรีพร้อมเส้นทาง breadcrumb
- TeX/KaTeX, อีโมจิ, รองรับรายการงาน
- โปรแกรมแก้ไขแบบ WYSIWYG
- แถบด้านข้างที่สลับได้
- โหมดมืดตามค่าเริ่มต้นที่มีธีมมากมาย เช่น โมโนไค โซลาไลซ์ เป็นต้น
- การแสดงตัวอย่างมาร์กดาวน์แบบเคียงข้างกันพร้อมการเลื่อนการซิงค์
- โหมด Zen แบบเต็มหน้าจอสำหรับการเขียน
- บันทึกอัตโนมัติ
ภาพหน้าจอ
ภาพหน้าจอทั้งหมดและวิดีโอเพิ่มเติมอยู่ใน Pervane Wiki
ติดตั้งผ่าน pip
screen
pip install pervane
# First make sure you create the admin user
pervane --mode=init
# Then run the app for reals.
# You can login with your recently created credentials.
pervane --dir=example/
เมื่อคุณไปที่ localhost:5000 Pervane จะยอมรับผู้ใช้เพียง 1 คนเท่านั้น ดังนั้นบันทึกของคุณจะปรากฏโดยผู้ใช้คนเดียวเท่านั้น
หากคุณเห็นข้อผิดพลาดของเซิร์ฟเวอร์ ให้ลบคุกกี้ของคุณแล้วลองอีกครั้ง
หากคุณกำลังอัพเกรดจากเวอร์ชันก่อน 0.0.9
คุณอาจเห็นข้อผิดพลาดเกี่ยวกับผู้ใช้ไม่มีอยู่ คุณต้องรัน pervane --mode=init
ก่อน ฉันได้เปลี่ยนโหมดการตรวจสอบสิทธิ์ผู้ใช้อีกครั้ง (ต้องเปลี่ยนเนื่องจากผู้ใช้ขวดเลิกใช้แล้ว) ขออภัยเกี่ยวกับเรื่องนี้
รายละเอียดแพ็คเกจที่นี่: https://pypi.org/project/pervane/
คุณสามารถรัน Pervane ด้วย Docker หรือสร้างจากแหล่งที่มาก็ได้ โปรดไปที่ Pervane Wiki เพื่อดูตัวเลือกการติดตั้งเพิ่มเติม
มีส่วนช่วย
กรุณาและขอขอบคุณ :)
# Init:
git clone https://github.com/hakanu/pervane.git && cd pervane
# Set up local env.
virtualenv -p python3 env
source env/bin/activate
pip install -r requirements.txt
# Run
python3 pervane/serve.py --debug=true