-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
- Loading branch information
There are no files selected for viewing
Large diffs are not rendered by default.
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,19 @@ | ||
/** | ||
* @license React | ||
* react-dom-server-legacy.browser.production.min.js | ||
* | ||
* Copyright (c) Facebook, Inc. and its affiliates. | ||
* | ||
* This source code is licensed under the MIT license found in the | ||
* LICENSE file in the root directory of this source tree. | ||
*/ | ||
|
||
/** | ||
* @license React | ||
* react-dom-server.browser.production.min.js | ||
* | ||
* Copyright (c) Facebook, Inc. and its affiliates. | ||
* | ||
* This source code is licensed under the MIT license found in the | ||
* LICENSE file in the root directory of this source tree. | ||
*/ |
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,7 @@ | ||
|
||
<script | ||
id="gatsby-chunk-mapping" | ||
> | ||
window.___chunkMapping="{\"app\":[\"/app-53ec997c20c9f52e05c7.js\"],\"component---src-pages-404-tsx\":[\"/component---src-pages-404-tsx-2b7498c6e348fa04b9af.js\"],\"component---src-pages-index-tsx\":[\"/component---src-pages-index-tsx-4609193376bef6492644.js\"],\"component---src-pages-join-tsx\":[\"/component---src-pages-join-tsx-3b9e3f5c03425b31488a.js\"],\"component---src-pages-links-tsx\":[\"/component---src-pages-links-tsx-0fdba2765c8364023502.js\"],\"component---src-pages-partners-tsx\":[\"/component---src-pages-partners-tsx-8b7e283b68959dfa31c9.js\"],\"component---src-pages-team-ts\":[\"/component---src-pages-team-ts-b6bc0f7f35193386022d.js\"],\"component---src-templates-team-tsx\":[]}"; | ||
</script> | ||
<script>window.___webpackCompilationHash="1d5be05b3ef2378a1d19";</script><script src="/preview/pr-96/webpack-runtime-85bc48516a320441140e.js" async></script><script src="/preview/pr-96/framework-01187b18c3adacdf17fc.js" async></script><script src="/preview/pr-96/app-53ec997c20c9f52e05c7.js" async></script> |
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,141 @@ | ||
publish_mode: editorial_workflow | ||
media_folder: "/content/images" | ||
site_url: https://aeroteameindhoven.nl/ | ||
logo_url: https://aeroteameindhoven.nl/icons/icon-512x512.png | ||
|
||
# # Development (https://decapcms.org/docs/working-with-a-local-git-repository/) | ||
# local_backend: true | ||
# backend: | ||
# name: git-gateway | ||
|
||
# Production | ||
backend: | ||
name: github | ||
repo: aeroteameindhoven/website | ||
branch: main | ||
use_graphql: true | ||
squash_merges: true | ||
base_url: https://actively-working-fawn.edgecompute.app/ | ||
|
||
collections: | ||
- name: "sponsors" | ||
label: "Sponsors" | ||
label_singular: Sponsor | ||
folder: "/content/sponsors/markdown" | ||
media_folder: "/content/sponsors/images" | ||
public_folder: "" | ||
preview_path: "/partners/" | ||
create: true | ||
slug: "{{slug}}" | ||
editor: | ||
preview: false | ||
identifier_field: "name" | ||
extension: "md" | ||
summary: "[{{package | upper}}] {{name}}" | ||
view_groups: | ||
- label: Package | ||
field: package | ||
fields: | ||
- { label: "Name", name: "name", widget: "string" } | ||
- { label: "Logo", name: "logo", widget: "image", choose_url: false, allow_multiple: false } | ||
- { label: "URL", name: "url", widget: "string" } | ||
- { label: "Package", name: "package", widget: "select", options: ["platinum", "gold", "silver"] } | ||
- { label: "Body", name: "body", widget: "markdown" } | ||
|
||
- name: "projects" | ||
label: "Projects" | ||
folder: "/content/projects/markdown" | ||
media_folder: "/content/projects/images" | ||
public_folder: "/" | ||
preview_path: "/projects/" | ||
create: true | ||
slug: "{{slug}}" | ||
identifier_field: "name" | ||
view_groups: | ||
- label: Years | ||
field: academic_year | ||
editor: | ||
preview: false | ||
fields: | ||
- { label: "Name", name: "name", widget: "string" } | ||
- { | ||
label: "Images", | ||
name: images, | ||
widget: "list", | ||
summary: "{{fields.image}}", | ||
field: { label: "Image", name: "image", widget: "image", choose_url: false, allow_multiple: false } | ||
} | ||
|
||
- label: Statistics | ||
name: stats | ||
widget: list | ||
summary: "{{fields.label}}: {{fields.value}}" | ||
fields: | ||
- label: Statistic | ||
name: label | ||
widget: string | ||
- label: Value | ||
name: value | ||
widget: string | ||
|
||
- { | ||
label: "3D Model", | ||
name: model, | ||
widget: file, | ||
required: false, | ||
allow_multiple: false, | ||
choose_url: false, | ||
media_folder: "/content/projects/models", | ||
public_folder: "/" | ||
} | ||
- { label: "Academic Year", name: "academic_year", widget: "number", value_type: "int" } | ||
- { label: "Blurb", name: "blurb", widget: "text" } | ||
- { label: "Extended Description", name: "body", widget: "markdown" } | ||
|
||
- name: teams | ||
label: Teams | ||
label_singular: Team | ||
folder: /content/teams/json | ||
create: true | ||
|
||
media_folder: "/content/teams/images/{{slug}}" | ||
public_folder: "" | ||
|
||
preview_path: "/team/{{slug}}" | ||
|
||
identifier_field: "year" | ||
format: json | ||
|
||
summary: "{{slug}}: {{description}}" | ||
|
||
fields: | ||
- label: Academic Year | ||
name: year | ||
widget: string | ||
hint: "The academic years in the form XX-XX" | ||
pattern: ["[0-9]{2}-[0-9]{2}", "must match the form XX-XX"] | ||
- { label: Short Description, name: description, widget: string } | ||
- label: Members | ||
name: members | ||
widget: list | ||
label_singular: Member | ||
summary: "{{first_name}} {{last_name}}" | ||
fields: | ||
# - { label: Hidden, name: hidden, widget: boolean, default: false } | ||
- { label: First Name, name: first_name, widget: string } | ||
- { label: Last Name, name: last_name, widget: string } | ||
- { label: Study, name: study, widget: string, required: false } | ||
- { label: Study Level, name: study_level, widget: string, required: false } | ||
- { label: LinkedIn, name: linkedin, widget: string, required: false, hint: "LinkedIn username" } | ||
- { label: Function, name: function, widget: string, required: false } | ||
- { label: Subteams, name: subteams, widget: list } | ||
- label: Aero Email | ||
name: email | ||
widget: string | ||
pattern: [".*@aeroteameindhoven.nl$", "must end in @aeroteameindhoven.nl"] | ||
- label: Photo | ||
name: photo | ||
widget: image | ||
required: false | ||
choose_url: false | ||
allow_multiple: false |
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,14 @@ | ||
<!doctype html> | ||
<html> | ||
<head> | ||
<meta charset="utf-8" /> | ||
<meta name="viewport" content="width=device-width, initial-scale=1.0" /> | ||
<meta name="robots" content="noindex" /> | ||
<title>Content Manager</title> | ||
</head> | ||
<body> | ||
<!-- Include the script that builds the page and powers Decap CMS --> | ||
<script src="https://unpkg.com/decap-cms@^3.0.0/dist/decap-cms.js"></script> | ||
<script src="template.js"></script> | ||
</body> | ||
</html> |
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,50 @@ | ||
// @ts-nocheck TODO: remove? | ||
|
||
// CMS.registerPreviewStyle("preview.css"); | ||
|
||
CMS.registerPreviewTemplate("teams", ({ widgetFor, widgetsFor, getAsset }) => { | ||
const members_widgets = widgetsFor("members").toJS(); | ||
|
||
return h( | ||
"div", | ||
{}, | ||
widgetFor("year"), | ||
widgetFor("description"), | ||
h( | ||
"div", | ||
{ | ||
style: { | ||
display: "grid", | ||
gridTemplateColumns: "repeat(auto-fill, 8em minmax(30ch, 1fr))", | ||
gridTemplateRows: "10em", | ||
gap: "1em" | ||
} | ||
}, | ||
Array.isArray(members_widgets) && | ||
widgetsFor("members").map((member, index) => { | ||
return [ | ||
h("img", { | ||
key: index, | ||
style: { height: "100%", width: "100%", objectFit: "contain" }, | ||
src: getAsset(member.getIn(["data", "photo"])).toString() // TODO: Placeholder image | ||
}), | ||
h( | ||
"div", | ||
{ style: { marginBlock: "auto" }, key: index }, | ||
`${member.getIn(["data", "first_name"]) ?? ""} ${member.getIn(["data", "last_name"]) ?? ""}`, | ||
h("br"), | ||
member.getIn(["data", "function"]) ?? "", | ||
h("br"), | ||
member.getIn(["data", "study"]) ?? "", | ||
h("br"), | ||
(member.getIn(["data", "subteams"]) ?? []).join(" + "), | ||
h("br"), | ||
member.getIn(["data", "email"]) ?? "", | ||
h("br"), | ||
member.getIn(["data", "linkedin"]) ?? "" | ||
) | ||
]; | ||
}) | ||
) | ||
); | ||
}); |
Large diffs are not rendered by default.
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,16 @@ | ||
/*! | ||
* Platform.js v1.3.6 | ||
* Copyright 2014-2020 Benjamin Tan | ||
* Copyright 2011-2013 John-David Dalton | ||
* Available under MIT license | ||
*/ | ||
|
||
/** | ||
* @license React | ||
* react-server-dom-webpack.production.min.js | ||
* | ||
* Copyright (c) Facebook, Inc. and its affiliates. | ||
* | ||
* This source code is licensed under the MIT license found in the | ||
* LICENSE file in the root directory of this source tree. | ||
*/ |
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,16 @@ | ||
/*! | ||
* Platform.js v1.3.6 | ||
* Copyright 2014-2020 Benjamin Tan | ||
* Copyright 2011-2013 John-David Dalton | ||
* Available under MIT license | ||
*/ | ||
|
||
/** | ||
* @license React | ||
* react-server-dom-webpack.production.min.js | ||
* | ||
* Copyright (c) Facebook, Inc. and its affiliates. | ||
* | ||
* This source code is licensed under the MIT license found in the | ||
* LICENSE file in the root directory of this source tree. | ||
*/ |
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1 @@ | ||
{"app":["/app-53ec997c20c9f52e05c7.js"],"component---src-pages-404-tsx":["/component---src-pages-404-tsx-2b7498c6e348fa04b9af.js"],"component---src-pages-index-tsx":["/component---src-pages-index-tsx-4609193376bef6492644.js"],"component---src-pages-join-tsx":["/component---src-pages-join-tsx-3b9e3f5c03425b31488a.js"],"component---src-pages-links-tsx":["/component---src-pages-links-tsx-0fdba2765c8364023502.js"],"component---src-pages-partners-tsx":["/component---src-pages-partners-tsx-8b7e283b68959dfa31c9.js"],"component---src-pages-team-ts":["/component---src-pages-team-ts-b6bc0f7f35193386022d.js"],"component---src-templates-team-tsx":[]} |
Large diffs are not rendered by default.