ในบทความต่อไปเราจะมาดูที่ Formiko นี่เป็นโปรแกรมแก้ไขขนาดเล็กที่สร้างด้วย Python ที่ฉันเจอโดยบังเอิญใน GitHub Formiko คือ แอปพลิเคชัน reStructuredText ด้วยโปรแกรมแก้ไข MarkDown และดูตัวอย่าง เพื่อตรวจสอบความคืบหน้าของงานที่ทำ
ReStructuredText คือ เป็นส่วนหนึ่งของโครงการ Docutils และถูกใช้โดยโปรแกรมเมอร์ Python เพื่อสร้างเอกสารทางเทคนิค ฉันแน่ใจว่าจะมีหลายคนที่ไม่เคยได้ยินเกี่ยวกับ reStructuredText แต่เมื่อใช้โปรแกรมนี้และแนวคิดพื้นฐานบางอย่างคุณจะเห็นว่ามันง่ายที่จะใช้ระบบไวยากรณ์นี้ โปรแกรมนี้เขียนด้วย Python ด้วย Gtk3, GtkSourceView และ Webkit2 ใช้ Docutils และ ขอแนะนำให้ทำเครื่องหมาย Common Mark Parser.
ก็จะต้องมีการพูดกันว่า Markdown และ reStructuredText มีความสามารถที่คล้ายกัน. ในความแตกต่างควรสังเกตว่า reStructuredText ได้รับการออกแบบมาเพื่อสร้างเอกสารรองรับตารางและเชิงอรรถและอ้างอิงท้ายเรื่อง
ReStructuredText เป็นระบบแยกวิเคราะห์และไวยากรณ์ที่อ่านง่าย มีประโยชน์สำหรับเอกสารประกอบโปรแกรมออนไลน์สตริงเอกสาร Python สำหรับการสร้างเว็บเพจอย่างง่ายอย่างรวดเร็วและสำหรับเอกสารแบบสแตนด์อะโลน ตัวแยกวิเคราะห์ reStructuredText เป็นส่วนประกอบของ Docutils และเป็นการแก้ไขและตีความใหม่ของระบบมาร์กอัปที่มีน้ำหนักเบา StructuredText และ Setext
ลักษณะทั่วไปของ Formiko
ตามหน้า GitHub ของโครงการ Formiko มีคุณสมบัติดังต่อไปนี้:
- ฉันวางโปรแกรมแก้ไขตาม GtkSourceView ด้วย การเน้นไวยากรณ์และตัวแก้ไข Vim.
- พวกเราไป แบ่งพื้นที่ทำงาน แนวตั้งหรือแนวนอน
- ข้อเสนอ โหมดแสดงตัวอย่าง เพื่อดูว่างานเป็นอย่างไร
- JSON และดูตัวอย่างของ HTML.
- ตรวจสอบการสะกด.
มันยังเข้ากันได้กับ:
- ตัวแยกวิเคราะห์ Docutils reStructuredText. Docutils HTML4, S5 / HTML slideshow และ WBS HTML writer
- ตัวแยกวิเคราะห์เครื่องหมายทั่วไป.
- นักเขียน HTML ตัวเล็ก ๆ.
- นักเขียน HTML 5
การติดตั้ง Formiko บน Ubuntu
สำหรับบทความนี้ฉันจะ ติดตั้ง Formiko บน Ubuntu 18.04. เราจะพบโปรแกรมนี้สำหรับ Debian และ BSD ดังที่เราเห็นในไฟล์ หน้า GitHub.
Requisitos
ก่อนที่จะดำเนินการติดตั้งต้องบอกว่าตามที่รายงานในหน้า GitHub เราจะต้อง แก้ไขบางส่วน ความต้องการ ซึ่งขอให้โปรแกรมทำงานอย่างถูกต้องเมื่อเราติดตั้งด้วย pip3
- python 2.7 หรือ 3
- GTK+3
- gobject- วิปัสสนา
- PyGObject
- ชุดเว็บ
- GtkSourceView
เราเปิดเทอร์มินัล (Ctrl + Alt + T) และเขียน:
sudo apt install python3-pip python3-gi python3-docutils gir1.2-gtksource-3.0 \ gir1.2-webkit2-4.0 gir1.2-gtkspell3-3.0
ฉันต้องการชี้แจงอีกครั้งว่าฉันกำลังทำการติดตั้งนี้บน Ubuntu 18.04 เมื่อปฏิบัติตามข้อกำหนดแล้วเราจะเห็นสิ่งนั้น การติดตั้งโปรแกรมจะทำผ่าน pip หรือ apt ตามที่เราสนใจ สำหรับ ใช้ pip3 ในการติดตั้งเราจะเขียนในเทอร์มินัล (Ctrl + Alt + T):
pip3 install formiko
ในกรณีที่คุณต้องการ ใช้ aptในเทอร์มินัลเดียวกันเราเขียน:
sudo apt update && sudo apt install formiko
ต้องบอกว่าการติดตั้งทั้งสองจะทำให้เรามีโปรแกรมเวอร์ชันเดียวกัน นอกจากนี้เรายังสามารถติดตั้ง:
sudo apt install vim-gtk3 pip3 install docutils-tinyhtmlwriter recommonmark docutils-html5-writer
เมื่อเราติดตั้งจะมีการเพิ่มสองรายการในเมนูแอปพลิเคชัน: ฟอร์มิโก y กลุ่ม Formiko.
เราจะต้องหาสิ่งที่ตรงกับความต้องการของเรามากที่สุด
ถอนการติดตั้ง Formiko
ดังที่เราได้เห็นตัวเลือกการติดตั้งสองตัวเราจะเห็นคำสั่งสองคำสั่งเพื่อลบโปรแกรมออกจากระบบปฏิบัติการ
คำสั่งแรกจะเป็นคำสั่งที่อ้างถึง การติดตั้งเสร็จสิ้นด้วย pip3. ในการกำจัดโปรแกรมเราจะเปิดเทอร์มินัล (Ctrl + Alt + T) และเขียนมัน:
sudo pip3 uninstall formiko
ตอนนี้เราจะเห็นคำสั่งสำหรับผู้ที่เลือกไฟล์ การติดตั้งด้วย apt. ในเทอร์มินัล (Ctrl + Alt + T) เราเขียน:
sudo apt purge formiko && sudo apt autoremove
อาจไม่ใช่โปรแกรมที่ดีที่สุดสำหรับการทำงานของมัน แต่ฉันต้องบอกว่า Formiko ทำงานได้โดยไม่มีปัญหาในขณะที่ฉันทำการทดสอบ ฉันไม่ต้องการที่จะจบลงโดยไม่ต้องพูดถึงสิ่งที่อาจเป็นจุดดำที่ใหญ่ที่สุดของโปรแกรมนี้ ข้อ จำกัด รูปแบบ ซึ่งช่วยให้เราสามารถทำงานได้
สามารถดูข้อมูลเพิ่มเติมเกี่ยวกับโปรแกรมนี้ได้ที่หน้าของ โครงการ GitHub.