Emacs

Bloggen met Emacs Org-Mode

Bloggen met Emacs Org-Mode
Dankzij de vele plug-ins voor Emacs kun je vanuit je favoriete editor naar je blog schrijven. Dit is handig voor mensen die hun favoriete editor het grootste deel van de dag gebruiken. Om op uw WordPress-blog te posten, kunt u Org2blog gebruiken. Het is eenvoudig in te stellen en heeft een mooie gebruikersinterface om op te starten.

Voor andere platformen heb je andere pakketten, de standaard term voor plug-ins, in Emacs. Als je Googles Blogger gebruikt, moet je bpe . installeren. Er zijn verschillende andere pakketten die Jekyll en andere parseersystemen ondersteunen.

Er is ook een pakket voor degenen onder jullie die de Tinkerer blogging engine gebruiken. Daarover meer in een ander bericht.

Het Org2blog-pakket

Het org2blog-pakket roept de WordPress-site aan en stuurt uw blogs daarheen. Dit werkt op zowel zelf-gehoste als de gratis WordPress.com website. Het pakket is verkrijgbaar bij MELPA of Github. Als je het van GitHub haalt, moet je het zelf aan je pad toevoegen. Dit is handig als je updates wilt volgen of zelfs een bijdrage wilt leveren. Je moet er echter voor zorgen dat de afhankelijkheden zijn geïnstalleerd. Het pakket is afhankelijk van:

xml-rpc metablog.el htmlize

Deze kunt u vanuit MELPA toevoegen met 'pakket'.

$ 'M-x installatiepakket xml-rpc metaweblog htmlize

De code om het pakket op te nemen als je het hebt gekopieerd, voeg de volgende code toe aan je .emacs-bestand of map.

(setq laadpad (nadelen "~/.emacs.d/org2blog/" laadpad))
(vereist 'org2blog-autoloads)

Uw referenties en platforms definiëren.

Voordat u iets kunt doen, moet u definiëren waarnaar en waar u op het punt staat te publicerenpublish. Dit vereist meer code in uw .emacs-bestand of map. Om uw inloggegevens te definiëren, voegt u dit toe aan uw .emacs-bestand.

(setq org2blog/wp-blog-alist
'(("mijn blog"
:url "https://voorbeeld.com/xmlrpc.php"
:default-titel "How To"
:gebruikersnaam "admin")
( "Mijn-andere-blog"
:url "https://anders.voorbeeld.com/xmlrpc.php"
:default-titel "Mijn nieuwe recept"
:gebruikersnaam "Johnny")
))

Merk op dat dit een lijst is, als je veel blogs hebt, voeg ze dan toe aan de lijst. Wees voorzichtig met de haakjes, ze zijn de sleutel tot LISP. Je stelt de gebruikersnaam natuurlijk in op die van jezelf. Het wachtwoord komt later, hier net onder. Je hebt ook meer instellingen dan dit, standaardcategorieën is een optie. Als je een bericht wilt versturen, moet je eerst ingelogd zijn. Inloggen gaat met:

'M-x org2blog/wp-login'

De minibuffer zal je vragen naar welke blog je wilt posten. Als je dezelfde code hebt geplaatst als hierboven kun je alleen kiezen voor 'mijn-blog'. Hoe je het noemt, is aan jou. Je kunt ook één item maken voor elke blog die je hebt, als je er veel hebt. Een waarschuwing, vanaf dit schrijven, is de onderstaande instelling, hoewel nodig, niet standaard ingesteld by. Mogelijk moet u dit instellen in uw .emacs.d bestanden.

(setq gnutls-algoritme-prioriteit "NORMAAL:-VERS-TLS1".3")

Nu u bent ingelogd, kunt u beginnen met maken.

Opstellen, previewen en publiceren.

Om een ​​nieuw bericht te maken, heb je de mogelijkheid om 'M-x org2blog/wp-new-entry' te bellen of de Hydra-pagina te gebruiken. Op de Hydra-pagina heb je een lijst met opties, waaronder het toevoegen van een nieuw item. Je hebt een nieuwe buffer met standaardwaarden ingesteld. U kunt die standaardwaarden zelf instellen. Die instellingen worden op dezelfde manier ingesteld als documenten in de organisatiemodus hun instellingen hebben. Over het algemeen bepalen de waarden hoe een export werkt. Ze bevatten ook de tags, categorie en andere waarden. Terwijl je een bericht schrijft, kun je deze bovenaan het document instellen. Het is niet strikt noodzakelijk om het bovenaan te hebben, maar het maakt het gemakkelijk om lange berichten te vinden. Het formaat heeft een '#+' en vervolgens de waarde die u wilt instellen.

#+TITLE Bloggen op de opdrachtregel
#+OPTIES toc:nil num:nil todo:nil pri:nil tags:nil ^:nil
#+TAGS Geeks, bash, emacs
#+CATEGORIE Linux, MacOS
#+BESCHRIJVING Dit bericht behandelt alle manieren van bloggen naar de opdrachtregel
#+DATUM <2019-07-28 Sun>

De waarden zijn allemaal optioneel, maar het is geweldig om deze in te stellen voor je bericht. De tags zijn de tags op de blogs, categorieën zijn degene die je al hebt of je kunt een nieuwe plaatsen. Org2blog zal je later vragen of het de nieuwe categorie moet aanmaken wanneer je post. Nadat je je bericht hebt geschreven, kun je een concept maken en deze bekijken met de onderstaande opdracht:.

'M-x org2blog/wp-post-buffer' of 'M-x org2blog/wp-post-buffer-and-publish'

De eerste maakt een concept voor u om te controleren en de tweede publiceert het op uw blog. Je kunt ook een bestaand bericht wijzigen, het enige dat je nodig hebt is de post-id die wordt aangemaakt wanneer je je bericht plaatst. De waarde staat bovenaan je lokale kopie van je bericht.

Conclusie

Het gebruik van Emacs om te bloggen is een uitstekende manier om uw boodschap over te brengen. Je zult moeten wennen aan een nieuwe manier om je bericht te maken als je tot nu toe de webgebaseerde editor gebruikt. Als u echter overweegt dit te doen, bevindt u zich waarschijnlijk het grootste deel van de tijd in uw editor, wat de overgang eenvoudiger maakt.

Doom installeren en spelen op Linux
Inleiding tot Doom De Doom-serie is ontstaan ​​in de jaren 90 na de release van de originele Doom. Het was meteen een hit en vanaf die tijd heeft de g...
Vulkan voor Linux-gebruikers
Met elke nieuwe generatie grafische kaarten zien we game-ontwikkelaars de grenzen van grafische betrouwbaarheid verleggen en een stap dichter bij foto...
OpenTTD versus Simutrans
Je eigen transportsimulatie maken kan leuk, ontspannend en buitengewoon aanlokkelijk zijn. Daarom moet je ervoor zorgen dat je zoveel mogelijk spellen...