From cafcfc40eb020a03c0f39d2a121c4f1a54e915b6 Mon Sep 17 00:00:00 2001 From: Alexander Lichter Date: Thu, 8 Mar 2018 12:42:54 +0100 Subject: [PATCH] feat(meta): add author property (#41) --- docs/modules/meta.md | 4 ++++ packages/meta/index.js | 6 ++++++ 2 files changed, 10 insertions(+) diff --git a/docs/modules/meta.md b/docs/modules/meta.md index 09b862fb..6a24c8f0 100644 --- a/docs/modules/meta.md +++ b/docs/modules/meta.md @@ -47,6 +47,10 @@ Please read this resources before you enable `mobileAppIOS` option: - Default: *npm_package_name* - Meta: `title` +**author** +- Default: *npm_package_author_name* +- Meta: `author` + **description** - Default: *npm_package_description* - Meta: `description` diff --git a/packages/meta/index.js b/packages/meta/index.js index 45d426a5..244908a6 100755 --- a/packages/meta/index.js +++ b/packages/meta/index.js @@ -19,6 +19,7 @@ function generateMeta (_options) { // Defaults const defaults = { name: process.env.npm_package_name, + author: process.env.npm_package_author_name, description: process.env.npm_package_description, charset: 'utf-8', viewport: undefined, @@ -103,6 +104,11 @@ function generateMeta (_options) { this.options.head.meta.push({ hid: 'apple-mobile-web-app-title', name: 'apple-mobile-web-app-title', content: title }) } + // Author + if (options.author && !find(this.options.head.meta, 'name', 'author')) { + this.options.head.meta.push({ hid: 'author', name: 'author', content: options.author }) + } + // description meta if (options.description && !find(this.options.head.meta, 'name', 'description')) { this.options.head.meta.push({ hid: 'description', name: 'description', content: options.description })