From 64b47f35938fb446179d93d0ac94a3b07603f516 Mon Sep 17 00:00:00 2001 From: Noah Date: Tue, 11 Feb 2025 13:12:11 -0600 Subject: [PATCH] Update content through Mattrbld --- .mattrbld/collections/experiences.json | 19 - .mattrbld/collections/profile.json | 19 - .mattrbld/collections/projects.json | 19 - .mattrbld/collections/skills.json | 19 - .mattrbld/config.json | 41 -- .mattrbld/schemas/Profile.json | 806 +++++++++++++++++++++++++ .mattrbld/schemas/profile.json | 372 ------------ 7 files changed, 806 insertions(+), 489 deletions(-) delete mode 100644 .mattrbld/collections/experiences.json delete mode 100644 .mattrbld/collections/profile.json delete mode 100644 .mattrbld/collections/projects.json delete mode 100644 .mattrbld/collections/skills.json create mode 100644 .mattrbld/schemas/Profile.json delete mode 100644 .mattrbld/schemas/profile.json diff --git a/.mattrbld/collections/experiences.json b/.mattrbld/collections/experiences.json deleted file mode 100644 index a404454..0000000 --- a/.mattrbld/collections/experiences.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "allowedTypes": null, - "dir": "/data/experiences", - "disableComments": false, - "disablePreview": false, - "draftByDefault": false, - "schemas": [ - "/.mattrbld/schemas/Experience.json" - ], - "linkable": false, - "maxSize": null, - "permissions": { - "everybody": [ - "everything" - ] - }, - "type": "json", - "urlTemplate": "" -} \ No newline at end of file diff --git a/.mattrbld/collections/profile.json b/.mattrbld/collections/profile.json deleted file mode 100644 index 22f7da3..0000000 --- a/.mattrbld/collections/profile.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "allowedTypes": null, - "dir": "/data/profile", - "disableComments": false, - "disablePreview": false, - "draftByDefault": false, - "schemas": [ - "/.mattrbld/schemas/profile.json" - ], - "linkable": false, - "maxSize": null, - "permissions": { - "everybody": [ - "everything" - ] - }, - "type": "json", - "urlTemplate": "" -} \ No newline at end of file diff --git a/.mattrbld/collections/projects.json b/.mattrbld/collections/projects.json deleted file mode 100644 index 43f5909..0000000 --- a/.mattrbld/collections/projects.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "allowedTypes": null, - "dir": "/data/projects", - "disableComments": false, - "disablePreview": false, - "draftByDefault": false, - "schemas": [ - "/.mattrbld/schemas/Projects.json" - ], - "linkable": false, - "maxSize": null, - "permissions": { - "everybody": [ - "everything" - ] - }, - "type": "json", - "urlTemplate": "" -} \ No newline at end of file diff --git a/.mattrbld/collections/skills.json b/.mattrbld/collections/skills.json deleted file mode 100644 index d5286f7..0000000 --- a/.mattrbld/collections/skills.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "allowedTypes": null, - "dir": "/data/skills", - "disableComments": false, - "disablePreview": false, - "draftByDefault": false, - "schemas": [ - "/.mattrbld/schemas/Skills.json" - ], - "linkable": false, - "maxSize": null, - "permissions": { - "everybody": [ - "everything" - ] - }, - "type": "json", - "urlTemplate": "" -} \ No newline at end of file diff --git a/.mattrbld/config.json b/.mattrbld/config.json index 5cb69f9..0673fe4 100644 --- a/.mattrbld/config.json +++ b/.mattrbld/config.json @@ -48,47 +48,6 @@ }, { "separator": true - }, - { - "icon": "bullet-list", - "label": "Skills", - "target": { - "name": "Project.Collection", - "params": { - "path": "/.mattrbld/collections/skills.json" - } - } - }, - { - "icon": "bullet-list", - "label": "Experiences", - "target": { - "name": "Project.Collection", - "params": { - "path": "/.mattrbld/collections/experiences.json" - } - } - }, - { - "icon": "bullet-list", - "label": "Projects", - "target": { - "name": "Project.Collection", - "params": { - "path": "/.mattrbld/collections/projects.json" - } - } - }, - { - "icon": "bullet-list", - "label": "Profile", - "target": { - "name": "Project.Collection", - "params": { - "path": "/.mattrbld/collections/profile.json" - } - }, - "showInDashboard": true } ], "slugifyOptions": null, diff --git a/.mattrbld/schemas/Profile.json b/.mattrbld/schemas/Profile.json new file mode 100644 index 0000000..e815380 --- /dev/null +++ b/.mattrbld/schemas/Profile.json @@ -0,0 +1,806 @@ +{ + "fields": [ + { + "type": "rows", + "default": null, + "icon": "rows", + "key": "experiences", + "label": "Experiences", + "options": { + "compact": true, + "allowEditing": true, + "itemLabel": "Row" + }, + "tab": "Experiences", + "validation": { + "max": null, + "min": null, + "unit": "rows" + }, + "value": [ + { + "type": "group", + "displayField": null, + "icon": "group", + "key": "experience", + "label": "Experience", + "tab": "Experiences", + "value": [ + { + "type": "text", + "default": null, + "icon": "text-input", + "key": "jobTitle", + "label": "JobTitle", + "localised": false, + "options": { + "wrapping": true, + "multiline": false + }, + "tab": "Experiences", + "validation": { + "enforceMinMax": true, + "max": null, + "min": null, + "regex": null, + "regexError": null, + "required": false, + "unit": "length" + }, + "value": null, + "version": 1, + "visibility": { + "hidden": false, + "showByValue": { + "field": null + } + } + }, + { + "type": "text", + "default": null, + "icon": "text-input", + "key": "company", + "label": "Company", + "localised": false, + "options": { + "wrapping": true, + "multiline": false + }, + "tab": "Experiences", + "validation": { + "enforceMinMax": true, + "max": null, + "min": null, + "regex": null, + "regexError": null, + "required": false, + "unit": "length" + }, + "value": null, + "version": 1, + "visibility": { + "hidden": false, + "showByValue": { + "field": null + } + } + }, + { + "type": "text", + "default": null, + "icon": "text-input", + "key": "location", + "label": "Location", + "localised": false, + "options": { + "wrapping": true, + "multiline": false + }, + "tab": "Experiences", + "validation": { + "enforceMinMax": true, + "max": null, + "min": null, + "regex": null, + "regexError": null, + "required": false, + "unit": "length" + }, + "value": null, + "version": 1, + "visibility": { + "hidden": false, + "showByValue": { + "field": null + } + } + }, + { + "type": "text", + "default": null, + "icon": "text-input", + "key": "startDate", + "label": "StartDate", + "localised": false, + "options": { + "wrapping": true, + "multiline": false + }, + "tab": "Experiences", + "validation": { + "enforceMinMax": true, + "max": null, + "min": null, + "regex": null, + "regexError": null, + "required": false, + "unit": "length" + }, + "value": null, + "version": 1, + "visibility": { + "hidden": false, + "showByValue": { + "field": null + } + } + }, + { + "type": "text", + "default": null, + "icon": "text-input", + "key": "endDate", + "label": "EndDate", + "localised": false, + "options": { + "wrapping": true, + "multiline": false + }, + "tab": "Experiences", + "validation": { + "enforceMinMax": true, + "max": null, + "min": null, + "regex": null, + "regexError": null, + "required": false, + "unit": "length" + }, + "value": null, + "version": 1, + "visibility": { + "hidden": false, + "showByValue": { + "field": null + } + } + }, + { + "type": "rich text", + "default": null, + "icon": "text", + "key": "details", + "label": "Details", + "localised": false, + "options": { + "outputFormat": "markdown", + "blockFormats": [ + "blockquote", + "heading", + "hr", + "orderedList", + "unorderedList", + "image" + ], + "inlineFormats": [ + "em", + "strong", + "link" + ], + "formatOptions": [ + "allowQuoteFooters", + "allowNestedLists", + "allowImageCaptions" + ], + "inputRuleOptions": [ + "autoquotes", + "dashes", + "ellipsis", + "noDoubleCaps", + "noDoubleSpace" + ], + "minHeading": 2, + "maxHeading": 4, + "codeLangs": [ + "html", + "css", + "javascript", + "markdown" + ], + "allowRaw": false, + "urlTemplate": "", + "urlSuffix": "", + "linkOptions": [ + "forceBlankTarget", + "allowExternal", + "allowInternal" + ] + }, + "tab": "Experiences", + "validation": { + "enforceMinMax": true, + "max": null, + "min": null, + "regex": null, + "regexError": null, + "required": false, + "unit": "length" + }, + "value": null, + "version": 1, + "visibility": { + "hidden": false, + "showByValue": { + "field": null + } + } + } + ], + "version": 1, + "visibility": { + "hidden": false, + "showByValue": { + "field": null + } + } + } + ], + "version": 1, + "visibility": { + "hidden": false, + "showByValue": { + "field": null + } + } + }, + { + "type": "rows", + "default": null, + "icon": "rows", + "key": "education", + "label": "Education", + "options": { + "compact": true, + "allowEditing": true, + "itemLabel": "Row" + }, + "tab": "Education", + "validation": { + "max": null, + "min": null, + "unit": "rows" + }, + "value": [ + { + "type": "group", + "displayField": null, + "icon": "group", + "key": "Education", + "label": "Education", + "tab": "Education", + "value": [ + { + "type": "text", + "default": null, + "icon": "text-input", + "key": "school", + "label": "School", + "localised": false, + "options": { + "wrapping": true, + "multiline": false + }, + "tab": "Education", + "validation": { + "enforceMinMax": true, + "max": null, + "min": null, + "regex": null, + "regexError": null, + "required": false, + "unit": "length" + }, + "value": null, + "version": 1, + "visibility": { + "hidden": false, + "showByValue": { + "field": null + } + } + }, + { + "type": "text", + "default": null, + "icon": "text-input", + "key": "location", + "label": "Location", + "localised": false, + "options": { + "wrapping": true, + "multiline": false + }, + "tab": "Education", + "validation": { + "enforceMinMax": true, + "max": null, + "min": null, + "regex": null, + "regexError": null, + "required": false, + "unit": "length" + }, + "value": null, + "version": 1, + "visibility": { + "hidden": false, + "showByValue": { + "field": null + } + } + }, + { + "type": "text", + "default": null, + "icon": "text-input", + "key": "degree", + "label": "Degree", + "localised": false, + "options": { + "wrapping": true, + "multiline": false + }, + "tab": "Education", + "validation": { + "enforceMinMax": true, + "max": null, + "min": null, + "regex": null, + "regexError": null, + "required": false, + "unit": "length" + }, + "value": null, + "version": 1, + "visibility": { + "hidden": false, + "showByValue": { + "field": null + } + } + }, + { + "type": "text", + "default": null, + "icon": "text-input", + "key": "fieldOfStudy", + "label": "Field of Study", + "localised": false, + "options": { + "wrapping": true, + "multiline": false + }, + "tab": "Education", + "validation": { + "enforceMinMax": true, + "max": null, + "min": null, + "regex": null, + "regexError": null, + "required": false, + "unit": "length" + }, + "value": null, + "version": 1, + "visibility": { + "hidden": false, + "showByValue": { + "field": null + } + } + } + ], + "version": 1, + "visibility": { + "hidden": false, + "showByValue": { + "field": null + } + } + } + ], + "version": 1, + "visibility": { + "hidden": false, + "showByValue": { + "field": null + } + } + }, + { + "type": "rich text", + "default": null, + "icon": "text", + "key": "about", + "label": "About", + "localised": false, + "options": { + "outputFormat": "markdown", + "blockFormats": [ + "blockquote", + "heading", + "hr", + "orderedList", + "unorderedList", + "image" + ], + "inlineFormats": [ + "em", + "strong", + "link" + ], + "formatOptions": [ + "allowQuoteFooters", + "allowNestedLists", + "allowImageCaptions" + ], + "inputRuleOptions": [ + "autoquotes", + "dashes", + "ellipsis", + "noDoubleCaps", + "noDoubleSpace" + ], + "minHeading": 2, + "maxHeading": 4, + "codeLangs": [ + "html", + "css", + "javascript", + "markdown" + ], + "allowRaw": false, + "urlTemplate": "", + "urlSuffix": "", + "linkOptions": [ + "forceBlankTarget", + "allowExternal", + "allowInternal" + ] + }, + "tab": "About", + "validation": { + "enforceMinMax": true, + "max": null, + "min": null, + "regex": null, + "regexError": null, + "required": false, + "unit": "length" + }, + "value": null, + "version": 1, + "visibility": { + "hidden": false, + "showByValue": { + "field": null + } + } + }, + { + "type": "text", + "default": null, + "icon": "text-input", + "key": "firstName", + "label": "First Name", + "localised": false, + "options": { + "wrapping": false, + "multiline": false + }, + "tab": "Intro", + "validation": { + "enforceMinMax": true, + "max": null, + "min": null, + "regex": null, + "regexError": null, + "required": false, + "unit": "length" + }, + "value": null, + "version": 1, + "visibility": { + "hidden": false, + "showByValue": { + "field": null + } + } + }, + { + "type": "text", + "default": null, + "icon": "text-input", + "key": "lastName", + "label": "Last Name", + "localised": false, + "options": { + "wrapping": false, + "multiline": false + }, + "tab": "Intro", + "validation": { + "enforceMinMax": true, + "max": null, + "min": null, + "regex": null, + "regexError": null, + "required": false, + "unit": "length" + }, + "value": null, + "version": 1, + "visibility": { + "hidden": false, + "showByValue": { + "field": null + } + } + }, + { + "type": "text", + "default": null, + "icon": "text-input", + "key": "title", + "label": "Title", + "localised": false, + "options": { + "wrapping": false, + "multiline": false + }, + "tab": "Intro", + "validation": { + "enforceMinMax": true, + "max": null, + "min": null, + "regex": null, + "regexError": null, + "required": false, + "unit": "length" + }, + "value": null, + "version": 1, + "visibility": { + "hidden": false, + "showByValue": { + "field": null + } + } + }, + { + "type": "text", + "default": null, + "icon": "text-input", + "key": "location", + "label": "Location", + "localised": false, + "options": { + "wrapping": false, + "multiline": false + }, + "tab": "Intro", + "validation": { + "enforceMinMax": true, + "max": null, + "min": null, + "regex": null, + "regexError": null, + "required": false, + "unit": "length" + }, + "value": null, + "version": 1, + "visibility": { + "hidden": false, + "showByValue": { + "field": null + } + } + }, + { + "type": "rows", + "default": null, + "icon": "rows", + "key": "skills", + "label": "Skills", + "options": { + "compact": true, + "allowEditing": true, + "itemLabel": "Row" + }, + "tab": "Skills", + "validation": { + "max": null, + "min": null, + "unit": "rows" + }, + "value": [ + { + "type": "group", + "displayField": null, + "icon": "group", + "key": "skillGroup", + "label": "Skill Group", + "tab": "Skills", + "value": [ + { + "type": "select", + "default": null, + "icon": "dropdown", + "key": "group", + "label": "Group", + "options": { + "filterable": false, + "removable": false, + "placeholder": "Select a value…", + "options": [ + "Front-End Web Development", + "Continuous Integration/Continuous Delivery", + "Infrastructure as Code", + "Database", + "Programming Languages", + "Messaging", + "Containerization" + ] + }, + "tab": "Skills", + "validation": { + "required": false + }, + "value": null, + "version": 1, + "visibility": { + "hidden": false, + "showByValue": { + "field": null + } + } + }, + { + "type": "select", + "default": null, + "icon": "dropdown", + "key": "category", + "label": "Category", + "options": { + "filterable": false, + "removable": false, + "placeholder": "Select a value…", + "options": [ + "Experienced", + "Familiar" + ] + }, + "tab": "Skills", + "validation": { + "required": false + }, + "value": null, + "version": 1, + "visibility": { + "hidden": false, + "showByValue": { + "field": null + } + } + }, + { + "type": "rows", + "default": null, + "icon": "rows", + "key": "skills", + "label": "Skill", + "options": { + "compact": true, + "allowEditing": true, + "itemLabel": "Row" + }, + "tab": "Skills", + "validation": { + "max": null, + "min": null, + "unit": "rows" + }, + "value": [ + { + "type": "text", + "default": null, + "icon": "text-input", + "key": "skill", + "label": "Skill", + "localised": false, + "options": { + "wrapping": true, + "multiline": false + }, + "tab": "Skills", + "validation": { + "enforceMinMax": true, + "max": null, + "min": null, + "regex": null, + "regexError": null, + "required": false, + "unit": "length" + }, + "value": null, + "version": 1, + "visibility": { + "hidden": false, + "showByValue": { + "field": null + } + } + } + ], + "version": 1, + "visibility": { + "hidden": false, + "showByValue": { + "field": null + } + } + } + ], + "version": 1, + "visibility": { + "hidden": false, + "showByValue": { + "field": null + } + } + } + ], + "version": 1, + "visibility": { + "hidden": false, + "showByValue": { + "field": null + } + } + } + ], + "tabs": [ + { + "label": "Intro", + "groupAs": null + }, + { + "label": "About", + "groupAs": null + }, + { + "label": "Skills", + "groupAs": null + }, + { + "label": "Experiences", + "groupAs": null + }, + { + "label": "Education", + "groupAs": null + } + ] +} \ No newline at end of file diff --git a/.mattrbld/schemas/profile.json b/.mattrbld/schemas/profile.json deleted file mode 100644 index ddf88f5..0000000 --- a/.mattrbld/schemas/profile.json +++ /dev/null @@ -1,372 +0,0 @@ -{ - "fields": [ - { - "type": "rows", - "default": null, - "icon": "rows", - "key": "experiences", - "label": "Experiences", - "options": { - "compact": true, - "allowEditing": true, - "itemLabel": "Row" - }, - "tab": "Experiences", - "validation": { - "max": null, - "min": null, - "unit": "rows" - }, - "value": [ - { - "type": "group", - "displayField": null, - "icon": "group", - "key": "experience", - "label": "Experience", - "tab": "Experiences", - "value": [ - { - "type": "text", - "default": null, - "icon": "text-input", - "key": "jobTitle", - "label": "JobTitle", - "localised": false, - "options": { - "wrapping": true, - "multiline": false - }, - "tab": "Experiences", - "validation": { - "enforceMinMax": true, - "max": null, - "min": null, - "regex": null, - "regexError": null, - "required": false, - "unit": "length" - }, - "value": null, - "version": 1, - "visibility": { - "hidden": false, - "showByValue": { - "field": null - } - } - }, - { - "type": "text", - "default": null, - "icon": "text-input", - "key": "company", - "label": "Company", - "localised": false, - "options": { - "wrapping": true, - "multiline": false - }, - "tab": "Experiences", - "validation": { - "enforceMinMax": true, - "max": null, - "min": null, - "regex": null, - "regexError": null, - "required": false, - "unit": "length" - }, - "value": null, - "version": 1, - "visibility": { - "hidden": false, - "showByValue": { - "field": null - } - } - }, - { - "type": "text", - "default": null, - "icon": "text-input", - "key": "location", - "label": "Location", - "localised": false, - "options": { - "wrapping": true, - "multiline": false - }, - "tab": "Experiences", - "validation": { - "enforceMinMax": true, - "max": null, - "min": null, - "regex": null, - "regexError": null, - "required": false, - "unit": "length" - }, - "value": null, - "version": 1, - "visibility": { - "hidden": false, - "showByValue": { - "field": null - } - } - }, - { - "type": "text", - "default": null, - "icon": "text-input", - "key": "startDate", - "label": "StartDate", - "localised": false, - "options": { - "wrapping": true, - "multiline": false - }, - "tab": "Experiences", - "validation": { - "enforceMinMax": true, - "max": null, - "min": null, - "regex": null, - "regexError": null, - "required": false, - "unit": "length" - }, - "value": null, - "version": 1, - "visibility": { - "hidden": false, - "showByValue": { - "field": null - } - } - }, - { - "type": "text", - "default": null, - "icon": "text-input", - "key": "endDate", - "label": "EndDate", - "localised": false, - "options": { - "wrapping": true, - "multiline": false - }, - "tab": "Experiences", - "validation": { - "enforceMinMax": true, - "max": null, - "min": null, - "regex": null, - "regexError": null, - "required": false, - "unit": "length" - }, - "value": null, - "version": 1, - "visibility": { - "hidden": false, - "showByValue": { - "field": null - } - } - } - ], - "version": 1, - "visibility": { - "hidden": false, - "showByValue": { - "field": null - } - } - } - ], - "version": 1, - "visibility": { - "hidden": false, - "showByValue": { - "field": null - } - } - }, - { - "type": "rows", - "default": null, - "icon": "rows", - "key": "education", - "label": "Education", - "options": { - "compact": true, - "allowEditing": true, - "itemLabel": "Row" - }, - "tab": "Education", - "validation": { - "max": null, - "min": null, - "unit": "rows" - }, - "value": [ - { - "type": "group", - "displayField": null, - "icon": "group", - "key": "Education", - "label": "Education", - "tab": "Education", - "value": [ - { - "type": "text", - "default": null, - "icon": "text-input", - "key": "school", - "label": "School", - "localised": false, - "options": { - "wrapping": true, - "multiline": false - }, - "tab": "Education", - "validation": { - "enforceMinMax": true, - "max": null, - "min": null, - "regex": null, - "regexError": null, - "required": false, - "unit": "length" - }, - "value": null, - "version": 1, - "visibility": { - "hidden": false, - "showByValue": { - "field": null - } - } - }, - { - "type": "text", - "default": null, - "icon": "text-input", - "key": "location", - "label": "Location", - "localised": false, - "options": { - "wrapping": true, - "multiline": false - }, - "tab": "Education", - "validation": { - "enforceMinMax": true, - "max": null, - "min": null, - "regex": null, - "regexError": null, - "required": false, - "unit": "length" - }, - "value": null, - "version": 1, - "visibility": { - "hidden": false, - "showByValue": { - "field": null - } - } - }, - { - "type": "text", - "default": null, - "icon": "text-input", - "key": "degree", - "label": "Degree", - "localised": false, - "options": { - "wrapping": true, - "multiline": false - }, - "tab": "Education", - "validation": { - "enforceMinMax": true, - "max": null, - "min": null, - "regex": null, - "regexError": null, - "required": false, - "unit": "length" - }, - "value": null, - "version": 1, - "visibility": { - "hidden": false, - "showByValue": { - "field": null - } - } - }, - { - "type": "text", - "default": null, - "icon": "text-input", - "key": "fieldOfStudy", - "label": "Field of Study", - "localised": false, - "options": { - "wrapping": true, - "multiline": false - }, - "tab": "Education", - "validation": { - "enforceMinMax": true, - "max": null, - "min": null, - "regex": null, - "regexError": null, - "required": false, - "unit": "length" - }, - "value": null, - "version": 1, - "visibility": { - "hidden": false, - "showByValue": { - "field": null - } - } - } - ], - "version": 1, - "visibility": { - "hidden": false, - "showByValue": { - "field": null - } - } - } - ], - "version": 1, - "visibility": { - "hidden": false, - "showByValue": { - "field": null - } - } - } - ], - "tabs": [ - { - "label": "Experiences", - "groupAs": null - }, - { - "label": "Education", - "groupAs": null - } - ] -} \ No newline at end of file