出版物マニフェスト メタデータ部

https://www.dublincore.org/specifications/dublin-core/dces/ より:

  • title
  • subject : 出版物のタグを空白区切りで並べる
  • language
  • description : プレーンテキストによる短い記述
  • creator : 下を参照
  • contributor : 下を参照

package.json では、contributors (複数形) があり、その形式は:

{
  "name": "Barney Rubble",
  "email": "barney@rubble.com",
  "url": "http://barnyrubble.tumblr.com/"
}

role を入れるべきだろう。が、必須ではない。

{
  "role" : "editor",
  "name": "Barney Rubble",
  "email": "barney@rubble.com",
  "url": "http://barnyrubble.tumblr.com/"
}

author も同様。

{
   /* ... */
  "authors" : [/*...*/],
  "contributors" : [/*...*/],
  /* ... */
}

次の項目はむしろ記述しないほうがよさそう。

  • identifier
  • publisher
  • date
  • format
  • type

https://www.dublincore.org/specifications/dublin-core/dcmi-terms/#section-7 も参照。

メイン記事があれば、メイン記事のYAMLフロントマターから生成できる。メイン記事は package.json の main に指定する。

package.json との重複項目は:

  • author: pub-manifest.json に書いたほうがよい。package.json には代表者、またはグループ名
  • contributors: pub-manifest.json に書いたほうがよい。
  • description: package.json でもよい。ファイダビリティが上がる。
  • keywords: pub-manifest.json の subject と同様。二重記載でもいいかも。
  • dependencies: 二重記載になる。