rubima / magazine.rubyist.net

るびまの編集リソースを集めたり進行状況を確認するリポジトリです
https://magazine.rubyist.net/
Other
3 stars 9 forks source link

るびまの校正ルールに対する簡易的なフォーマッターの追加 #440

Closed takkanm closed 1 year ago

takkanm commented 1 year ago

編集向けに https://github.com/rubima/magazine.rubyist.net/blob/master/doc/editing_policy.md の 一部ルールを確認しながら変更できるツールを用意しました。

経験上、この二つのルールで rubima-lint のエラーの半数は消せるのではないかと思います。

オートコレクトさせたいのですが、固有名詞でこのルールにあてられないものもあり、 スクリプト内では確認しながらの変更としています。

$ ruby editing_tools/formatter.rb 対象ファイル
amatsuda commented 1 year ago

trimed, formated

kakutani commented 1 year ago

わー。例外ケースのことがすぐに浮かんじゃってすぐ「この記事だけやればいい…人間は最も精密な機械…」ってなっちゃうからありがてえありがてえ

kakutani commented 1 year ago

@takkanm 雑にマージしちゃったけど、たぶんお手元のrubima-lint.rbもpushしてもらう必要がありそう。 https://github.com/rubima/magazine.rubyist.net/blob/5ba1118d11beedede14a51f0c4146f017c7920c0/editing_tools/rubima-lint.rbRulesは無いっぽい。

editing_tools/formatter.rb:9:in `<class:BaseFormatter>': uninitialized constant RubimaLint::Rules (NameError)

    include RubimaLint::Rules
                      ^^^^^^^
    from editing_tools/formatter.rb:8:in `<class:RubimaFomatter>'
    from editing_tools/formatter.rb:7:in `<main>'