Open kfly8 opened 10 months ago
</details>
- このindexは、次のページで目次として利用されている。 https://perldoc.jp/index/article
- 集計をしている狙いは、キャッシュ。
- ファイル、ディレクトリを都度舐めたくないからあるよう。
- あとファイルの中身を見て、タイトルとか抜き出してそう。
### 2. PJP::M::Index::Module->generate_and_save
<details><summary>このスクリプトは、こんな感じの indexデータを生成している</summary>
```shell
head -50 index-module.pl
[
{
'name' => 'Acme-Bleach',
'abstract' => "Perl\x{306e}\x{5224}\x{308a}\x{306b}\x{304f}\x{3044}\x{6f14}\x{7b97}\x{5b50}\x{3092}\x{7c21}\x{5358}\x{306b}\x{3057}\x{307e}\x{3059}",
'latest_version' => undef,
'versions' => [
{
'name' => 'Acme-Bleach',
'abstract' => "Perl\x{306e}\x{5224}\x{308a}\x{306b}\x{304f}\x{3044}\x{6f14}\x{7b97}\x{5b50}\x{3092}\x{7c21}\x{5358}\x{306b}\x{3057}\x{307e}\x{3059}",
'distvname' => 'Acme-Bleach-1.12',
'repository' => 'translation',
'version' => '1.12'
},
{
'abstract' => "Perl\x{306e}\x{5224}\x{308a}\x{306b}\x{304f}\x{3044}\x{6f14}\x{7b97}\x{5b50}\x{3092}\x{7c21}\x{5358}\x{306b}\x{3057}\x{307e}\x{3059}",
'name' => 'Acme-Bleach',
'version' => '1.12',
'distvname' => 'Acme-Bleach-1.12',
'repository' => 'perldoc.jp'
}
],
'repository' => 'translation'
},
{
'abstract' => "perl\x{30b3}\x{30fc}\x{30c9}\x{306b}\x{57cb}\x{3081}\x{8fbc}\x{307e}\x{308c}\x{305f}Brainfuck",
'latest_version' => undef,
'name' => 'Acme-Brainfuck',
'versions' => [
{
'abstract' => "perl\x{30b3}\x{30fc}\x{30c9}\x{306b}\x{57cb}\x{3081}\x{8fbc}\x{307e}\x{308c}\x{305f}Brainfuck",
'name' => 'Acme-Brainfuck',
'version' => '1.1.1',
'repository' => 'translation',
'distvname' => 'Acme-Brainfuck-1.1.1'
},
{
'version' => '1.1.1',
'repository' => 'perldoc.jp',
'distvname' => 'Acme-Brainfuck-1.1.1',
'abstract' => "perl\x{30b3}\x{30fc}\x{30c9}\x{306b}\x{57cb}\x{3081}\x{8fbc}\x{307e}\x{308c}\x{305f}Brainfuck",
'name' => 'Acme-Brainfuck'
}
],
'repository' => 'translation'
},
2.3G 9月 6 06:24 perldocjp.db
TODO
script/update_deployment.sh で走ってる次の5つの処理を消しても良い状態にすれば、このissueは終わらせられそう。