Python belgeleri için yapılandırılmış bir metin editörü olan Formiko

Formiko hakkında

Bir sonraki yazıda Formiko'ya bir göz atacağız. Bu, GitHub'da tesadüfen bulduğum Python ile oluşturulmuş küçük bir editör. Formiko bir uygulama reStructuredText MarkDown editörü ve önizlemesi ile yapılan işin ilerlemesini kontrol etmek için.

Yeniden Yapılandırılmış Metin: Docutils projesinin parçası ve Python programcıları tarafından teknik dokümantasyon oluşturmak için kullanılır. Eminim reStructuredText'i hiç duymamış birçok insan olacaktır, ancak bu program ve bazı temel kavramlar aracılığıyla bu sözdizimi sistemini kullanmanın kolay olduğunu göreceksiniz. Program Python'da Gtk3, GtkSourceView ve Webkit2 ile yazılmıştır. Belgeleri kullanın ve tavsiye Ortak İşaret Ayrıştırıcı.

Söylenmeli ki Markdown ve reStructuredText benzer yeteneklere sahiptir. Fark olarak, reStructuredText'in dokümantasyon oluşturmak, tabloları ve dipnotları ve son notları desteklemek için tasarlandığına dikkat edilmelidir.

ReStructuredText, okunması kolay bir ayrıştırıcı ve sözdizimi sistemidir. Çevrimiçi program dokümantasyonu, Python belge dizeleri, hızlı bir şekilde basit web sayfaları oluşturmak ve bağımsız belgeler için kullanışlıdır. ReStructuredText ayrıştırıcı, Docutils'in bir bileşenidir ve StructuredText ve Setext hafif işaretleme sistemlerinin bir revizyonu ve yeniden yorumlanmasıdır.

Formiko'nun genel özellikleri

foriko gtk

formiko

Projenin GitHub sayfasına göre Formiko aşağıdaki özellikleri içerir:

  • GtkSourceView'a dayalı bir editör oluşturdum. sözdizimi vurgulama ve bir Vim düzenleyici.
  • Biz gideriz çalışma alanını bölmek dikey veya yatay olarak.
  • Önerir Önizleme modu işin nasıl olduğunu görmek için.
  • JSON ve önizlemesi HTML.
  • Yazım denetimi.

Ayrıca şunlarla uyumludur:

Formiko'yu Ubuntu'ya Kurmak

Bu yazı için yapacağım Formiko'yu Ubuntu 18.04'e yükleyin. Bu programı Debian ve BSD için uygun bulacağız. GitHub sayfası.

Formiko Vim projesi

Formiko vim

Gereksinimleri

Kuruluma geçmeden önce GitHub sayfalarına göre yapmamız gerekeceği söylenmelidir. biraz düzelt gereksinimleri pip3 ile kurduğumuzda programın düzgün çalışmasını ister.

  • python 2.7 veya 3
  • GTK+3
  • gobject-içgözlem
  • PyGOnesne
  • Web seti
  • GtkKaynak Görünümü

Bir terminal açıyoruz (Ctrl + Alt + T) ve yazıyoruz:

sudo apt install python3-pip python3-gi python3-docutils gir1.2-gtksource-3.0 \
gir1.2-webkit2-4.0 gir1.2-gtkspell3-3.0

Bu kurulumu Ubuntu 18.04 üzerinde yaptığımı tekrar açıklığa kavuşturmak istiyorum. Gereksinimler yerine getirildiğinde bunu göreceğiz programın kurulumu pip veya apt aracılığıyla yapılacaktır. ilgilendiğimiz gibi. İçin pip3 kullan kurulumda terminalde yazacağız (Ctrl + Alt + T):

pip3 install formiko

Tercih edersen apt kullanaynı terminalde şunu yazıyoruz:

apt formiko kurulumu

sudo apt update && sudo apt install formiko

Her iki kurulumun da bize programın aynı sürümünü sağlayacağı söylenmelidir. İsteğe bağlı olarak şunları da kurabiliriz:

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

Kurduğumuzda, uygulama menüsüne iki giriş eklenecektir: formiko y Formiko vim.

Formiko başlatıcısı ve Formiko Vim

İhtiyaçlarımıza en uygun olanı bulmamız gerekecek.

Formiko'yu Kaldırma

İki kurulum seçeneği gördüğümüz gibi, programı işletim sistemimizden kaldırmak için iki komut da göreceğiz.

Komutlardan ilki, pip3 ile kurulum yapıldı. Programı ortadan kaldırmak için bir terminal (Ctrl + Alt + T) açıp içine yazacağız:

sudo pip3 uninstall formiko

Şimdi, seçenlerin emrini göreceğiz. apt ile kurulum. Bir terminalde (Ctrl + Alt + T) şunu yazıyoruz:

sudo apt purge formiko && sudo apt autoremove

İşlevi için programların en iyisi olmayabilir, ancak Formiko'nun test ederken sorunsuz çalıştığını söylemeliyim. Bu programın belki de en büyük siyah noktasının ne olduğu hakkında konuşmadan bitirmek istemiyorum. format sınırlaması çalışmamıza izin veren

Bu program hakkında daha fazla bilgi şu sayfadan edinilebilir: GitHub Projesi.


Yorumunuzu bırakın

E-posta hesabınız yayınlanmayacak. Gerekli alanlar ile işaretlenmiştir *

*

*

  1. Verilerden sorumlu: Miguel Ángel Gatón
  2. Verilerin amacı: Kontrol SPAM, yorum yönetimi.
  3. Meşruiyet: Onayınız
  4. Verilerin iletilmesi: Veriler, yasal zorunluluk dışında üçüncü kişilere iletilmeyecektir.
  5. Veri depolama: Occentus Networks (AB) tarafından barındırılan veritabanı
  6. Haklar: Bilgilerinizi istediğiniz zaman sınırlayabilir, kurtarabilir ve silebilirsiniz.