読者です 読者をやめる 読者になる 読者になる

ubuntu16.04でtextlinter・Redpenインストール

Ubuntu わからん

node.jsの最新バージョンをインストール

Installing Node.js via package manager | Node.js

curl -sL https://deb.nodesource.com/setup_7.x | sudo -E bash -
sudo apt-get install -y nodejs

textlintをインストール

http://efcl.info/2016/03/15/textlint–fix/efcl.info

efcl.info

mickey-happygolucky.hatenablog.com

github.com

efcl.info

# package.json作成、エンター連打

npm init

npm i -D textlint textlint-rule-preset-jtf-style textlint-rule-spellcheck-tech-word textlint-rule-common-misspellings


# 技術文書を書くためのtextlint校正ルールセット
npm install textlint-rule-preset-ja-technical-writing

# 常用漢字
npm install textlint-rule-joyo-kanji

# 日本の小説における一般的な作法に従うため
npm install textlint-rule-general-novel-style-ja

# 日付曜日チェック
npm install textlint-rule-date-weekday-mismatch

npm install textlint-rule-prh

$(npm bin)/textlint --init

空の.textlintrc設定ファイルが作成されるので、以下をコピペ

{
  "filters": {},
  "rules": {
    "common-misspellings": true,
    "preset-jtf-style": true,
    "spellcheck-tech-word": true,
    "preset-ja-technical-writing": true,
    "joyo-kanji": true,
    "general-novel-style-ja": true,
    "date-weekday-mismatch": true,
    "prh": {
        "rulePaths" :["./prh.yml"]
    }
  }
}

textlintが動くか確認

prh.ymlを作成

version: 1
rules:
  - expected: VS Code
    patterns: VSCode
    prh: 公式サイトによるとVS Codeらしい
$(npm bin)/textlint ./textlint.md

Redpenをインストール

RedPen 1.7 ドキュメント

gihyo.jp

sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update && sudo apt-get install oracle-java8-installer
# 了解-はい

# oracle-java8-installerをインストールしたら入る
# sudo apt-get install oracle-java8-set-default

wget https://github.com/redpen-cc/redpen/releases/download/redpen-1.7.6/redpen-1.7.6.tar.gz
tar zxvf redpen-1.7.6.tar.gz
sudo cp -a redpen-distribution-1.7.6/ /opt/redpen
sudo chown root:root -R /opt/redpen/

cd /opt/redpen/
bin/redpen --version
bin/redpen -c conf/redpen-conf-en.xml sample-doc/en/sampledoc-en.txt

apm install linter-redpen

# サーバーを起動
java -jar bin/redpen-server.war

# ATOM設定
Path for RedPen CLI
http://localhost:8080

Path for Configuration XML File
なし

JAVA_HOME Path
なし

Redpenのサーバーを起動せずにCLIで使う方法が知りたい

imabari.hateblo.jp

imabari.hateblo.jp