Formiko, strukturirani uređivač teksta za Python dokumentaciju

O formiko

U sljedećem članku ćemo pogledati Formiko. Ovo je mali uređivač izgrađen sa Pythonom na koji sam slučajno naišao na GitHubu. Formiko je aplikacija reStructuredText s MarkDown uređivačem i pregledom da provjeri napredak obavljenog posla.

ReStructuredText je dio projekta Docutils a koriste ga programeri Python za stvaranje tehničke dokumentacije. Siguran sam da će biti mnogo ljudi koji nikada nisu čuli za reStructuredText, ali kroz ovaj program i neke osnovne koncepte vidjet ćete da je lako koristiti ovaj sistem sintakse. Program je napisan na Pythonu sa Gtk3, GtkSourceView i Webkit2. Koristite Docutils i preporučiti zajednički raščlanjivač marke.

To se mora reći Markdown i reStructuredText imaju slične mogućnosti. Kao razliku, treba napomenuti da je reStructuredText dizajniran za stvaranje dokumentacije, podržava tablice, fusnote i završne bilješke.

ReStructuredText je jednostavan za čitanje parser i sistem sintakse. Korisna je za internetsku dokumentaciju programa, Python nizove dokumenata, za brzo stvaranje jednostavnih web stranica i za samostalne dokumente. Analizator reStructuredText komponenta je Docutils-a i revizija je i reinterpretacija laganih sistema označavanja StructuredText i Setext.

Opšte karakteristike Formika

foriko gtk

Formiko

Prema GitHub stranici projekta, Formiko uključuje sljedeće značajke:

  • Pozirao sam uredniku na osnovu GtkSourceView sa isticanje sintakse i Vim editor.
  • Mi idemo podijeliti radno područje vertikalno ili horizontalno.
  • Nudi a način pregleda da vidim kako je posao.
  • JSON i pregled HTML.
  • Provjera pravopisa.

Takođe je kompatibilan sa:

Instaliranje Formika na Ubuntu

Za ovaj članak hoću instalirajte Formiko na Ubuntu 18.04. Ovaj program ćemo naći na raspolaganju za Debian i BSD, kao što možemo vidjeti u njegovom GitHub stranica.

Projekt Formiko Vim

Formiko vim

Zahtjevi

Prije nastavka instalacije, moramo reći da ćemo prema njihovoj GitHub stranici morati popraviti neke zahtjevi koja traži da program pravilno funkcionira kada ga instaliramo s pip3.

  • python 2.7 ili 3
  • GTK+3
  • gobject-introspekcija
  • PyGObject
  • web kit
  • GtkSourceView

Otvaramo terminal (Ctrl + Alt + T) i pišemo:

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

Želim ponovo pojasniti da ovu instalaciju radim na Ubuntu 18.04. Kad se zahtjevi ispune, vidjet ćemo to instalacija programa izvršit će se putem pip-a ili apt-a kao što smo zainteresirani. Za koristite pip3 u instalaciji ćemo zapisati u terminal (Ctrl + Alt + T):

pip3 install formiko

U slučaju da više volite koristiti apt, u isti terminal pišemo:

apt formiko instalacija

sudo apt update && sudo apt install formiko

Mora se reći da će nam obje instalacije pružiti istu verziju programa. Po želji možemo instalirati i:

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

Kada ga instaliramo, dva unosa bit će dodana u izbornik aplikacije: Formiko y Formiko vim.

Pokretač Formiko i Formiko Vim

Morat ćemo pronaći onu koja najbolje odgovara našim potrebama.

Deinstalirajte Formiko

Kako smo vidjeli dvije mogućnosti instalacije, vidjet ćemo i dvije naredbe za uklanjanje programa iz našeg operativnog sistema.

Prva od naredbi bit će ona koja se odnosi na instalacija izvršena sa pip3. Da bismo eliminirali program, otvorit ćemo terminal (Ctrl + Alt + T) i u njega upisati:

sudo pip3 uninstall formiko

Sada ćemo vidjeti naredbu za one koji su izabrali instalacija s apt. U terminal (Ctrl + Alt + T) pišemo:

sudo apt purge formiko && sudo apt autoremove

Možda nije najbolji od programa zbog svoje funkcije, ali moram reći da je Formiko radio bez problema dok sam ga testirao. Ne želim završiti bez da prvo razgovaram o tome što je možda najveća crna točka ovog programa, ograničenje formata s kojim nam omogućava rad

Više informacija o ovom programu možete dobiti na stranici Projekt GitHub.


Ostavite komentar

Vaša e-mail adresa neće biti objavljena. Obavezna polja su označena sa *

*

*

  1. Za podatke odgovoran: Miguel Ángel Gatón
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obavezi.
  5. Pohrana podataka: Baza podataka koju hostuje Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.