GitHon は HonKit に名前を変更しました(GitBookフォーク)
先週リリースしたGitBook (Legacy)のフォークであるGitHonですが、HonKitという名前にリネームしています。
GitBook(legacy)のメンテナンスが止まって困っていたので、ForkしてGitHonを作りました。
— azu (@azu_re) June 19, 2020
先週からやり始めたばかりですが、 https://t.co/jz2VoxJkk4 は移行済みです。OSSなのでコントリビューターを募集しています!
"GitBookをForkしてGitHonを作りました | Web Scratch"https://t.co/VZApbXvsIU pic.twitter.com/E7boJHJDCx
HonKit(GitHon)自体の紹介については次の記事を参照してください。
GitHon → HonKit
HonKitという名前にリネームした理由ですが、次のIssueでGit
に対する商標の問題があるかもというのを教えてもらったためです。
Git
を含む名称(for Gitとかではなく)は、Git SCMがもっている商標に触れる可能性があります。
元々、GitBook
を名前を避けるためにGitHon
という名前にしていました(これも商標の問題がありそうだと思ったため)。
同じようにGit
自体にも商標の問題がありそうなので、どちらの単語も含まない名前としてHonKit
になりました。
HonKitという名前はこの辺のThreadで模索していますが、ランダム生成した単語からKit
という単語が良さそうだったのと、
元々つけていたHon
を足してHonKitになりました。
Array.from({ length: 26 }).forEach((_, i) => console.log(`${String.fromCharCode(65 + i)}itHon`) ) pic.twitter.com/H08ocEUBNa
— azu (@azu_re) June 21, 2020
うーん pic.twitter.com/BAK8k6ZAS6
— azu (@azu_re) June 21, 2020
HonKitという名前は短めでよさそうだったので、商標のIssueが立ってから5時間ぐらいでプロジェクト全部書き換えています。
基本的にGitHubやNetlifyもリネームができるので特別な問題なく移行できています。
注意点としては、GitHubのorganizationはリネームするとそのorganizationそのものは404で再取得ができます。
<owner>/<repo>
のリポジトリに関してはリダイレクトが効くようになるみたいです。
GitHub orgの再利用は結構気をつけないのかもhttps://t.co/5CviVOOAu4 は404になってhttps://t.co/IPcDa8nVpn はリダイレクトされる仕様
— azu (@azu_re) June 21, 2020
また、npmにはリネーム機能自体がないので、単純にhonkit
を作成しています。
GitHonはリリースしたばかりだったので、使っている人は少ないと思いますが、 GitHon → HonKitの移行については次を参照してください。
- Migrate from GitHon to HonKit · Issue #54 · honkit/honkit
- chore(deps): use HonKit instead of GitHon by azu · Pull Request #1189 · asciidwango/js-primer
HonKitの開発
今@mizchiがコードベースをTypeScriptに書き換えてくれています。
今のHonKitのTS率。
— azu (@azu_re) June 21, 2020
数時間で20%ぐらいのコードが書き換わってる pic.twitter.com/voHUY3RLsJ
Algolia DocSearchとの連携やDrop jQueryするには新しいデフォルトのテーマを作るのが正攻法な気がしてきたので次のIssueを作りました。
また移行中にロゴやアイコンについても考えていたので、次のIssueを作りました。 今は適当に作ったものがあるだけなので、興味がある人は意見ください。
まとめ
- HonKitはGitBook (Legacy)のFork
- GitHonは
Git
の商標の問題があるためHonKitにリネームした - HonKitはいつでもContributingを待っています
お知らせ欄
JavaScript Primerの書籍版がAmazonで購入できます。
JavaScriptに関する最新情報は週一でJSer.infoを更新しています。
GitHub Sponsorsでの支援を募集しています。