From 39565190b95b2c3d2ad8e8440038a2f88f6445d8 Mon Sep 17 00:00:00 2001 From: Milan Kovacic Date: Tue, 12 Dec 2023 19:02:27 +0100 Subject: [PATCH 01/16] docs: add a blog post for december 2023 core team meeting (#609) --- blog/2023-12-12-core-team-meeting-notes.md | 32 ++++++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 blog/2023-12-12-core-team-meeting-notes.md diff --git a/blog/2023-12-12-core-team-meeting-notes.md b/blog/2023-12-12-core-team-meeting-notes.md new file mode 100644 index 000000000..6a5241de3 --- /dev/null +++ b/blog/2023-12-12-core-team-meeting-notes.md @@ -0,0 +1,32 @@ +# December 2023 Core Team Meeting + +Attendees: Artur Androsovych, Ian Bacher, Jake Hayes, Milan Kovacic + +## Achievements and Progress from November + +- Successfully released single-spa version 6, marking a significant milestone in the project's development + +## December 2023 Roadmap + +1. Update dependencies, and set up automation, starting with create-single-spa +2. Continue work on the consolidation and updates of the example projects + +## Meeting Notes + +- Welcomed Ian Bacher as a new addition to the core team. +- Reviewed single-spa roadmap + +## Initiatives and Goals + +- Adding unit tests to existing projects +- SystemJS -> ESM migration +- create-single-spa update (https://github.com/cruft/cruft) +- Release single-spa 6 as latest โœ… +- Improve shared dependencies management +- Autopublishes to npm +- Server rendering enhancements? +- Support for NextJS, NuxtJS, Remix, create-react-app, and other build tools +- Consolidate example projects ๐Ÿšง +- Feature voting +- Automated integration tests for popular frameworks +- Update create-single-spa dependencies ๐Ÿšง From 455f1c3b04fb8ffa2b1ecea3fefc90c3380bb56e Mon Sep 17 00:00:00 2001 From: Joel Denning Date: Thu, 14 Dec 2023 16:30:56 -0700 Subject: [PATCH 02/16] Links to Baseplate Cloud hosting (#610) --- docusaurus.config.js | 1 + src/components/HomeSplash/index.js | 4 ++-- src/theme/Footer/index.js | 20 ++++++++++---------- static/css/custom.css | 2 +- versioned_sidebars/version-6.x-sidebars.json | 11 +++++++++++ 5 files changed, 25 insertions(+), 13 deletions(-) diff --git a/docusaurus.config.js b/docusaurus.config.js index 6a794e4a5..46ae82c84 100644 --- a/docusaurus.config.js +++ b/docusaurus.config.js @@ -141,6 +141,7 @@ module.exports = { { href: 'https://opencollective.com/single-spa', label: 'Donate' }, { href: 'https://github.com/single-spa/single-spa', label: 'GitHub' }, { to: 'languages', label: '็ฎ€ะ–เคนเคฟ Languages' }, + { to: "https://baseplate.cloud", label: "Deploy", position: "right" } ], }, prismTheme: require('prism-react-renderer/themes/vsDark'), diff --git a/src/components/HomeSplash/index.js b/src/components/HomeSplash/index.js index 0b3890e9a..fb70d9d00 100644 --- a/src/components/HomeSplash/index.js +++ b/src/components/HomeSplash/index.js @@ -23,8 +23,8 @@ export const HomeSplash = () => { - Official Courses + to="https://baseplate.cloud"> + Baseplate Hosting typeof localStorage !== 'undefined' ? localStorage.getItem("hide-workshop-banner") !== "true" : false) + const [showBaseplateBanner, setShowBaseplateBanner] = useState(() => typeof localStorage !== 'undefined' ? localStorage.getItem("hide-baseplate-banner") !== "true" : false) if (!footer) { return null; } useEffect(() => { - if (showWorkshopBanner) { - localStorage.removeItem('hide-workshop-banner') + if (showBaseplateBanner) { + localStorage.removeItem('hide-baseplate-banner') } else { - localStorage.setItem('hide-workshop-banner', true) + localStorage.setItem('hide-baseplate-banner', true) } - }, [showWorkshopBanner]) + }, [showBaseplateBanner]) const { copyright, links = [], logo } = footer; @@ -108,17 +108,17 @@ function Footer() { Originally developed at Canopy {copyright && copyright} - {showWorkshopBanner && + {showBaseplateBanner &&
- Learn microfrontends from the single-spa core team at single-spa-workshop.com! + Try Baseplate Cloud's official single-spa hosting!
-
setShowWorkspaceBanner(false)}> +
setShowBaseplateBanner(false)}> Dismiss
- - View Courses + + Baseplate Hosting
diff --git a/static/css/custom.css b/static/css/custom.css index 460248ba0..56771eaba 100644 --- a/static/css/custom.css +++ b/static/css/custom.css @@ -126,7 +126,7 @@ blockquote p:nth-child(2n) { } .footer__banner .footer__banner--actions a { - background-color: var(--single-spa-link-color) !important; + background-color: #2a467b !important; color: white !important; font-weight: bold; font-size: 18px; diff --git a/versioned_sidebars/version-6.x-sidebars.json b/versioned_sidebars/version-6.x-sidebars.json index 5eab81266..c674129bb 100644 --- a/versioned_sidebars/version-6.x-sidebars.json +++ b/versioned_sidebars/version-6.x-sidebars.json @@ -39,6 +39,17 @@ } ] }, + { + "type": "category", + "label": "Hosting", + "items": [ + { + "type": "link", + "label": "Baseplate Cloud hosting", + "href": "https://baseplate.cloud" + } + ] + }, { "type": "category", "label": "CLI", From 22561166158934f2a2aa398b75ee6ab48202b7b2 Mon Sep 17 00:00:00 2001 From: Joel Denning Date: Wed, 3 Jan 2024 09:57:38 -0700 Subject: [PATCH 03/16] Fix Add Your Company link. Resolves #612 (#613) --- src/components/Showcase/index.js | 2 +- src/components/Sponsors/index.js | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/components/Showcase/index.js b/src/components/Showcase/index.js index 2c812fedd..0fcea6e24 100644 --- a/src/components/Showcase/index.js +++ b/src/components/Showcase/index.js @@ -37,7 +37,7 @@ export const Showcase = ({ showAll }) => { <>

Are you using this project?

Add your company diff --git a/src/components/Sponsors/index.js b/src/components/Sponsors/index.js index 5e11ab024..36a10afa1 100644 --- a/src/components/Sponsors/index.js +++ b/src/components/Sponsors/index.js @@ -37,7 +37,7 @@ export const Sponsors = ({ showAll }) => { <>

Are you sponsoring this project?

Add your company From e6e5f84261f57f64895c3a4e3cb8f494830cdddf Mon Sep 17 00:00:00 2001 From: "loong.woo" Date: Thu, 4 Jan 2024 01:04:16 +0800 Subject: [PATCH 04/16] Added a new company and fixed a small problem. (#611) * feat: add 'liangyihui' company. * fix: Fix the [ Add your company ] link. --- src/data/users.js | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/data/users.js b/src/data/users.js index f0d7ee033..4cce39b75 100644 --- a/src/data/users.js +++ b/src/data/users.js @@ -167,6 +167,12 @@ const users = [ infoLink: 'https://www.swyftlogistics.com/', pinned: true }, + { + caption: '่‰ฏๅŒปๆฑ‡', + image: 'https://bosdev.liangyihui.net/temp/1617699379.png', + infoLink: 'https://liangyihui.net/', + pinned: true + }, ]; export default users; From 72c890b7e69f6404382416b0e1504f1f72c82bb6 Mon Sep 17 00:00:00 2001 From: Joel Denning Date: Wed, 3 Jan 2024 10:06:15 -0700 Subject: [PATCH 05/16] 2024 jan meeting notes (#614) * Fix Add Your Company link. Resolves #612 * January 2024 core team meeting --- blog/2024-01-03-core-team-meeting-notes.md | 37 ++++++++++++++++++++++ 1 file changed, 37 insertions(+) create mode 100644 blog/2024-01-03-core-team-meeting-notes.md diff --git a/blog/2024-01-03-core-team-meeting-notes.md b/blog/2024-01-03-core-team-meeting-notes.md new file mode 100644 index 000000000..5a58de806 --- /dev/null +++ b/blog/2024-01-03-core-team-meeting-notes.md @@ -0,0 +1,37 @@ +# January 2024 Core Team Meeting + +Attendees: Joel Denning Jake Hayes, Milan Kovacic + +## Achievements and Progress from December + +- Opened https://github.com/single-spa/create-single-spa/pull/393 to address create-single-spa dependencies + +## January 2024 Roadmap + +1. Migrate main `single-spa` project to typescript. See [issue 1185](https://github.com/single-spa/single-spa/issues/1185), [PR 1186](https://github.com/single-spa/single-spa/pull/1186) and [PR 1187](https://github.com/single-spa/single-spa/pull/1187). +2. Continue work on the consolidation and updates of the example projects +3. Review https://github.com/single-spa/create-single-spa/pull/393 + +## Meeting Notes + +- Reviewed Typescript pull requests ([PR 1186](https://github.com/single-spa/single-spa/pull/1186) and [PR 1187](https://github.com/single-spa/single-spa/pull/1187)) +- Discuss and update roadmap +- Baseplate Cloud update +- Review and comment on https://github.com/single-spa/single-spa/issues/1184 +- Review https://github.com/single-spa/single-spa-react/issues/164 + +## Initiatives and Goals + +- Adding unit tests to existing projects +- SystemJS -> ESM migration +- create-single-spa update (https://github.com/cruft/cruft) +- Release single-spa 6 as latest โœ… +- Improve shared dependencies management +- Autopublishes to npm +- Server rendering enhancements? +- Support for NextJS, NuxtJS, Remix, create-react-app, and other build tools +- Consolidate example projects ๐Ÿšง +- Feature voting +- Automated integration tests for popular frameworks +- Update create-single-spa dependencies ๐Ÿšง + From b642d09fb5b21d03dd3db2f6b2214c4470c7e20e Mon Sep 17 00:00:00 2001 From: Joel Denning Date: Mon, 15 Jan 2024 15:06:17 -0700 Subject: [PATCH 06/16] Add privacy policy for single-spa-inspector (#615) --- .../single-spa-inspector-privacy-policy.js | 14022 ++++++++++++++++ 1 file changed, 14022 insertions(+) create mode 100644 src/pages/privacy/single-spa-inspector-privacy-policy.js diff --git a/src/pages/privacy/single-spa-inspector-privacy-policy.js b/src/pages/privacy/single-spa-inspector-privacy-policy.js new file mode 100644 index 000000000..9e2d149a1 --- /dev/null +++ b/src/pages/privacy/single-spa-inspector-privacy-policy.js @@ -0,0 +1,14022 @@ +import React from 'react'; +import Layout from '@theme/Layout'; + +export default function SingleSpaInspectorPrivacyPolicy() { + // https://app.termly.io/dashboard/website/ea77e5bd-ca14-4750-b0c0-daa7711e6fdc/privacy-policy + return ( + +