UNPKG

@sonarsource/gatsby-theme-marketing

Version:

Gatsby theme for Sonar projects

52 lines (50 loc) 5.41 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = void 0; function ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; } function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { _defineProperty(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; } function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; } function _toPropertyKey(t) { var i = _toPrimitive(t, "string"); return "symbol" == typeof i ? i : i + ""; } function _toPrimitive(t, r) { if ("object" != typeof t || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || "default"); if ("object" != typeof i) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return ("string" === r ? String : Number)(t); } var onCreatePage = (_ref, options) => { var { page, actions: { createPage, deletePage, createNode }, createContentDigest, createNodeId } = _ref; if (options.disablePageGeneration) { return; } if (page.path === '/') { deletePage(page); createPage(_objectSpread(_objectSpread({}, page), {}, { context: _objectSpread(_objectSpread({}, page.context), {}, { codename: options.homepageCodename }) })); // We need to also create the KenticoLink node to be able to retrieve all the // Urls from the website, and map them to content items (pages / homepage / ...) createNode({ id: createNodeId('/'), codename: options.homepageCodename, url: '/', parent: null, internal: { type: 'KenticoLink', contentDigest: createContentDigest({ codename: options.homepageCodename, url: '/' }) } }); } }; var _default = exports.default = onCreatePage; //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6WyJvbkNyZWF0ZVBhZ2UiLCJfcmVmIiwib3B0aW9ucyIsInBhZ2UiLCJhY3Rpb25zIiwiY3JlYXRlUGFnZSIsImRlbGV0ZVBhZ2UiLCJjcmVhdGVOb2RlIiwiY3JlYXRlQ29udGVudERpZ2VzdCIsImNyZWF0ZU5vZGVJZCIsImRpc2FibGVQYWdlR2VuZXJhdGlvbiIsInBhdGgiLCJfb2JqZWN0U3ByZWFkIiwiY29udGV4dCIsImNvZGVuYW1lIiwiaG9tZXBhZ2VDb2RlbmFtZSIsImlkIiwidXJsIiwicGFyZW50IiwiaW50ZXJuYWwiLCJ0eXBlIiwiY29udGVudERpZ2VzdCIsIl9kZWZhdWx0IiwiZXhwb3J0cyIsImRlZmF1bHQiXSwic291cmNlcyI6WyJvbkNyZWF0ZVBhZ2UudHMiXSwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgR2F0c2J5Tm9kZSB9IGZyb20gJ2dhdHNieSc7XG5cbmNvbnN0IG9uQ3JlYXRlUGFnZTogR2F0c2J5Tm9kZVsnb25DcmVhdGVQYWdlJ10gPSAoXG4gIHsgcGFnZSwgYWN0aW9uczogeyBjcmVhdGVQYWdlLCBkZWxldGVQYWdlLCBjcmVhdGVOb2RlIH0sIGNyZWF0ZUNvbnRlbnREaWdlc3QsIGNyZWF0ZU5vZGVJZCB9LFxuICBvcHRpb25zXG4pID0+IHtcbiAgaWYgKG9wdGlvbnMuZGlzYWJsZVBhZ2VHZW5lcmF0aW9uKSB7XG4gICAgcmV0dXJuO1xuICB9XG4gIGlmIChwYWdlLnBhdGggPT09ICcvJykge1xuICAgIGRlbGV0ZVBhZ2UocGFnZSk7XG4gICAgY3JlYXRlUGFnZSh7XG4gICAgICAuLi5wYWdlLFxuICAgICAgY29udGV4dDoge1xuICAgICAgICAuLi5wYWdlLmNvbnRleHQsXG4gICAgICAgIGNvZGVuYW1lOiBvcHRpb25zLmhvbWVwYWdlQ29kZW5hbWUsXG4gICAgICB9LFxuICAgIH0pO1xuXG4gICAgLy8gV2UgbmVlZCB0byBhbHNvIGNyZWF0ZSB0aGUgS2VudGljb0xpbmsgbm9kZSB0byBiZSBhYmxlIHRvIHJldHJpZXZlIGFsbCB0aGVcbiAgICAvLyBVcmxzIGZyb20gdGhlIHdlYnNpdGUsIGFuZCBtYXAgdGhlbSB0byBjb250ZW50IGl0ZW1zIChwYWdlcyAvIGhvbWVwYWdlIC8gLi4uKVxuICAgIGNyZWF0ZU5vZGUoe1xuICAgICAgaWQ6IGNyZWF0ZU5vZGVJZCgnLycpLFxuICAgICAgY29kZW5hbWU6IG9wdGlvbnMuaG9tZXBhZ2VDb2RlbmFtZSxcbiAgICAgIHVybDogJy8nLFxuICAgICAgcGFyZW50OiBudWxsLFxuICAgICAgaW50ZXJuYWw6IHtcbiAgICAgICAgdHlwZTogJ0tlbnRpY29MaW5rJyxcbiAgICAgICAgY29udGVudERpZ2VzdDogY3JlYXRlQ29udGVudERpZ2VzdCh7XG4gICAgICAgICAgY29kZW5hbWU6IG9wdGlvbnMuaG9tZXBhZ2VDb2RlbmFtZSxcbiAgICAgICAgICB1cmw6ICcvJyxcbiAgICAgICAgfSksXG4gICAgICB9LFxuICAgIH0pO1xuICB9XG59O1xuXG5leHBvcnQgZGVmYXVsdCBvbkNyZWF0ZVBhZ2U7XG4iXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7O0FBRUEsSUFBTUEsWUFBd0MsR0FBR0EsQ0FBQUMsSUFBQSxFQUUvQ0MsT0FBTyxLQUNKO0VBQUEsSUFGSDtJQUFFQyxJQUFJO0lBQUVDLE9BQU8sRUFBRTtNQUFFQyxVQUFVO01BQUVDLFVBQVU7TUFBRUM7SUFBVyxDQUFDO0lBQUVDLG1CQUFtQjtJQUFFQztFQUFhLENBQUMsR0FBQVIsSUFBQTtFQUc1RixJQUFJQyxPQUFPLENBQUNRLHFCQUFxQixFQUFFO0lBQ2pDO0VBQ0Y7RUFDQSxJQUFJUCxJQUFJLENBQUNRLElBQUksS0FBSyxHQUFHLEVBQUU7SUFDckJMLFVBQVUsQ0FBQ0gsSUFBSSxDQUFDO0lBQ2hCRSxVQUFVLENBQUFPLGFBQUEsQ0FBQUEsYUFBQSxLQUNMVCxJQUFJO01BQ1BVLE9BQU8sRUFBQUQsYUFBQSxDQUFBQSxhQUFBLEtBQ0ZULElBQUksQ0FBQ1UsT0FBTztRQUNmQyxRQUFRLEVBQUVaLE9BQU8sQ0FBQ2E7TUFBZ0I7SUFDbkMsRUFDRixDQUFDOztJQUVGO0lBQ0E7SUFDQVIsVUFBVSxDQUFDO01BQ1RTLEVBQUUsRUFBRVAsWUFBWSxDQUFDLEdBQUcsQ0FBQztNQUNyQkssUUFBUSxFQUFFWixPQUFPLENBQUNhLGdCQUFnQjtNQUNsQ0UsR0FBRyxFQUFFLEdBQUc7TUFDUkMsTUFBTSxFQUFFLElBQUk7TUFDWkMsUUFBUSxFQUFFO1FBQ1JDLElBQUksRUFBRSxhQUFhO1FBQ25CQyxhQUFhLEVBQUViLG1CQUFtQixDQUFDO1VBQ2pDTSxRQUFRLEVBQUVaLE9BQU8sQ0FBQ2EsZ0JBQWdCO1VBQ2xDRSxHQUFHLEVBQUU7UUFDUCxDQUFDO01BQ0g7SUFDRixDQUFDLENBQUM7RUFDSjtBQUNGLENBQUM7QUFBQyxJQUFBSyxRQUFBLEdBQUFDLE9BQUEsQ0FBQUMsT0FBQSxHQUVheEIsWUFBWSIsImlnbm9yZUxpc3QiOltdfQ==