Det finns många skäl att skriva ut i vanlig text, en orsak till att textredigerare (i allmänhet) kör ljus jämfört med andra dokumentansökningar som ordbehandlare, och är mestadels distraheringsfria. Men många textredaktörer gömmer några andra kloka tricks som kan göra dem användbara på olika sätt. I den här artikeln använder vi funktionen "Bygg" i Kate-textredigeraren i KDE för att automatiskt generera utdata med pandoc som vi nyligen gjorde.

Aktivera Kate Build Plugin

För att göra denna pandoc-produktion automagisk måste vi aktivera plugin-modulen "Build".

  1. Gå till menyn "Inställningar" och välj sedan "Konfigurera Kate".
  2. Från objekten till vänster, välj "Plugins." Detta visar pluginhanteraren.
  3. Markera "Build Plugin" -objektet.
  4. Klicka på "OK".

Om detta fungerade korrekt för dig borde du se ett föremål längst ner på skärmen märkt "Build Output." Det här kommer vi att berätta för Kate hur man genererar utmatningen från den aktuellt redigerade filen via pandoc-kommandot.

Ställa in din byggprofil

Precis som namnet antyder, är den här funktionen allmänt inriktad på utvecklarens kod, och kommer att sammanställa den koden för dem. Men det finns en "Quick Compile" -alternativ som bara gör ett kommando du konfigurerar, och det är där vi lägger de pandocalternativ vi vill ha. Klicka på objektet "Bygg ut" längst ner i Kate-fönstret, så ser du en dialogruta som den nedan.

Den första fliken "Fel och varningar" kommer att visa resultatet av ditt kommando om något går fel, och det andra, "Output", visar ingenting om allt går till plan. Den sista fliken "Målinställningar" är den vi är intresserade av. Låt oss skapa vad Kate kallar för "Build Target" för pandoc. Klicka först på knappen "Ny" (den är längst till vänster med grön plus). Detta skapar en byggprofil som vi kan ge ett namn till i fältet ovanför knappen "Ny" - låt oss kalla det här "MD> HTML" för att ange att vi automatiskt ska skapa en HTML-version av vårt Markdown-dokument.

När du gör det fyller Kate någon av inställningarna till höger, bland annat "Build" och "Clean." Det här är saker vi inte behöver oroa för vad vi gör, så vi kan ta bort dem " göra "och" göra ren "kommandon. I stället lägger du följande kommando i fältet "Quick comple":

 pandoc -r markdown -w html -o% f.html% f 

Här är "% f" en kod som Kate kommer att ersätta med namnet på filen som för tillfället är öppen i fönstret. Nu, när du har slutfört ditt Markdown-dokument, välj "Build" -menyn i verktygsfältet och sedan "Quick Compile."

Voila! Kontrollera katalogen som ditt Markdown-dokument var i, och du får se en fil med titeln [namn på din ursprungliga fil] .html. Observera att "% f" -koden innehåller hela filnamnet, så om ditt original heter "myfile.md", kommer den nybildade enheten att kallas "myfile.md.html" (eftersom den ursprungliga tillägget ingår).

Nu gillar jag att tilldela detta till en snabbtangent. Du kan göra detta i dialogrutan Inställningar -> Konfigurera genvägar. Hitta "Quick Compile" -alternativet, klicka på "Genväg" kolumnen för den raden, välj "Custom" när den öppnas och klicka på knappen "None". Detta ändras då till "Input" - nästa tangentkombination som du trycker på kommer att tilldelas till detta, så se till att du använder en Control eller Alt-knapp. Det kan också varna dig om att en annan funktion redan är tilldelad till den kombinationen, men det är klart det här är viktigare, så du kan åsidosätta det. Som visas i figuren nedan har jag tilldelat "Quick Compile" till Ctrl + B.

Nu, när jag vill kolla på HTML som min Markdown kommer att generera, behöver jag bara göra Ctrl + B.