Formiko ، ویرایشگر متنی ساختاریافته برای اسناد پایتون

درباره formiko

در مقاله بعدی قصد داریم نگاهی به فرمویکو بیندازیم. این ویرایشگر کوچکی است که با پایتون ساخته شده و بطور اتفاقی در GitHub پیدا کردم. فرميكو هست یک برنامه restructuredText با یک ویرایشگر و پیش نمایش MarkDown برای بررسی پیشرفت کار انجام شده

ReStructuredText است بخشی از پروژه Docutils و توسط برنامه نویسان پایتون برای ایجاد مستندات فنی مورد استفاده قرار می گیرد. من مطمئن هستم كه افراد زیادی خواهند بود كه هرگز نام reStructuredText را نشنیده اند ، اما از طریق این برنامه و برخی مفاهیم اساسی خواهید دید كه استفاده از این سیستم نحوی آسان است. این برنامه در Python با Gtk3 ، GtkSourceView و Webkit2 نوشته شده است. از Docutils و استفاده کنید علامت گذاری مشترک علامت گذاری مشترک.

باید گفت که مدل های نشانه گذاری و reStructuredText از قابلیت های مشابهی برخوردار هستند. به عنوان یک تفاوت ، باید توجه داشت که reStructuredText برای ایجاد اسناد طراحی شده است ، از جداول و پاورقی ها و پاورقی ها پشتیبانی می کند.

ReStructuredText یک سیستم تجزیه کننده و نحوی است که به راحتی خوانده می شود. برای مستند سازی برنامه آنلاین ، رشته های سند پایتون ، ایجاد سریع صفحات وب ساده و اسناد مستقل مفید است. تجزیه کننده reStructuredText جز component Docutils است و بازنگری و تفسیر مجدد سیستم های نشانه گذاری سبک StructuredText و Setext است.

خصوصیات عمومی Formiko

فرمیکو gtk

فرمیکو

طبق صفحه GitHub پروژه ، Formiko شامل ویژگی های زیر است:

  • من یک ویرایشگر بر اساس GtkSourceView با برجسته سازی نحو و ویرایشگر Vim.
  • ما میرویم منطقه کار را تقسیم کنید عمودی یا افقی
  • ارائه می دهد حالت پیش نمایش ببینم کار چطوره
  • JSON و پیش نمایش از HTML.
  • بررسی املا.

همچنین با موارد زیر سازگار است:

نصب Formiko در اوبونتو

برای این مقاله Formiko را روی اوبونتو 18.04 نصب کنید. این برنامه را همانطور که در برنامه آن می بینیم برای دبیان و BSD پیدا خواهیم کرد صفحه GitHub.

پروژه Formiko Vim

فرمویکو ویم

مقررات

قبل از شروع به نصب ، باید گفت که همانطور که در صفحه GitHub آنها گزارش شده است ، ما مجبور خواهیم بود بعضی ها را درست کن الزامات که وقتی برنامه را با pip3 نصب می کنیم از برنامه می خواهد به درستی کار کند.

  • پایتون 2.7 یا 3
  • GTK+3
  • درون نگری
  • 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

می خواهم دوباره روشن کنم که من این نصب را در اوبونتو 18.04 انجام می دهم. پس از برآورده شدن شرایط ، بیایید ببینیم چه چیزی نصب برنامه از طریق pip یا apt انجام می شود همانطور که ما علاقه مند هستیم. برای از pip3 استفاده کنید در نصب ما در ترمینال (Ctrl + Alt + T) خواهیم نوشت:

pip3 install formiko

در صورت ترجیح دادن استفاده از 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 Vim

ما باید موردی را پیدا کنیم که متناسب با نیازهای ما باشد.

Formiko را حذف نصب کنید

همانطور که دو گزینه نصب دیده ایم ، دو دستور برای حذف برنامه از سیستم عامل خود نیز خواهیم دید.

اولین دستوراتی که به نصب با pip3 انجام می شود. برای از بین بردن برنامه ، می خواهیم یک ترمینال (Ctrl + Alt + T) باز کنیم و در آن بنویسیم:

sudo pip3 uninstall formiko

اکنون دستور را برای کسانی که گزینه را انتخاب کرده اند مشاهده خواهیم کرد نصب با apt. در یک ترمینال (Ctrl + Alt + T) می نویسیم:

sudo apt purge formiko && sudo apt autoremove

ممکن است این بهترین برنامه برای عملکرد آن نباشد ، اما باید بگویم که Formico بدون هیچ مشکلی کار کرد در حالی که من آن را آزمایش کردم. من نمی خواهم بدون اینکه ابتدا در مورد آنچه که شاید بزرگترین نقطه سیاه این برنامه باشد صحبت کنم ، پایان دهم محدودیت قالب که به ما اجازه می دهد کار کنیم

اطلاعات بیشتر در مورد این برنامه را می توان در صفحه پروژه GitHub.


محتوای مقاله به اصول ما پیوست اخلاق تحریریه. برای گزارش یک خطا کلیک کنید اینجا.

اولین کسی باشید که نظر

نظر خود را بگذارید

نشانی ایمیل شما منتشر نخواهد شد.

*

*

  1. مسئول داده ها: میگل آنخل گاتون
  2. هدف از داده ها: کنترل هرزنامه ، مدیریت نظرات.
  3. مشروعیت: رضایت شما
  4. ارتباط داده ها: داده ها به اشخاص ثالث منتقل نمی شوند مگر با تعهد قانونی.
  5. ذخیره سازی داده ها: پایگاه داده به میزبانی شبکه های Occentus (EU)
  6. حقوق: در هر زمان می توانید اطلاعات خود را محدود ، بازیابی و حذف کنید.