[RUBY] J'ai fait un petit bijou pour poster le texte du mode org sur qiita

Mac OS X-10.13.3ruby-2.7.0p0qiita_orgversion

introduction

qiita \ _org est un joyau qui publie du texte écrit en mode org emacs sur Qiita. Je l'ai créé sur la base de l'idée que ce serait bien si cui pouvait être utilisé pour créer et publier des articles.

Cet article décrit un exemple d'utilisation de qiita \ _org et comment l'installer et l'initialiser. Veuillez vous référer à https://qiita.com/yamatoken/items/9314161758e778fd82c0 pour la commande de qiita \ _org.

Remarque: puisque la commande \ _line est utilisée, la version ruby doit être 2.4.0 ou supérieure. Nous recommandons également emacs version 26.3 ou supérieure.

Sous Windows, nous avons confirmé l'opération dans l'environnement suivant.

OS: Windows 10 homeUbuntu20.04.1ruby-2.7.1p83

Cependant, entrez sur MacOS lors de l'exécution du modèle qiita.

Exemple d'utilisation

Tout d'abord, obtenez le modèle de publication pour le mode org. Tapez'qiita template ', décidez si vous souhaitez écrire l'environnement et créez template.org. ![img](// qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/612049/76dc9d92-3a77-5523-7a21-571f691402bb.png)

Ensuite, une telle organisation est créée. ![img](// qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/612049/4a38e62f-9cae-1bf1-ee51-080706c64f6f.png)

Changez le titre et la balise ici pour ceux pour mettre sur qiita, puis écrivez simplement le texte comme avant.

Une fois le texte créé, il ne vous reste plus qu'à exécuter la commande de publication. Lorsque j'essaye de publier sur la publication partagée limitée, cela ressemble à ceci. ![img](// qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/612049/3f7179f4-e150-7a63-b8ba-e936b925d7be.png)

Cela semblera bâclé, mais si les paramètres sont correctement définis, la publication sera terminée et la page publiée dans Safari s'ouvrira.

L'article publié vous montrera dans quel répertoire le texte d'origine de l'organisation se trouve en tant que source, il devrait donc être utile même si vous souhaitez modifier l'article précédent. .. ..

Comment installer

gem install qiita_org

Si qiita et la liste des commandes s'affichent, l'installation est terminée avec succès.

Réglage initial

Installez pandoc

sur mac

brew install pandoc

avec ubuntu

sudo apt update
sudo apt install pandoc

Créer un fichier de configuration

qiita config global

Et créez un fichier de paramètres dans le répertoire personnel.

Comment créer un jeton d'accès Qiita et écrire dans le fichier de configuration

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

Cliquez sur «Émettre un nouveau jeton» pour votre jeton d'accès personnel. ![img](// qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/612049/de93b61e-b42d-8364-7282-ee1bdbd572ad.png)

Écrivez une description du jeton d'accès et vérifiez tout dans la portée comme indiqué dans l'image. Puis émettez-le. ![img](// qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/612049/7012077d-fba8-e823-d29c-dc93939b4d6b.png)

Lorsque la page se déplace, le jeton d'accès est affiché dans le jeton d'accès personnel, alors copiez-le. (Veuillez noter que cette chaîne de caractères ne peut pas être affichée à nouveau lorsque la page est déplacée.)

Revenez au terminal et exécutez comme suit.

qiita config global access_token 'your accesstoken'

Collez le jeton d'accès que vous avez copié précédemment à la place de «votre jeton d'accès».

Enregistrement du nom

qiita config global name 'your name'

Enregistrez votre adresse e-mail

qiita config global email 'your email'

Enregistrement de l'URL de l'équipe Qiita

Il est nécessaire d'utiliser l'option appelée «équipes», donc si vous avez une équipe Qiita à laquelle vous appartenez, veuillez effectuer ce réglage. Sinon, vous n'avez pas à le définir.

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

Veillez à ne pas oublier d'ajouter un «/» à la fin de l'URL.

paramètres ox-qmd

Pour plus d'informations sur ox-qmd, consultez l'article ci-dessous. Référence: J'ai créé un package pour exporter un Markdown compatible Qiita à partir du mode organisationnel

https://github.com/0x60df/ox-qmd ox-qmd.el '~ / .emacs.d / site Créez-le dans \ _lisp '.

Pour transmettre le PATH à emacs, ajoutez ce qui suit à init.el.

init.el


;;Définir l'emplacement du fichier el
(setq load-path (cons "~/.emacs.d/site_lisp" load-path))

...

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

Comment créer un fichier de configuration local

Si vous appartenez à plusieurs équipes ou si vous souhaitez définir une adresse e-mail pour chaque répertoire, vous pouvez spécifier un fichier de paramètres locaux.

Dans le répertoire où vous souhaitez créer le fichier de paramètres

qiita config local set

Et vous pouvez écrire de la même manière que les paramètres initiaux ci-dessus.


Recommended Posts

J'ai fait un petit bijou pour poster le texte du mode org sur qiita
J'ai créé un outil pour afficher la différence du fichier CSV
J'ai essayé JAX-RS et pris note de la procédure
J'ai créé une action GitHub qui facilite la compréhension du résultat de l'exécution de RSpec
Faire une marge à gauche du TextField
Je veux var_dump le contenu de l'intention
J'ai créé un conteneur Docker pour exécuter Maven
Ce que j'ai essayé quand je voulais obtenir tous les champs d'un haricot
J'étais un peu accro à la comparaison S3 Checksum, alors prenez note.
J'ai fait un exemple de la façon d'écrire un délégué dans Swift UI 2.0 à l'aide de MapKit
J'ai réussi à obtenir un blanc lorsque j'ai apporté le contenu de Beans dans la zone de texte
Je veux obtenir récursivement la superclasse et l'interface d'une certaine classe
J'ai créé une image Docker pour la version japonaise de SDAPS
J'ai créé un outil de vérification pour le module de version
J'étais accro au record du modèle associé
J'ai fait une méthode pour demander la prime vendredi
05. J'ai essayé de supprimer la source de Spring Boot
Je veux connaître la réponse de l'application Janken
Je souhaite afficher le nom de l'affiche du commentaire
J'ai écrit un diagramme de séquence de l'exemple j.u.c.Flow
[Rails] Je souhaite afficher la destination du lien de link_to dans un onglet séparé
Notez que j'étais accro aux paramètres du projet Android d'IntelliJ IDEA
Je veux retourner la position de défilement de UITableView!
Je souhaite ajouter une fonction de suppression à la fonction de commentaire
J'ai fait des Togmarks où la deuxième année du collège peut voter pour leurs idées en une semaine
Lorsque je suis passé à IntelliJ, il y avait une grande différence dans l'encodage du fichier de propriétés.
Je veux obtenir une liste du contenu d'un fichier zip et sa taille non compressée
J'ai créé le côté serveur du jeu de cartes en ligne ①
J'ai essayé de faire une version japonaise de la transmission automatique du courrier de Rails / devise
Fait le côté serveur du jeu de cartes en ligne ⑤
J'ai jeté un coup d'œil à l'intérieur du Java HashMap
J'ai essayé de résumer les bases de kotlin et java
[Débutant] J'ai créé un programme pour vendre des gâteaux en Java
J'ai créé le côté serveur du jeu de cartes en ligne ⑥
Je souhaite créer un modèle spécifique d'ActiveRecord ReadOnly
Je souhaite modifier le paramètre de sortie du journal de UtilLoggingJdbcLogger
Je veux appeler une méthode et compter le nombre
Je souhaite créer un formulaire pour sélectionner la catégorie [Rails]
J'ai créé le côté serveur du jeu de cartes en ligne ④
J'ai brièvement résumé la grammaire de base de Ruby
J'étais accro au réglage de laradock + VSCode + xdebug
[Ruby] Comment récupérer le contenu du double hachage
Je veux donner un nom de classe à l'attribut select
J'ai essayé de créer un environnement de WSL2 + Docker + VSCode
J'ai créé le côté serveur du jeu de cartes en ligne ②
J'ai créé un client RESAS-API en Java
[jsoup] Comment obtenir la totalité de la documentation
[Ruby] Je souhaite inverser l'ordre de la table de hachage