Помешать Dist::Zilla вставить год авторского права?

По умолчанию, если Dist::Zilla не находит год авторского права, он будет использовать текущий год, так как он, кажется, не поддерживает несколько лет или диапазонов года, я считаю текущий год наиболее подходящим. Однако всякий раз, когда я бегу dzil new Module он автоматически вставляет год авторского права в мой dist.ini, Есть ли способ предотвратить это от Dist::Zilla?

1 ответ

Решение

Удалить [DistINI] из вашего профиля чеканки, и используйте шаблон dist.ini файл с GatherDir::Template вместо этого. Это гораздо более гибко.

В качестве примера вот мой skel/dist.ini:

;                                                       -*-conf-windows-*-{{
    $license = ref $dist->license;
    if ( $license =~ /^Software::License::(.+)$/ ) {
        $license = $1;
    } else {
        $license = "=$license";
    }

    $authors = join( "\n", map { "author  = $_" } @{$dist->authors} );
    '';
}}
name    = {{$dist->name}}
{{$authors}}
license = {{$license}}
copyright_holder = {{$dist->copyright_holder}}

[@Author::CJM / CJM]

[AutoPrereqs]
skip = ^(?:lib|strict|utf8|warnings)$

А потом мой profile.ini включает в себя:

[GatherDir::Template]
root = skel
include_dotfiles = 1 ; want .gitignore
Другие вопросы по тегам