Skip to content

Qiita-typo-checkerをユーザー指定と任意テキストに限定したWebアプリとしてzeitにデプロイします

License

Notifications You must be signed in to change notification settings

khsk/Qiita-typo-checker-zeit

Repository files navigation

Qiita-typo-checker-zeit

Qiita-typo-checkerをユーザー指定と任意テキストに限定したWebアプリとしてzeitにデプロイします

流用元

利用方法

https://qiita-typo-checker.now.sh/

にアクセスし、投稿をチェックしたいQiitaのユーザーIDまたはチェックしたいテキストを入力してください。

typoと判定された記述がある場合は、画面下部に該当した記事と正しい単語・見つけた誤字が表示されます。

(辞書型のtypo判定の場合はtypo文字列が出現数回表示されますが、textlint型の場合は出現数は表示されません)

デプロイ

now CLIを使用します。

事前にQiitaのread可能なトークンをnowのseacretとして登録しておきます。

(トークンなしでも動作しますが、Qiita APIの利用制限が一時間に60回まで低下します)

now secret add qiita-zeit-read-token (Qiitaで生成したtoken)

now --public -e token=@qiita-zeit-read-token && now alias && now rm qiita-typo-checker --safe --yes

(Repositoryを落とした場合)

now --public -e token=@qiita-zeit-read-token khsk/qiita-typo-checker-zeit && now alias && now rm qiita-typo-checker --safe --yes

(GitHubから)

利用可能な場合はnow.jsonに記述されたqiita-typo-checker.now.shにaliasが張られ、公開されます。

方針

誤判定するよりはtypoを逃さないようにwhitelistはゆるく作っています。

そのため、本当にtypoかは人の目に頼る部分が大きいです。

緩やかに頻出する誤判定などの例外的な記述は拡張していきますが、typoでも起きえそうな表現の場合は意図的に例外に含めない場合があります。

(あるいは例外的な記述が膨大になりそうなもの(createR*など))

一部、behaviorやlicenseなど、言語による表記ゆれ?をtypoにしていますが、積極的な修正を促すものではありません(知識不足のため)

正規表現の簡略化のため大文字・小文字の判定をしていません。

そのため、GithubJavascriptなど誤った記述の校正には対応していません。

参考

ZEIT

micro

pug

Materialize

About

Qiita-typo-checkerをユーザー指定と任意テキストに限定したWebアプリとしてzeitにデプロイします

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published