Emacs

Bloggen mit Emacs Org-Mode

Bloggen mit Emacs Org-Mode
Dank der vielen Plug-Ins für Emacs können Sie aus Ihrem Lieblingseditor heraus in Ihren Blog schreiben. Dies ist nützlich für Leute, die den größten Teil des Tages ihren Lieblingseditor verwenden. Um in Ihrem WordPress-Blog zu posten, können Sie Org2blog verwenden. Es ist einfach einzurichten und hat eine schöne Benutzeroberfläche zum Booten.

Für andere Plattformen haben Sie andere Pakete, den Standardbegriff für Plug-ins, in Emacs. Wenn Sie Googles Blogger verwenden, müssen Sie bpe . installieren. Es gibt mehrere andere Pakete, die Jekyll und andere Parsing-Systeme unterstützen.

Es gibt auch ein Paket für diejenigen unter Ihnen, die die Tinkerer-Blogging-Engine verwenden. Mehr dazu in einem anderen Beitrag.

Das Org2blog-Paket

Das Paket org2blog ruft die WordPress-Site auf und sendet Ihre Blogs dorthin. Dies funktioniert sowohl auf selbst gehosteten als auch auf dem kostenlosen WordPress.com-Website. Das Paket ist bei MELPA oder Github erhältlich. Wenn Sie es von GitHub nehmen, müssen Sie es selbst zu Ihrem Pfad hinzufügen. Dies ist nützlich, wenn Sie Updates verfolgen oder sogar einen Beitrag leisten möchten. Sie müssen jedoch sicherstellen, dass die Abhängigkeiten installiert sind. Das Paket hängt ab von:

xml-rpc-Metaweblog.el htmlize

Sie können diese von MELPA hinzufügen, indem Sie 'Paket' verwenden.

$ 'M-x Installationspaket xml-rpc Metaweblog htmlize

Der Code, um das Paket einzuschließen, wenn Sie es hineinkopiert haben, fügen Sie den folgenden Code zu Ihrem .emacs-Datei oder -Verzeichnis.

(setq load-path (cons "~/.emacs.d/org2blog/" Ladepfad))
(erfordert 'org2blog-autoloads)

Definieren Ihrer Zugangsdaten und Plattformen.

Bevor Sie etwas tun können, müssen Sie definieren, was und wo Sie veröffentlichen möchten. Dies erfordert mehr Code in Ihrem .emacs-Datei oder -Verzeichnis. Um Ihre Zugangsdaten zu definieren, fügen Sie diese zu Ihrem . hinzu .emacs-Datei.

(setq org2blog/wp-blog-alist
'(("mein Blog"
:url "https://Beispiel.com/xmlrpc.php"
:default-title "How To"
:Benutzername "admin")
("Mein-anderer-Blog"
:url "https://andere.Beispiel.com/xmlrpc.php"
:default-title "Mein neues Rezept"
:Benutzername "Johnny")
))

Beachten Sie, dass dies eine Liste ist. Wenn Sie viele Blogs haben, fügen Sie sie der Liste hinzu. Seien Sie vorsichtig mit den Klammern, sie sind der Schlüssel zu LISP. Den Benutzernamen stellst du natürlich auf deinen eigenen ein. Das Passwort kommt später, gleich unten hier. Sie haben auch mehr Einstellungen als diese, Standard-Kategorien ist eine Option. Wenn Sie einen Beitrag senden möchten, müssen Sie zuerst eingeloggt sein. Die Anmeldung erfolgt mit:

'M-x org2blog/wp-login'

Der Minibuffer wird dich fragen, in welchem ​​Blog du posten möchtest. Wenn Sie den gleichen Code wie oben angegeben haben, können Sie nur 'mein-Blog' auswählen. Wie du es nennst, ist dir überlassen. Sie können auch einen Eintrag für jeden Blog erstellen, den Sie haben, wenn Sie viele haben. Eine Warnung, zum jetzigen Zeitpunkt ist die unten stehende Einstellung zwar erforderlich, aber nicht standardmäßig eingestellt. Möglicherweise müssen Sie dies in Ihrem .emacs.d-Datei(en).

(setq gnutls-Algorithmus-Priorität "NORMAL:-VERS-TLS1 .".3")

Nachdem Sie sich angemeldet haben, können Sie mit dem Erstellen beginnen.

Entwurf, Vorschau und Veröffentlichung.

Um einen neuen Beitrag zu erstellen, haben Sie die Möglichkeit, 'M-x org2blog/wp-new-entry' aufzurufen oder die Hydra-Seite zu verwenden. Auf der Hydra-Seite haben Sie eine Liste von Optionen, einschließlich des Hinzufügens eines neuen Eintrags. Sie haben einen neuen Puffer mit eingestellten Standardwerten. Sie können diese Standardwerte selbst festlegen. Diese Einstellungen werden auf die gleiche Weise festgelegt, wie alle Dokumente im Org-Modus ihre Einstellungen haben. Im Allgemeinen steuern die Werte, wie ein Export funktioniert. Sie enthalten auch die Tags, Kategorie und andere Werte. Während Sie einen Beitrag schreiben, können Sie diese oben im Dokument einstellen. Es ist nicht unbedingt erforderlich, es oben zu haben, aber es macht es bei langen Beiträgen leicht, es zu finden. Das Format hat ein '#+' und dann den Wert, den Sie einstellen möchten.

#+TITEL Wie man auf der Kommandozeile bloggt
#+OPTIONEN toc:nil num:nil todo:nil pri:nil tags:nil ^:nil
#+TAGS Geeks, Bash, Emacs
#+KATEGORIE Linux, MacOS
#+BESCHREIBUNG Dieser Beitrag behandelt alle Arten des Bloggens auf der Kommandozeile
#+DATUM <2019-07-28 Sun>

Die Werte sind alle optional, aber es ist großartig, sie für Ihren Beitrag festgelegt zu haben. Die Tags sind die Tags in den Blogs, Kategorien sind die, die Sie bereits haben, oder Sie können eine neue hinzufügen. Org2blog wird Sie später beim Posten fragen, ob die neue Kategorie erstellt werden soll. Sobald Sie Ihren Beitrag geschrieben haben, können Sie einen Entwurf erstellen und mit dem folgenden Befehl anzeigen.

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

Der erste erstellt einen Entwurf, den Sie überprüfen können, und der zweite veröffentlicht ihn in Ihrem Blog. Du kannst auch einen bestehenden Beitrag ändern, dazu brauchst du nur die Beitrags-ID, die beim Posten deines Beitrags erstellt wird. Der Wert steht ganz oben in Ihrer lokalen Kopie Ihres Beitrags.

Fazit

Die Verwendung von Emacs zum Bloggen ist eine hervorragende Möglichkeit, Ihre Nachricht zu verbreiten. Sie müssen sich an eine neue Art der Erstellung Ihres Beitrags gewöhnen, wenn Sie bisher den webbasierten Editor verwenden. Wenn Sie dies jedoch in Betracht ziehen, befinden Sie sich wahrscheinlich die meiste Zeit in Ihrem Editor, was den Übergang einfacher macht.

Top Oculus App Lab-Spiele
Wenn Sie Besitzer eines Oculus-Headsets sind, müssen Sie über Sideloading informiert sein. Sideloading ist der Prozess der Installation von Inhalten, ...
Top 10 Spiele zum Spielen auf Ubuntu
Die Windows-Plattform war eine der dominierenden Plattformen für Spiele aufgrund des großen Prozentsatzes von Spielen, die heute entwickelt werden, um...
Die 5 besten Arcade-Spiele für Linux
Heutzutage sind Computer ernsthafte Maschinen, die zum Spielen verwendet werden. Wenn du den neuen Highscore nicht bekommst, weißt du was ich meine. I...