Er zijn tal van redenen om schrijven op te stellen in platte tekst, een reden is dat teksteditors (in het algemeen) licht zijn in vergelijking met andere documenttoepassingen, zoals tekstverwerkers, en zijn meestal afleidingsvrij. Maar veel teksteditors verbergen een aantal andere slimme trucs die ze op verschillende manieren nuttig kunnen maken. In dit artikel gebruiken we de "Build" -functie van de teksteditor van Kate in KDE om automatisch uitvoer te genereren met pandoc, zoals we onlangs deden.

De Kate Build-plug-in activeren

Om deze pandoc-output automagisch te maken, moeten we de plug-in "Build" activeren.

  1. Ga naar het menu "Instellingen" en selecteer vervolgens "Kate configureren".
  2. Selecteer 'Plug-ins' in de items aan de linkerkant. Hierin wordt de Plugin-manager weergegeven.
  3. Controleer het item "Build Plugin".
  4. Klik OK."

Als dit voor u goed werkte, zou u een item onder aan het scherm met de naam "Build Output" moeten zien. Dit is waar we Kate vertellen hoe de output van het momenteel bewerkte bestand gegenereerd kan worden via de opdracht pandoc.

Uw bouwprofiel instellen

Zoals de naam al doet vermoeden, is deze functie in het algemeen gericht op ontwikkelaars die code schrijven en compileert die code voor hen. Maar er is een "Quick Compile" -optie die niets anders doet dan een opdracht uitvoeren die u configureert, en dat is waar we de pandoc-opties die we willen plaatsen. Klik op het item "Build Output" helemaal onderaan het Kate-venster, en u ziet een dialoogvenster zoals hieronder.

Het eerste tabblad "Fouten en waarschuwingen" toont het resultaat van uw opdracht als er iets misgaat en de tweede, "Uitgang", zal niets weergeven als alles volgens plan verloopt. Het laatste tabblad, 'Doelinstellingen', is datgene waarin we geïnteresseerd zijn. Laten we maken wat Kate een 'Bouwdoel' voor pandoc noemt. Klik eerst op de knop "Nieuw" (de meest links met de groene plus). Hiermee wordt een bouwprofiel gemaakt waaraan we een naam kunnen geven in het veld boven de knop 'Nieuw' - laten we dit 'MD> HTML' noemen, om aan te geven dat we willen dat dit automatisch een HTML-versie van ons Markdown-document genereert.

Wanneer u dit doet, vult Kate een deel van de instelling aan de rechterkant in, waaronder 'Opbouwen' en 'Opschonen'. Dit zijn zaken waarvoor we ons geen zorgen hoeven te maken over wat we doen, dus we kunnen die verwijderen. ' make "en" make clean "-opdrachten. Plaats in plaats daarvan de volgende opdracht in het veld "Snel comple":

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

Hier is de "% f" een code die Kate zal vervangen door de naam van het bestand dat momenteel in het venster geopend is. Nadat u uw Markdown-document hebt voltooid, selecteert u nu het menu 'Build' in de werkbalk en vervolgens 'Quick Compile'.

Voila! Controleer de map waarin uw Markdown-document stond en u ziet een bestand met de naam [naam van uw oorspronkelijke bestand] .html. Merk op dat de "% f" code de volledige bestandsnaam bevat, dus als uw origineel "myfile.md" werd genoemd, zal de nieuw gegenereerde "myfile.md.html" heten (omdat de originele extensie is inbegrepen).

Nu wil ik dit toewijzen aan een sneltoets. U kunt dit doen in het dialoogvenster "Instellingen -> Sneltoetsen instellen". Zoek het item 'Snel compileren', klik op de kolom 'Snelkoppeling' voor die rij, selecteer 'Aangepast' wanneer het wordt geopend en klik op de knop 'Geen'. Dit zal dan veranderen om "Input" te zeggen - de volgende toetsencombinatie die u indrukt, wordt hieraan toegewezen, dus zorg ervoor dat u een Control of Alt-knop gebruikt. Het kan u ook waarschuwen dat een andere functie al aan die combinatie is toegewezen, maar dit is duidelijk belangrijker, dus u kunt het overschrijven. Zoals te zien is in de onderstaande afbeelding, heb ik "Snel compileren" toegewezen aan Ctrl + B.

Wanneer ik nu de HTML wil bekijken die mijn Markdown zal genereren, hoef ik alleen maar op Ctrl + B te drukken .