diff --git a/.mattrbld/collections/experiences.json b/.mattrbld/collections/experiences.json new file mode 100644 index 0000000..3b47d95 --- /dev/null +++ b/.mattrbld/collections/experiences.json @@ -0,0 +1,19 @@ +{ + "allowedTypes": null, + "dir": "/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/config.json b/.mattrbld/config.json index 245eb75..0100818 100644 --- a/.mattrbld/config.json +++ b/.mattrbld/config.json @@ -58,6 +58,16 @@ "path": "/.mattrbld/collections/skills.json" } } + }, + { + "icon": "bullet-list", + "label": "Experiences", + "target": { + "name": "Project.Collection", + "params": { + "path": "/.mattrbld/collections/experiences.json" + } + } } ], "slugifyOptions": null, diff --git a/.mattrbld/schemas/Experience.json b/.mattrbld/schemas/Experience.json new file mode 100644 index 0000000..3f885c6 --- /dev/null +++ b/.mattrbld/schemas/Experience.json @@ -0,0 +1,274 @@ +{ + "fields": [ + { + "type": "rows", + "default": null, + "icon": "rows", + "key": "experiences", + "label": "Experiences", + "options": { + "compact": true, + "allowEditing": true, + "itemLabel": "Row" + }, + "tab": "Untitled Tab", + "validation": { + "max": null, + "min": null, + "unit": "rows" + }, + "value": [ + { + "type": "group", + "displayField": null, + "icon": "group", + "key": "experience", + "label": "Experience", + "tab": "Untitled Tab", + "value": [ + { + "type": "text", + "default": null, + "icon": "text-input", + "key": "jobTitle", + "label": "Job Title", + "localised": false, + "options": { + "wrapping": true, + "multiline": false + }, + "tab": "Untitled Tab", + "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": "Untitled Tab", + "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": "Untitled Tab", + "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": "Start Date", + "localised": false, + "options": { + "wrapping": true, + "multiline": false + }, + "tab": "Untitled Tab", + "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": "End Date", + "localised": false, + "options": { + "wrapping": true, + "multiline": false + }, + "tab": "Untitled Tab", + "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": "Untitled Tab", + "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": "Untitled Tab", + "groupAs": null + } + ] +} \ No newline at end of file diff --git a/experiences/.gitkeep b/experiences/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/experiences/experiences.json b/experiences/experiences.json new file mode 100644 index 0000000..0a59f8a --- /dev/null +++ b/experiences/experiences.json @@ -0,0 +1,61 @@ +{ + "experiences": [ + { + "jobTitle": "Consultant", + "company": "Magenic", + "location": "Saint Louis Park, Minnesota", + "startDate": "August 2011", + "endDate": "January 2016", + "details": null + }, + { + "jobTitle": "SharePoint Administrator/Developer", + "company": "Minnesota Judicial Branch", + "location": "Saint Paul, Minnesota", + "startDate": "January 2016", + "endDate": "February 2017", + "details": null + }, + { + "jobTitle": "Software Developer", + "company": "Minnesota Twins", + "location": "Minneapolis, Minnesota", + "startDate": "February 2017", + "endDate": "December 2018", + "details": null + }, + { + "jobTitle": "Senior Software Engineer", + "company": "Target", + "location": "Minneapolis, Minnesota", + "startDate": "December 2018", + "endDate": "February 2021", + "details": null + }, + { + "jobTitle": "Senior Software Engineer", + "company": "Optum", + "location": "Eden Prairie, Minnesota", + "startDate": "March 2021", + "endDate": "June 2022", + "details": null + }, + { + "jobTitle": "Senior Software Engineer", + "company": "Amano McGann, Inc.", + "location": "Roseville, Minnesota", + "startDate": "July 2022", + "endDate": "April 2023", + "details": null + }, + { + "jobTitle": "Senior Software Engineer", + "company": "Sensonix, Inc.", + "location": "Plymouth, Minnesota", + "startDate": "April 2023", + "endDate": "Present", + "details": null + } + ], + "___mb_schema": "/.mattrbld/schemas/Experience.json" +} \ No newline at end of file