diff --git a/src/lib/components/FooterNav.svelte b/src/lib/components/FooterNav.svelte index 9d052b2500..c6d7f1fc2d 100644 --- a/src/lib/components/FooterNav.svelte +++ b/src/lib/components/FooterNav.svelte @@ -69,7 +69,7 @@ Programs: [ { label: 'Heroes', href: '/heroes' }, { label: 'Startups', href: '/startups' }, - { label: 'Students', href: '/students' } + { label: 'Education', href: '/education' } ], About: [ { label: 'Company', href: '/company' }, diff --git a/src/markdoc/nodes/Th.svelte b/src/markdoc/nodes/Th.svelte index 785f6f6117..ab730d388c 100644 --- a/src/markdoc/nodes/Th.svelte +++ b/src/markdoc/nodes/Th.svelte @@ -9,7 +9,7 @@ style:width={width ? `${width}px` : undefined} style:min-inline-size={width ? 'unset' : undefined} role="columnheader" - class="py-[0.5625rem] px-3" + class="min-w-44 py-[0.5625rem] px-3" {align} > diff --git a/src/routes/blog/post/announcing-appwrite-education-program/+page.markdoc b/src/routes/blog/post/announcing-appwrite-education-program/+page.markdoc new file mode 100644 index 0000000000..2d39495467 --- /dev/null +++ b/src/routes/blog/post/announcing-appwrite-education-program/+page.markdoc @@ -0,0 +1,38 @@ +--- +layout: post +title: Announcing the Appwrite Education program in collaboration with GitHub +description: Appwrite partners up with GitHub for the Appwrite Education program. Together we enable future developers. +date: 2024-11-12 +cover: /images/blog/education-program.png +timeToRead: 4 +author: aditya-oberai +category: product +--- + +We’re excited to announce our newest initiative: the [Appwrite Education](https://appwrite.io/education) program. We’re partnering with GitHub for this new program to contribute to the future education of millions of developers connected to the [GitHub Student Developer Pack](https://education.github.com/pack). + +# A new program to support future builders + +The Appwrite Education program is the third program we are launching for a specific group of developers. With it, we want to provide an environment where students can learn to build with Appwrite without limitations. + +# Partnering with GitHub + +We’re partnering with GitHub Education as Appwrite will be included in the GitHub Student Developer Pack. What does this mean? The GitHub Student Developer Pack is a collection of free tools, software, and credits for students to help them learn and build projects. It’s designed to give students access to premium resources typically only available to professionals, and it’s part of GitHub’s commitment to supporting students in tech. + +# Appwrite Pro for students + +Appwrite will offer free access to Appwrite Pro to students who qualify for the Education program for the remainder of their time as students. This will allow you to use Appwrite Pro and build with all the features of a professional account. + +# Benefits for students + +- **Access to Appwrite tools**: Verified GitHub Education users will have free access to Appwrite’s robust backend-as-a-service platform, enabling them to build, manage, and deploy applications with ease. +- **Learning resources**: Students will benefit from comprehensive tutorials, guides, and resources provided by Appwrite, helping them to enhance their coding skills and practical knowledge. +- **Community engagement**: Join a vibrant community of developers and educators through GitHub Education’s Global Campus. Connect with peers, participate in events, and collaborate on projects using Appwrite’s platform. + +# How to Get Started + +To apply, you need to verify your academic status, typically using a .edu email address or a school-provided document. Once verified, you receive free access to all the resources in the pack, which can provide significant savings and make a wide array of industry-grade tools accessible. + +Students can take advantage of these benefits by signing up for the GitHub Student Developer Pack and accessing Appwrite’s tools and resources. To learn more about how to join and make the most of this opportunity, visit the [GitHub Education](https://github.com/education) website and explore the Global Campus platform. + +Learn more about the Appwrite Education program by visiting our [website](https://appwrite.io/education). diff --git a/src/routes/changelog/(entries)/2024-11-12.markdoc b/src/routes/changelog/(entries)/2024-11-12.markdoc new file mode 100644 index 0000000000..52b2ff8139 --- /dev/null +++ b/src/routes/changelog/(entries)/2024-11-12.markdoc @@ -0,0 +1,12 @@ +--- +layout: changelog +title: Announcing the Appwrite Education program in collaboration with GitHub +date: 2024-11-12 +cover: /images/changelog/2024-11-12.png +--- + +We’re excited to announce our newest initiative: the [Appwrite Education](https://appwrite.io/education) program. We’re partnering with GitHub for this new program to contribute to the future education of millions of developers connected to the [GitHub Student Developer Pack](https://education.github.com/pack). + +{% arrow_link href="/blog/post/announcing-appwrite-education-program" %} +Read the announcement to learn more +{% /arrow_link %} diff --git a/src/routes/docs/products/auth/server-side-rendering/+page.markdoc b/src/routes/docs/products/auth/server-side-rendering/+page.markdoc index aac12921ca..29d74ccd83 100644 --- a/src/routes/docs/products/auth/server-side-rendering/+page.markdoc +++ b/src/routes/docs/products/auth/server-side-rendering/+page.markdoc @@ -138,7 +138,7 @@ app.post('/login', async (req, res) => { httpOnly: true, secure: true, sameSite: 'strict', - maxAge: sesion.expire + expires: new Date(session.expire), path: '/', }); diff --git a/src/routes/docs/products/storage/quick-start/+page.markdoc b/src/routes/docs/products/storage/quick-start/+page.markdoc index 7e97d88500..5661ebe7e2 100644 --- a/src/routes/docs/products/storage/quick-start/+page.markdoc +++ b/src/routes/docs/products/storage/quick-start/+page.markdoc @@ -16,7 +16,7 @@ This allows anyone to create and read files in this bucket. # Create file {% #create-file %} -To upload a file, add this to you web, Flutter, Apple, or Android app. +To upload a file, add this to your web, Flutter, Apple, or Android app. {% multicode %} ```client-web @@ -224,4 +224,4 @@ class MainActivity : AppCompatActivity() { } } ``` -{% /multicode %} \ No newline at end of file +{% /multicode %} diff --git a/src/routes/docs/quick-starts/sveltekit/+page.markdoc b/src/routes/docs/quick-starts/sveltekit/+page.markdoc index e0fcda1066..2b4e0a13c7 100644 --- a/src/routes/docs/quick-starts/sveltekit/+page.markdoc +++ b/src/routes/docs/quick-starts/sveltekit/+page.markdoc @@ -35,7 +35,7 @@ You can skip optional steps. Create a SvelteKit project. ```sh -npm create svelte@latest my-app && cd my-app && npm install +npx sv create ``` {% /section %} {% section #step-3 step=3 title="Install Appwrite" %} diff --git a/src/routes/docs/tutorials/react/step-7/+page.markdoc b/src/routes/docs/tutorials/react/step-7/+page.markdoc index cbf21c287b..ad82bd7135 100644 --- a/src/routes/docs/tutorials/react/step-7/+page.markdoc +++ b/src/routes/docs/tutorials/react/step-7/+page.markdoc @@ -98,10 +98,10 @@ function App() { {/* Add the navbar before page content */}
{isLoginPage ? : }
- + ); } export default App; -``` \ No newline at end of file +``` diff --git a/src/routes/students/(assets)/beaker.svg b/src/routes/education/(assets)/beaker.svg similarity index 100% rename from src/routes/students/(assets)/beaker.svg rename to src/routes/education/(assets)/beaker.svg diff --git a/src/routes/students/(assets)/chat-icon.svg b/src/routes/education/(assets)/chat-icon.svg similarity index 100% rename from src/routes/students/(assets)/chat-icon.svg rename to src/routes/education/(assets)/chat-icon.svg diff --git a/src/routes/students/(assets)/chat.svg b/src/routes/education/(assets)/chat.svg similarity index 100% rename from src/routes/students/(assets)/chat.svg rename to src/routes/education/(assets)/chat.svg diff --git a/src/routes/students/(assets)/checkmark.svg b/src/routes/education/(assets)/checkmark.svg similarity index 100% rename from src/routes/students/(assets)/checkmark.svg rename to src/routes/education/(assets)/checkmark.svg diff --git a/src/routes/students/(assets)/github-mark.svg b/src/routes/education/(assets)/github-mark.svg similarity index 100% rename from src/routes/students/(assets)/github-mark.svg rename to src/routes/education/(assets)/github-mark.svg diff --git a/src/routes/students/(assets)/kickstart.svg b/src/routes/education/(assets)/kickstart.svg similarity index 100% rename from src/routes/students/(assets)/kickstart.svg rename to src/routes/education/(assets)/kickstart.svg diff --git a/src/routes/students/(components)/CallToAction.svelte b/src/routes/education/(components)/CallToAction.svelte similarity index 100% rename from src/routes/students/(components)/CallToAction.svelte rename to src/routes/education/(components)/CallToAction.svelte diff --git a/src/routes/students/(components)/Community.svelte b/src/routes/education/(components)/Community.svelte similarity index 100% rename from src/routes/students/(components)/Community.svelte rename to src/routes/education/(components)/Community.svelte diff --git a/src/routes/students/(components)/FAQ.svelte b/src/routes/education/(components)/FAQ.svelte similarity index 100% rename from src/routes/students/(components)/FAQ.svelte rename to src/routes/education/(components)/FAQ.svelte diff --git a/src/routes/students/(components)/GetStarted.svelte b/src/routes/education/(components)/GetStarted.svelte similarity index 100% rename from src/routes/students/(components)/GetStarted.svelte rename to src/routes/education/(components)/GetStarted.svelte diff --git a/src/routes/students/(components)/Hero.svelte b/src/routes/education/(components)/Hero.svelte similarity index 100% rename from src/routes/students/(components)/Hero.svelte rename to src/routes/education/(components)/Hero.svelte diff --git a/src/routes/students/(components)/Kickstart.svelte b/src/routes/education/(components)/Kickstart.svelte similarity index 100% rename from src/routes/students/(components)/Kickstart.svelte rename to src/routes/education/(components)/Kickstart.svelte diff --git a/src/routes/students/(components)/Logos.svelte b/src/routes/education/(components)/Logos.svelte similarity index 100% rename from src/routes/students/(components)/Logos.svelte rename to src/routes/education/(components)/Logos.svelte diff --git a/src/routes/students/+page.svelte b/src/routes/education/+page.svelte similarity index 97% rename from src/routes/students/+page.svelte rename to src/routes/education/+page.svelte index d5fe487e90..621f6d9969 100644 --- a/src/routes/students/+page.svelte +++ b/src/routes/education/+page.svelte @@ -10,7 +10,7 @@ import Kickstart from './(components)/Kickstart.svelte'; import Faq from './(components)/FAQ.svelte'; - const title = 'Students' + TITLE_SUFFIX; + const title = 'Education' + TITLE_SUFFIX; const description = DEFAULT_DESCRIPTION; const ogImage = DEFAULT_HOST + '/images/open-graph/website.png'; diff --git a/src/routes/students/+page.server.ts b/src/routes/students/+page.server.ts new file mode 100644 index 0000000000..80d274f1f1 --- /dev/null +++ b/src/routes/students/+page.server.ts @@ -0,0 +1,5 @@ +import { redirect } from '@sveltejs/kit'; + +export function load() { + redirect(301, '/education'); +} diff --git a/static/images/blog/education-program.png b/static/images/blog/education-program.png new file mode 100644 index 0000000000..a04c8e5552 Binary files /dev/null and b/static/images/blog/education-program.png differ diff --git a/static/images/changelog/2024-11-12.png b/static/images/changelog/2024-11-12.png new file mode 100644 index 0000000000..a04c8e5552 Binary files /dev/null and b/static/images/changelog/2024-11-12.png differ