หากคุณเคยเขียนโค้ด คุณน่าจะเห็นด้วยว่าการเขียนโปรแกรมเกี่ยวข้องกับการอ่านเอกสาร มากมาย ในหลายกรณี เวลาที่ใช้ในการอ่านเอกสารและโค้ดอื่นๆ เกินกว่าเวลาที่เขียนโค้ดจริงๆ และเนื่องจากเอกสารเหล่านั้นมักถูกเข้าถึงบนเว็บ ส่วนใหญ่ของเวลาถูกสูญเสียไปกับการค้นหาข้อมูลที่คุณต้องการและรอให้โหลด ความล่าช้าเล็กๆ นี้อาจทำให้หงุดหงิด โดยเฉพาะกับการเชื่อมต่อช้า และสามารถสะสมเป็นนาทีหรือชั่วโมงของประสิทธิภาพที่สูญเสียไป นอกจากนี้ ยังต้องการการเชื่อมต่ออินเทอร์เน็ตคงที่ ซึ่งไม่ได้มีอยู่เสมอไป เพื่อเข้าถึงข้อมูลเหล่านั้น
โชคดีที่คุณสามารถใช้ Zeal โปรแกรม瀏覽เอกสารออฟไลน์ เพื่อจัดเก็บเอกสารภาษาโปรแกรมมิ่งและซอฟต์แวร์บนคอมพิวเตอร์ของคุณและเข้าถึงได้อย่างรวดเร็วและมีประสิทธิภาพ Zeal ใช้ document sets (docsets) ที่จัดเตรียมโดย Dash พวกเขารวมเอกสารสำหรับภาษาโปรแกรมมิ่งและสคริปติ้งหลายภาษาและไลบรารี รวมถึงซอฟต์แวร์ต่างๆ เช่น Docker, Nginx, WordPress และ ElasticSearch เพื่อเรียกบ้าง
นี่คือวิธีติดตั้ง ใช้งาน และปรับแต่ง Zeal บน Linux
การติดตั้ง Zeal
Zeal พร้อมใช้งานใน Software Repositories ของหลาย Linux Distributions ดังนั้นคุณควรติดตั้งโดยใช้ Package Manager ต้นทางของคุณหากเป็นไปได้
บน Ubuntu, Linux Mint และ Debian:
sudo apt install zeal
บน Arch Linux:
sudo pacman -S zeal
บน Gentoo:
sudo emerge app-doc/zeal
บน Fedora:
sudo dnf install zeal
การใช้งาน Zeal
คุณสามารถเปิด Zeal จากเมนูแอปพลิเคชัน/Launcher หรือจากเทอร์มินัลบรรทัดคำสั่งโดยพิมพ์ zeal

Zeal ไม่ได้รวมเอกสารโดยค่าเริ่มต้น เพื่อดู Docsets ที่พร้อมใช้งาน ให้ไปที่ "Tools -> Docsets" และเปิดแท็บ "Available"

เลือก Docsets ที่คุณต้องการจัดเก็บและคลิก "Download" เมื่อดึงมาแล้ว Document Sets จะแสดงในหน้าต่างด้านซ้ายบนในโครงสร้างลำดับชั้นที่นำทางได้ เมื่อเหมาะสม หน้าต่างด้านซ้ายล่างจะแสดงทางลัดไปยังองค์ประกอบของหน้าเอกสารปัจจุบัน

คุณสามารถค้นหา Docsets ทั้งหมดโดยการป้อนคำค้นหา หรือ Docset เฉพาะด้วยไวยากรณ์ docset:query ตัวอย่างเช่น เพื่อค้นหาฟังก์ชัน re.match ของ Python คุณจะป้อน python:re.match
หมายเหตุ: ด้วยไวยากรณ์ค้นหาแบบผสม (คือ docset:query) ส่วน docset ตัวพิมพ์เล็กใหญ่สำคัญ ส่วน query ไม่สำคัญตัวพิมพ์เล็กใหญ่

การปรับแต่ง Zeal
แบบอักษร (Fonts)
คุณสามารถกำหนดค่าตารางแสดงผลของ Zeal ให้เป็นตามใจชอบด้วยแบบอักษรและขนาดแบบอักษร
เพื่อทำเช่นนั้น ให้ไปที่ "Edit -> Preferences -> Content" และเลือก Font Family เริ่มต้นและแบบอักษรเฉพาะสำหรับแต่ละ Font Family

โหมดมืด (Dark Mode)
Zeal ยังมีโหมดมืด (ใน "Edit -> Preferences -> Content") แม้ว่าจะใช้ได้กับเนื้อหาเอกสารเท่านั้น ไม่ใช่ส่วนติดต่อผู้ใช้กราฟิกโดยรอบ ตามที่คุณเห็นในภาพหน้าจอต่อไปนี้

CSS ที่ผู้ใช้กำหนดเอง (User-Defined CSS)
หากคุณจะใช้ Zeal เป็นประจำ คุ้มค่าที่จะใช้เวลาปรับแต่งให้เข้ากับสไตล์ของคุณเอง คุณสามารถใช้ Stylesheet แบบกำหนดเองเพื่อควบคุมการแสดงผลของเอกสารได้ละเอียดขึ้น
สร้างไฟล์ CSS ใหม่โดยใช้ Text Editor ของคุณ:
vim ~/.local/share/Zeal/custom.css
ใส่ชุดกฎ CSS ที่ต้องการ เช่น:
code { border-style: dashed; border-width: 1px; color: red; }
ไปที่ "Edit -> Preferences -> Content -> Custom CSS" file เพื่อเลือกไฟล์ CSS ที่เพิ่งสร้าง หลังจากบันทึกการตั้งค่า การเปลี่ยนแปลงจะมองเห็นได้ทันที ภาพหน้าจอต่อไปนี้แสดง Zeal หลังจากนำ CSS ด้านบนไปใช้

สรุป
Zeal เป็นเครื่องมือยอดเยี่ยมสำหรับโปรแกรมเมอร์และผู้ดูแลระบบที่ต้องเข้าถึงเอกสารบ่อยครั้ง เนื่องจากจัดเก็บเอกสารในเครื่องท้องถิ่น จึงช่วยประหยัดเวลาและช่วยให้คุณโฟกัสกับงานที่มีอยู่ได้ดีขึ้น นอกจากนี้ ต่างจากเอกสารบนเว็บ ยังรองรับ User-defined Stylesheets สำหรับควบคุมการแสดงผลเอกสารได้ละเอียด