Giter Club home page Giter Club logo

ssl-rules-ja's People

Contributors

g3force avatar kkimurak avatar leonardoscosta avatar lhcavalcanti avatar pardinensis avatar rhololkeolke avatar

Watchers

 avatar

ssl-rules-ja's Issues

日本語版PDFビルド手順の改訂

これまでasciidoctor-pdfで日本語版PDFを作成しようとすると日本語部分が正しく表示されず(いわゆる「豆腐」状態)、asciidoctor-pdf-cjk-kai_gen_gothicを使用してきました。
しばらく放っておいた間にasciidoctor-pdfのほうで対応が進んだようで、むしろkai_gen_gothicはメンテナンス終了となっていました。
よって公式の手順として紹介されているものに移行したいと思います:

$ asciidoctor-pdf -a scripts=cjk -a pdf-theme=default-with-fallback-font document.adoc

asciidoctorで生成したpdfで日本語が表示されない

問題点

  • 現状、travis.ymlに記述されたビルドでは、公式のasciidoctor-pdf dockerイメージを使用している。
  • これは日本語に対応したフォントを利用しておらず、日本語のデータは埋め込まれるが日本語は表示されない。
  • またデフォルトで~.github.io/ssl-rules-jp/index.htmlはリダイレクトを行う設定になっているが、これが/ssl-rules/sslrules.htmlのままになっているため404エラーとなる。

解決の方向性

関連したコメント

実際の手順

  • travis.ymlの修正
  • github-pagesブランチにあるindex.htmlに記述されたリダイレクトの修正(ssl-rules/sslrules.html -> ssl-rules-jp/sslrules.html)

これらは、それぞれが配置されたブランチが別々であることから別のPRを立てる必要があります。

README周りの問題

  • 翻訳(README_JPの作成)
  • レイアウト不具合(#4 でいじったときに何かを消した?)
  • 文面の修正(公式ルール→公式ルールの非公式日本語訳)

非公式翻訳であることを明示する

タイトルの通りです。あとできればcontributor的項目も作りたいと考えています。

memo

  • 「これはRoboCup小型機リーグルールの非公式日本語訳である」といった文言を冒頭に加える
  • 原文へのリンクを張る

Travis-CIが動作しない

Travis-CIの無償枠クレジットが底を尽き(てい)たため、CIによる自動アップロードが動作していません。
ひとまずは急ぎの案件については手動で対応しますが、有償枠の購入、GitHub Actionなど他サービスへの移行など検討します。

リンク前後に余計な空白が存在する

https://github.com/kkimurak/ssl-rules-jp/issues/31#issuecomment-605675714 で言及したものです。
以下引用

いま、adocのリンクの書き方を

<<翻訳したタイトル/Original Title, 文章中に表示される文字列>>

と書いていますが、どうやらこの,の次の半角スペースも表示される内容に含まれるようです。
よくわからない空白が出てきていると思ったら...
これも削除してしまおうと思います。

この作業はブランチを切って置換等で対処し、 #31 の作業ブランチにPRを出すものとします。

公式リポジトリからforkしたリポジトリへの移行

翻訳作業開始当初にprivateなリポジトリとして作ってしまったため、本リポジトリは robocup-ssl/ssl-rules のforkになっていません。
以下の手順でこの関係性を解消します。

  1. ssl-rules-ja (本リポジトリ)の名称を適当なものに変更 (ssl-rules-ja_archivedとする)
  2. ssl-rules-ja_archivedのgithub pageを無効化
  3. forkしてある kkimurak/ssl-ruleskkimurak/ssl-rules-ja に名称変更
  4. 新しくなったkkimurak/ssl-rules-jaにデータ一式をpush、github pages 有効化
  5. (optional) transferできるissueを新しいリポジトリにtransfer
    調べた限りではPull Requestはできない模様(当然といえば当然)

公式ルールとの差分表示をgithub pageに追加する

翻訳作業から検証までを一人で回している都合上、公式ルールの変更に追従できるまでにタイムラグが生じてしまいます。
そのため、公式ルールとの差分表示をできると便利ではないかと考えた次第です。

translation fixup

#26#27 に加え、そもそも2019の時点で翻訳が微妙な個所が見受けられたため、そこを修正していきたいです...

  • 2.1.2 フィールドの表面/Field Surface
    • フィールドのさらに0.4m外側は
      -> フィールドの外周0.4mは

この辺をまとめて修正したfixupブランチを作成し、#26#27 の修正もこれにmergeして、2020のルール変更に関する最後のmerge requestとしたいと思います。

ブランチの更新順序を間違えるとgithub-pagesが英語版に乗っ取られる

Travis CIでgithub pagesを更新しているわけですが、master-jpブランチとmasterブランチにある.travis.yml で指定しているブランチが違うせいで、うっかりmaster-jpより後にmasterブランチを更新してpushしたりすると、github-pagesが英語版の内容で置き換えられてしまうようです。
運用上の問題なので、私がこの順序を守っていればいいだけなのですが...

masterブランチは原則として本家の内容と完全に同一」として運用しているので、masterに変更を加えたくないのですよね...
もしくは、mastermaster-enにしてmaster-jpmasterにする、という解決策はあるかもしれません。

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.