LoginSignup
15
25

More than 5 years have passed since last update.

Windows10にAsciiDoc(Asciidoctor)を導入。VSCode使用。

Last updated at Posted at 2018-11-18

AsciiDocを教えてもらったので導入方法をメモしたいと思います。

概要

1.Chocolateyインストール
2.Rubyインストール
3.Asciidoctorインストール
4.CodeRayインストール
5.VSCodeの拡張機能インストール
6.拡張機能の設定
7.使ってみる

1.Chocolateyインストール

以下を参考にインストールします。
https://chocolatey.org/install

昔自分が書いた記事もあるので、英語でよくわからないという人はこちらもどうぞ。
https://qiita.com/shiro01/items/a300b6d5b572a314ce5e

2.Rubyインストール

管理者権限でコマンドプロンプトを起動して、ChocolateyでRubyをインストールする。

> choco install ruby

> ruby -v
ruby 2.5.3p105 (2018-10-18 revision 65156) [x64-mingw32]
> gem -v
2.7.6

※rubyコマンドやgemコマンドがない(認識されていません)と言われた場合はコマンドプロンプトを再起動。

3.Asciidoctorインストール、4.CodeRayインストール

gemコマンドを使用してAsciidoctorとCodeRayをインストールします。

> gem install asciidoctor
> gem install coderay

CodeRayはコードブロックでハイライトするためにインストールしています。

5.VSCodeの拡張機能インストール

今回はVSCodeの拡張機能を使用してプレビューを見ながら編集したいと思います。
※ChromeやFirefoxにも拡張機能があるので入れるとプレビュー表示できます。

以下の拡張機能を検索してインストールする。
AsciiDoc

6.拡張機能の設定

初期設定ではプレビューにAsciidoctor.jsを使用しています。
教えてくれた人曰く、挙動がおかしい時があるそうなのでRuby版のAsciidoctorに変更します。

AsciiDocの説明にある通りsettings.jsonに設定を追加する。

If you want to use the Ruby version of Asciidoctor
you need to change the AsciiDoc.use_asciidoctor_js setting to false.

"AsciiDoc.use_asciidoctor_js": false

以下でも同じ設定ができます。
ショートカットキーCtrl + ,で設定画面を開き、
設定の検索で「asciidoc」を入力して表示された設定画面から、以下のチェックを外して設定する。

Ascii Doc: Use_asciidoctor_js
□ Use asciidoctor js instead of the 'html_generator'

設定は以上です。

7.使ってみる

ファイルはAsciiDocと認識させるために保存する必要があります。

保存ファイルの拡張子

保存するファイルの拡張子は以下の3つが使えそうです。
・.asciidoc
・.adoc
・.asc

ただし、.ascはVSCodeでのアイコンが鍵マークになっており調べてみたところ
公開鍵のファイル拡張子としても使われていました。
2018-11-17_15h58_55.png

asciidocかadocを使用したほうが良さそうです。

表示してみる

VSCodeでAsciiDocを記述したファイル開いた状態で、ウインドウの右上からプレビューを開きます。
2018-11-17_16h14_00.png

開くと以下のように表示されます。
2018-11-17_16h48_44.png

ソースコードをハイライトさせたい場合は以下を先頭に追加する必要があります。

:source-highlighter: coderay

おわり

いい感じなので使って行こうかと思います。
とりあえず、今回は以上です。

参考

http://asciidoc.org/
https://asciidoctor.org/
http://coderay.rubychan.de/
https://asciidoctor.org/docs/user-manual/
https://takumon.github.io/asciidoc-syntax-quick-reference-japanese-translation/

15
25
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
15
25