Formiko โปรแกรมแก้ไขข้อความที่มีโครงสร้างสำหรับเอกสาร Python

เกี่ยวกับ formiko

ในบทความต่อไปเราจะมาดูที่ 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

foriko gtk

ฟอร์มิโก

ตามหน้า GitHub ของโครงการ Formiko มีคุณสมบัติดังต่อไปนี้:

  • ฉันวางโปรแกรมแก้ไขตาม GtkSourceView ด้วย การเน้นไวยากรณ์และตัวแก้ไข Vim.
  • พวกเราไป แบ่งพื้นที่ทำงาน แนวตั้งหรือแนวนอน
  • ข้อเสนอ โหมดแสดงตัวอย่าง เพื่อดูว่างานเป็นอย่างไร
  • JSON และดูตัวอย่างของ HTML.
  • ตรวจสอบการสะกด.

มันยังเข้ากันได้กับ:

การติดตั้ง Formiko บน Ubuntu

สำหรับบทความนี้ฉันจะ ติดตั้ง Formiko บน Ubuntu 18.04. เราจะพบโปรแกรมนี้สำหรับ Debian และ BSD ดังที่เราเห็นในไฟล์ หน้า GitHub.

โครงการ Formiko Vim

กลุ่ม Formiko

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ในเทอร์มินัลเดียวกันเราเขียน:

การติดตั้ง apt formiko

sudo apt update && sudo apt install formiko

ต้องบอกว่าการติดตั้งทั้งสองจะทำให้เรามีโปรแกรมเวอร์ชันเดียวกัน นอกจากนี้เรายังสามารถติดตั้ง:

sudo apt install vim-gtk3
pip3 install docutils-tinyhtmlwriter recommonmark docutils-html5-writer

เมื่อเราติดตั้งจะมีการเพิ่มสองรายการในเมนูแอปพลิเคชัน: ฟอร์มิโก y กลุ่ม Formiko.

Formiko launcher และ Formiko Vim

เราจะต้องหาสิ่งที่ตรงกับความต้องการของเรามากที่สุด

ถอนการติดตั้ง Formiko

ดังที่เราได้เห็นตัวเลือกการติดตั้งสองตัวเราจะเห็นคำสั่งสองคำสั่งเพื่อลบโปรแกรมออกจากระบบปฏิบัติการ

คำสั่งแรกจะเป็นคำสั่งที่อ้างถึง การติดตั้งเสร็จสิ้นด้วย pip3. ในการกำจัดโปรแกรมเราจะเปิดเทอร์มินัล (Ctrl + Alt + T) และเขียนมัน:

sudo pip3 uninstall formiko

ตอนนี้เราจะเห็นคำสั่งสำหรับผู้ที่เลือกไฟล์ การติดตั้งด้วย apt. ในเทอร์มินัล (Ctrl + Alt + T) เราเขียน:

sudo apt purge formiko && sudo apt autoremove

อาจไม่ใช่โปรแกรมที่ดีที่สุดสำหรับการทำงานของมัน แต่ฉันต้องบอกว่า Formiko ทำงานได้โดยไม่มีปัญหาในขณะที่ฉันทำการทดสอบ ฉันไม่ต้องการที่จะจบลงโดยไม่ต้องพูดถึงสิ่งที่อาจเป็นจุดดำที่ใหญ่ที่สุดของโปรแกรมนี้ ข้อ จำกัด รูปแบบ ซึ่งช่วยให้เราสามารถทำงานได้

สามารถดูข้อมูลเพิ่มเติมเกี่ยวกับโปรแกรมนี้ได้ที่หน้าของ โครงการ GitHub.


แสดงความคิดเห็นของคุณ

อีเมล์ของคุณจะไม่ถูกเผยแพร่ ช่องที่ต้องการถูกทำเครื่องหมายด้วย *

*

*

  1. ผู้รับผิดชอบข้อมูล: Miguel ÁngelGatón
  2. วัตถุประสงค์ของข้อมูล: ควบคุมสแปมการจัดการความคิดเห็น
  3. ถูกต้องตามกฎหมาย: ความยินยอมของคุณ
  4. การสื่อสารข้อมูล: ข้อมูลจะไม่ถูกสื่อสารไปยังบุคคลที่สามยกเว้นตามข้อผูกพันทางกฎหมาย
  5. การจัดเก็บข้อมูล: ฐานข้อมูลที่โฮสต์โดย Occentus Networks (EU)
  6. สิทธิ์: คุณสามารถ จำกัด กู้คืนและลบข้อมูลของคุณได้ตลอดเวลา