[RUBY] Ich habe ein Juwel gemacht, um den Text des Org-Modus in Qiita zu posten

Mac OS X-10.13.3ruby-2.7.0p0qiita_orgversion

Einführung

qiita \ _org ist ein Juwel, das im emacs org-mode geschriebenen Text an Qiita sendet. Ich habe es basierend auf der Idee erstellt, dass es schön wäre, wenn cui zum Erstellen und Veröffentlichen von Artikeln verwendet werden könnte.

Dieser Artikel beschreibt ein Verwendungsbeispiel für qiita \ _org und wie es installiert und initialisiert wird. Den Befehl von qiita \ _org finden Sie unter https://qiita.com/yamatoken/items/9314161758e778fd82c0.

Hinweis: Da der Befehl \ _line verwendet wird, sollte die Ruby-Version 2.4.0 oder höher sein. Wir empfehlen auch Emacs Version 26.3 oder höher.

In Windows haben wir den Vorgang in der folgenden Umgebung bestätigt.

OS: Windows 10 homeUbuntu20.04.1ruby-2.7.1p83

Geben Sie jedoch MacOS ein, wenn Sie eine Qiita-Vorlage ausführen.

Anwendungsbeispiel

Holen Sie sich zunächst die Posting-Vorlage für den Organisationsmodus. Geben Sie 'qiita template' ein, entscheiden Sie, ob Sie die Umgebung schreiben möchten, und erstellen Sie template.org. ![img](// qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/612049/76dc9d92-3a77-5523-7a21-571f691402bb.png)

Dann wird eine solche Organisation erstellt. [img](// qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/612049/4a38e62f-9cae-1bf1-ee51-080706c64f6f.png)

Ändern Sie den Titel und das Tag hier in diejenigen zum Anlegen von Qiita und schreiben Sie dann einfach den Text wie zuvor.

Sobald der Text erstellt ist, müssen Sie nur noch den Buchungsbefehl ausführen. Wenn ich versuche, auf dem begrenzten freigegebenen Beitrag zu posten, sieht es so aus. ![img](// qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/612049/3f7179f4-e150-7a63-b8ba-e936b925d7be.png)

Es wird schlampig erscheinen, aber wenn die Einstellungen richtig vorgenommen wurden, wird die Veröffentlichung abgeschlossen und die in Safari veröffentlichte Seite wird geöffnet.

Der veröffentlichte Artikel zeigt Ihnen, in welchem Verzeichnis sich der ursprüngliche Organisationstext als Quelle befindet. Daher sollte er auch dann nützlich sein, wenn Sie den vorherigen Artikel bearbeiten möchten. .. ..

Wie installiert man

gem install qiita_org

Wenn qiita und die Liste der Befehle angezeigt werden, ist die Installation erfolgreich abgeschlossen.

Grundeinstellung

Installieren Sie pandoc

auf Mac

brew install pandoc

mit Ubuntu

sudo apt update
sudo apt install pandoc

Konfigurationsdatei erstellen

qiita config global

Und erstellen Sie eine Einstellungsdatei im Home-Verzeichnis.

So erstellen Sie ein Qiita-Zugriffstoken und schreiben in die Einstellungsdatei

Unter https://qiita.com/settings/applications

Klicken Sie für Ihr persönliches Zugriffstoken auf "Neues Token ausstellen". ![img](// qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/612049/de93b61e-b42d-8364-7282-ee1bdbd572ad.png)

Schreiben Sie eine Beschreibung des Zugriffstokens und überprüfen Sie alles im Bereich, wie in der Abbildung gezeigt. Dann stellen Sie es aus. ![img](// qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/612049/7012077d-fba8-e823-d29c-dc93939b4d6b.png)

Wenn die Seite verschoben wird, wird das Zugriffstoken im persönlichen Zugriffstoken angezeigt. Kopieren Sie es daher. (Bitte beachten Sie, dass diese Zeichenfolge beim Verschieben der Seite nicht mehr angezeigt werden kann.)

Kehren Sie zum Terminal zurück und führen Sie es wie folgt aus.

qiita config global access_token 'your accesstoken'

Fügen Sie das zuvor kopierte Zugriffstoken anstelle Ihres Zugriffstokens ein.

Namensregistrierung

qiita config global name 'your name'

Registrieren Sie Ihre E-Mail-Adresse

qiita config global email 'your email'

Qiita Team URL Registrierung

Es ist erforderlich, die Option "Teams" zu verwenden. Wenn Sie also ein Qiita-Team haben, zu dem Sie gehören, nehmen Sie diese Einstellung vor. Wenn nicht, müssen Sie es nicht einstellen.

qiita config global teams_url 'https://foge.qiita.com/'

Vergessen Sie nicht, am Ende der URL ein '/' einzufügen.

ox-qmd Einstellungen

Weitere Informationen zu ox-qmd finden Sie im folgenden Artikel. Referenz: Ich habe ein Paket zum Exportieren von Qiita-kompatiblem Markdown aus dem Org-Modus erstellt

https://github.com/0x60df/ox-qmd ox-qmd.el '~ / .emacs.d / site Erstellen Sie es in \ _lisp '.

Fügen Sie init.el Folgendes hinzu, um den PFAD an emacs zu übergeben.

init.el


;;Legen Sie den Speicherort der el-Datei fest
(setq load-path (cons "~/.emacs.d/site_lisp" load-path))

...

(require 'ox-qmd)
(add-to-list 'ox-qmd-language-keyword-alist '("ruby" . "ruby"))

So erstellen Sie eine lokale Konfigurationsdatei

Wenn Sie mehreren Teams angehören oder für jedes Verzeichnis eine E-Mail-Adresse festlegen möchten, können Sie eine lokale Einstellungsdatei angeben.

In dem Verzeichnis, in dem Sie die Einstellungsdatei erstellen möchten

qiita config local set

Und Sie können auf die gleiche Weise wie in den obigen Grundeinstellungen schreiben.


Recommended Posts

Ich habe ein Juwel gemacht, um den Text des Org-Modus in Qiita zu posten
Ich habe ein Tool erstellt, um den Unterschied zwischen CSV-Dateien auszugeben
Ich habe JAX-RS ausprobiert und mir das Verfahren notiert
Ich habe eine GitHub-Aktion erstellt, die es einfach macht, das Ausführungsergebnis von RSpec zu verstehen
Machen Sie einen Rand links vom TextField
Ich möchte den Inhalt der Absicht var_dump
Ich habe einen Docker-Container erstellt, um Maven auszuführen
Was ich versucht habe, als ich alle Felder einer Bohne bekommen wollte
Ich war ein wenig süchtig nach dem S3-Prüfsummenvergleich, machen Sie sich also eine Notiz.
Ich habe ein Beispiel erstellt, wie ein Delegat in Swift UI 2.0 mit MapKit geschrieben wird
Ich habe es geschafft, ein Leerzeichen zu bekommen, als ich den Inhalt von Beans in den Textbereich gebracht habe
Ich möchte rekursiv die Oberklasse und die Schnittstelle einer bestimmten Klasse erhalten
Ich habe ein Docker-Image für die japanische Version von SDAPS erstellt
Ich habe ein Check-Tool für das Release-Modul erstellt
Ich war süchtig nach der Aufzeichnung des zugehörigen Modells
Ich habe eine Methode entwickelt, um nach Premium Friday zu fragen
05. Ich habe versucht, die Quelle von Spring Boot zu löschen
Ich möchte die Antwort der Janken-App wissen
Ich möchte den Namen des Posters des Kommentars anzeigen
Ich habe ein Sequenzdiagramm des j.u.c.Flow-Beispiels geschrieben
[Rails] Ich möchte das Linkziel von link_to auf einer separaten Registerkarte anzeigen
Beachten Sie, dass ich von den Einstellungen des Android-Projekts von IntelliJ IDEA abhängig war
Ich möchte die Bildlaufposition von UITableView zurückgeben!
Ich möchte der Kommentarfunktion eine Löschfunktion hinzufügen
Ich habe Togmarks gemacht, bei denen das zweite Jahr der Junior High School in einer Woche für ihre Ideen stimmen kann
Als ich zu IntelliJ wechselte, gab es einen großen Unterschied in der Codierung der Eigenschaftendatei.
Ich möchte eine Liste des Inhalts einer Zip-Datei und ihrer unkomprimierten Größe erhalten
Ich habe die Serverseite des Online-Kartenspiels gemacht made
Ich habe versucht, eine japanische Version der Automatik-Mail von Rails / devise zu erstellen
Hat die Serverseite des Online-Kartenspiels gemacht ⑤
Ich habe einen Blick in die Java HashMap geworfen
Ich habe versucht, die Grundlagen von Kotlin und Java zusammenzufassen
[Anfänger] Ich habe ein Programm zum Verkauf von Kuchen in Java erstellt
Ich habe die Serverseite des Online-Kartenspiels gemacht made
Ich möchte ein bestimmtes Modell von ActiveRecord ReadOnly erstellen
Ich möchte die Protokollausgabeeinstellung von UtilLoggingJdbcLogger ändern
Ich möchte eine Methode aufrufen und die Nummer zählen
Ich möchte ein Formular erstellen, um die Kategorie [Schienen] auszuwählen
Ich habe die Serverseite des Online-Kartenspiels gemacht made
Ich habe die grundlegende Grammatik von Ruby kurz zusammengefasst
Ich war süchtig nach Laradock + VSCode + xdebug
[Ruby] So rufen Sie den Inhalt des Doppel-Hash ab
Ich möchte dem select-Attribut einen Klassennamen geben
Ich habe versucht, eine Umgebung mit WSL2 + Docker + VSCode zu erstellen
Ich habe die Serverseite des Online-Kartenspiels gemacht made
Ich habe einen RESAS-API-Client in Java erstellt
[jsoup] So erhalten Sie die gesamte Dokumentation
[Ruby] Ich möchte die Reihenfolge der Hash-Tabelle umkehren