Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Repo info
Activity
    Takahiko Ito
    @takahi-i
    現状ですとREDPEN_CONF_FILE はREST_API で設定を追加、上書き的に作ったものなので、設定ファイルを登録すると、UI がうまく動作しなくなってしまいます。
    REST API では lang を指定しないと、読み込まれた設定を利用して解析が行われます。
    UI の修正も考えたのですが、一度 UI 部分のコードを整理する必要がるので、まだ未着手となっております><
    Hugoを使ってMarkdownでブログを書いています。Markdownの先頭に記載するfront matterをエラー抑止の対象にしたいのですが、<!-- @suppress -->ではできませんでした。何か上手い方法はありませんか?
    すみません>< いま質問に気が付きました。
    おっしゃるように現状では Markdwon 先頭の先頭に記述した <!-- @suppress --> は対象となってくれません。
    Takahiko Ito
    @takahi-i
    ああ〜〜 URL を拝見しました front formatter というのは Markdown の拡張ですね。
    Hugo 使ったことがないのでわかないのですが、front formatter というのは 例示いただいたように、かならず --- --- で囲むフォーマットなのでしょうか。
    そうであれば --- --- 無いの記述を検査対象から削除するのでも良いかなと考えましたが、いかがでしょうか。
    Tomoko Uchida
    @mocobeta
    @takahi-i ご返信ありがとうございます!UIから使うときは,(今のところ)カスタムルールをデフォルトにするような設定は指定できなくて,都度右ペインのCONFIGから変更して使う・・・で合っているでしょうか??
    Takahiko Ito
    @takahi-i
    仰るように現在、UI はカスタムルールをデフォルトにする方法は提供されていないです。すぐにではないですが、設定デフォルト設定が指定されたときにはそれを表示できないか検討してみます。
    Tomoko Uchida
    @mocobeta
    承知しました!複数人で使いたい時に,誰かがカスタマイズしたルールをみんなで使えると便利かなと思いました。(直近のユースケースだと,Gitlab CIと連携ができれば十分で,問題なく連携できたので,それで使わせていただきます!)
    Takahiko Ito
    @takahi-i
    返信が遅れてすみません>< 自分が複数人数で文書を書くときには、設定を git リポジトリに登録して、みんなでそのファイルを育てながらルールを修正していくというやり方をしてました。
    とはいえ、おっしゃるようにサーバ側 UI で修正されたルールを見ながら文をつくるのは便利ですね。
    ある程度の工数でできてしまうなら私としても追加してみたいので、見積もってみます。
    asobitagari
    @asobitagari
    markdown で リストをDecimalで記述しようとすると .(ピリオド)が InvalidSymbol として検出されてしまうのですが、これを回避する設定記述って可能ですか?
    Takahiko Ito
    @takahi-i
    @asobitagari すみません、、今気がつきました。。。
    単純にはシンボル設定で半角ピリオドを回避するように設定できます。
    Takahiko Ito
    @takahi-i
    この挙動は上のマニュアルの、「デフォルトのシンボル設定(日本語)」に記載されているFULL_STOPの、不正文字リストに半角ピリオドが入っているせいです。
    そのため FULL_STOP のシンボル設定を上書きしてあげる(invalid_chars 部分を無くす)と、InvalidSymbol でエラーが出力されなくなります。
    具体的には
    <symbols>
    <symbol name="FULL_STOP" value="。" after-space="false" />
    </symbols>
    というブロックを設定に加えてあげる形になります。
    asobitagari
    @asobitagari
    @takahi-i 返信ありがとうございます。markdown 形式のみ回避させるのではなく、設定全体から半角ピリオドを許可するといった変更ですね。了解しました。
    Takahiko Ito
    @takahi-i
    リストをDecimalで記述しようとすると
    すみません、今気が付きまいたが、これは番号付きリスト(1. 2. で開始されるリスト)のことですね。となると RedPen の Markdown パーサーのバグかもしれません。
    上記の方法で workaround としてはうまく動くと思うのですが、こちらで検証してみてバグであれば Issue を立てて Fix します。
    Takahiko Ito
    @takahi-i
    --
    <redpen-conf lang="ja">
        <validators>
            <validator name="InvalidSymbol"/>
        </validators>
    </redpen-conf>

    という設定ファイルを作って、

    # 番号付きリストを含む文書
    
    この文書は番号付きリストを含みます。
    
    1. 番号付きリスト1
        1. 番号付きリスト1_1
        1. 番号付きリスト1_2
    1. 番号付きリスト2
    1. 番号付きリスト3

    という内容の文書(numbered-list.md)を入力しにて redpen コマンド(Markdown フォーマットを指定)したところ、InvalidSymbol エラーは出力されませんでした。

    実行したコマンドは以下のものになります。
    Takahiko Ito
    @takahi-i
    redpen -f markdown -c redpen-conf-ja.xml inline-list.md
    [2017-10-06 22:58:21.742][INFO ] cc.redpen.Main - Configuration file: /Users/ito/tmp/redpen-conf-ja.xml
    [2017-10-06 22:58:21.752][INFO ] cc.redpen.config.ConfigurationLoader - Loading config from specified config file: "/Users/ito/tmp/redpen-conf-ja.xml"
    [2017-10-06 22:58:21.761][INFO ] cc.redpen.config.ConfigurationLoader - Succeeded to load configuration file
    [2017-10-06 22:58:21.762][INFO ] cc.redpen.config.ConfigurationLoader - Language is set to "ja"
    [2017-10-06 22:58:21.762][WARN ] cc.redpen.config.ConfigurationLoader - No variant configuration...
    [2017-10-06 22:58:21.828][INFO ] cc.redpen.config.ConfigurationLoader - No "symbols" block found in the configuration
    [2017-10-06 22:58:21.835][INFO ] cc.redpen.config.SymbolTable - "ja" is specified.
    [2017-10-06 22:58:21.835][INFO ] cc.redpen.config.SymbolTable - "zenkaku" variant is specified
    [2017-10-06 22:58:22.171][INFO ] cc.redpen.parser.SentenceExtractor - "[。, ?, !]" are added as a end of sentence characters
    [2017-10-06 22:58:22.171][INFO ] cc.redpen.parser.SentenceExtractor - "[’, ”]" are added as a right quotation characters
    [2017-10-06 22:58:22.406][WARN ] cc.redpen.parser.markdown.ToFileContentSerializer - Failed to add parent for a Section
    [2017-10-06 22:58:22.495][INFO ] org.reflections.Reflections - Reflections took 63 ms to scan 1 urls, producing 5 keys and 56 values
    [2017-10-06 22:58:22.572][WARN ] cc.redpen.validator.ValidatorFactory - cc.redpen.validator.section.VoidSectionValidator is deprecated
    [2017-10-06 22:58:22.589][WARN ] cc.redpen.validator.ValidatorFactory - cc.redpen.validator.sentence.SpaceBeginningOfSentenceValidator is deprecated
    [2017-10-06 22:58:22.607][INFO ] org.reflections.Reflections - Reflections took 6 ms to scan 1 urls, producing 169 keys and 174 values
    @asobitagari もしよければ実行したコマンドを貼ってもらえると助かります :pray:
    asobitagari
    @asobitagari
    @takahi-i すみません。おさわがせしました。エラーが出なくなりました;
    Takahiko Ito
    @takahi-i
    :thumbsup:
    Hiroaki SAWANO
    @hsawano

    最近Redpenを導入しようとしています.
    Redpenサーバの過去ログ (9月 25 2016 12:05) で書かれていますが,
    設定ファイルの登録は改善されないのでしょうか.

    大学の研究室執筆ルールをどんどん反映していこうと考えており,
    Validatorを変更できていくと嬉しいです.

    現状は,設定ファイルをgithubかDropboxなどで共有して,
    redpen-serverではなく,redpenで読み込むようにしたほうが良いのでしょうか

    Takahiko Ito
    @takahi-i
    先程 Twitter 上で上記の件について話し合いました。redpen-server で設定ファイルを指定した場合にもUIが乱れない方法を検討してみます。
    本問題についてのIssueをつくりました redpen-cc/redpen#820
    Takahiko Ito
    @takahi-i
    @hsawano master に必要な修正を取り込みました。時間のあるときに動作するか確認していただけますでしょうか。
    Hiroaki SAWANO
    @hsawano

    @takahi-i 対応ありがとうございます! masterをダウンロードしました.まず,redpen-server startと実行したのですが,
    Error: Unable to access jarfile ディレクトリ redpen-server.war
    と言われてしまいました...
    コンパイルが必要でしたでしょうか.

    環境はmacOS 10.13です.
    ローカルでMAMP経由か,もしくはそのままredpen-serverを表示させようと思っています.

    Takahiko Ito
    @takahi-i
    @hsawano なるほど、以下のドキュメントの節(RedPenの開発について)に記載されているステップを実行していただけますでしょうか。
    Hiroaki SAWANO
    @hsawano

    @takahi-i ご連絡,ありがとうございます.エラーで詰まりました...

    [ERROR] Failed to execute goal org.apache.maven.plugins:maven-surefire-plugin:2.19.1:test (default-test) on project redpen-server: There are test failures.

    Tests in error:
    RedPenDemoTest.afterClass:72 » UnreachableBrowser Could not start a new sessio...
    RedPenDemoTest.loadRedPen:84 » UnreachableBrowser Could not start a new sessio...
    RedPenDemoTest.loadRedPen:84 » UnreachableBrowser Could not start a new sessio...
    RedPenDemoTest.loadRedPen:84 » UnreachableBrowser Could not start a new sessio...
    RedPenDemoTest.loadRedPen:84 » UnreachableBrowser Could not start a new sessio...
    RedPenDemoTest.loadRedPen:84 » UnreachableBrowser Could not start a new sessio...
    RedPenDemoTest.loadRedPen:84 » UnreachableBrowser Could not start a new sessio...
    Hiroaki SAWANO
    @hsawano
    @takahi-i MAMPではなく,Macで Apacheを起動したら動きました.これから検証します.
    Hiroaki SAWANO
    @hsawano
    @takahi-i やはりエラーがありました.
    [ERROR] Failed to execute goal org.apache.maven.plugins:maven-surefire-plugin:2.19.1:test (default-test) on project redpen-server: There are test failures.
    そしてredpen-serverを起動しましたら,右側のコンテンツが表示されませんでした...
    capture.png
    @takahi-i 先ほどの動いたというのは,インストール中のテストの時にlocalhost:8080にアクセスしたら開いたのですが,redpen-server startすると,上のような画像になりました...
    Hiroaki SAWANO
    @hsawano
    どうやら,私の環境のphantomjsがおかしそうです.また共有します.
    Takahiko Ito
    @takahi-i
    ありがとうございます。
    RedPen サーバですが1分ほどサーバの起動に時間がかかります。