Skip to content

Commit 91a6f59

Browse files
authored
Merge branch 'main' into blog-vercel-to-sites
2 parents 586d865 + 65210d7 commit 91a6f59

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

63 files changed

+644
-32
lines changed

src/lib/constants.ts

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -101,6 +101,11 @@ export const integrationCategoryDescriptions: IntegrationCategory[] = [
101101
heading: 'Search',
102102
description: 'Implement search functionalities'
103103
},
104+
{
105+
slug: 'sites',
106+
heading: 'Sites',
107+
description: 'Deploy and host web applications'
108+
},
104109
{
105110
slug: 'storage',
106111
heading: 'Storage',

src/routes/blog/post/announcing-phone-OTP-pricing/+page.markdoc

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -29,10 +29,6 @@ To help prepare for these changes, each team can visit their organization's usag
2929

3030
![console image](/images/blog/announcing-phone-OTP-pricing/cover.png)
3131

32-
# Free quota available
33-
34-
To ensure that free users can continue exploring the platform and its features, we will provide up to 10 phone OTP login attempts per month at no charge. This will allow you to continue utilizing OTP logins to evaluate Appwrite's capabilities and integration into your workflows.
35-
3632
# We're here to help
3733

3834
If you have any questions about this change or need assistance with adjusting your application, please don't hesitate to contact us at [[email protected]](mailto:[email protected]).

src/routes/docs/advanced/platform/phone-otp/+page.markdoc

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,13 +12,13 @@ Appwrite supports SMS-based OTP (One-Time Password) authentication to provide se
1212

1313
# Free messages {% #free-messages %}
1414

15-
All Appwrite plans include **10 free SMS messages** per month, which allows you to test and implement OTP functionality without immediate costs.
15+
All paid Appwrite plans include **10 free SMS messages** per month, which allows you to test and implement OTP functionality without immediate costs.
1616

1717
In addition you can also use the [Mock phone numbers](/docs/products/auth/security#mock-phone-numbers) feature to continue testing your integrations without incurring additional costs.
1818

1919
# Additional messages {% #additional-messages %}
2020

21-
To send more than 10 SMS messages per month, you need to upgrade to a **paid plan**. For detailed information about the different pricing options and features, please visit the [pricing page](/pricing).
21+
After the first 10 free SMS messages, you'll be charged per SMS.
2222

2323
The cost for additional messages is calculated based on two factors:
2424
1. The number of messages sent

src/routes/docs/products/auth/phone-sms/+page.markdoc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ description: Enhance security with SMS and phone authentication in Appwrite. Add
55
---
66

77
{% info title="Note" %}
8-
The first 10 SMS messages each month are free. Thereafter OTPs are billed per message, with rates varying by country. See the [phone OTP rates](/docs/advanced/platform/phone-otp#rates) for more information.
8+
Paid plans receive 10 free SMS messages each month. Thereafter OTPs are billed per message, with rates varying by country. See the [phone OTP rates](/docs/advanced/platform/phone-otp#rates) for more information.
99
{% /info %}
1010

1111
Phone authentication lets users create accounts using their phone numbers and log in through SMS messages.

src/routes/heroes/+page.svelte

Lines changed: 21 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -34,17 +34,6 @@
3434
linkedin: 'https://www.linkedin.com/in/lucas-audart',
3535
avatar: 'images/heroes/avatars/lucas.png'
3636
},
37-
{
38-
name: 'Tanmoy Karmakar',
39-
role: 'Software Engineer',
40-
bio: 'Tanmoy Karmakar is a co-organizer at Flutter Kolkata and SDE-II [Flutter] at SaaS Labs.\
41-
He loves to create content related to Flutter and organize events and meet-ups.\
42-
Learning new ways to complement Flutter development always amuses him.',
43-
github: 'https://github.com/tanmoy27112000',
44-
twitter: 'https://twitter.com/tanmoykar27',
45-
linkedin: 'https://www.linkedin.com/in/tanmoykarmakar2711',
46-
avatar: 'images/heroes/avatars/tanmoy.png'
47-
},
4837
{
4938
name: 'Bishwajeet Parhi',
5039
role: 'Flutter Developer',
@@ -66,22 +55,13 @@
6655
},
6756
{
6857
name: 'Jason Torres',
69-
role: 'Freelance Community Manager',
58+
role: 'Community Evangelist',
7059
bio: 'Jason Torres a former film-maker turned developer who is currently exploring Developer Advocacy and Community Management freelance, and hosting The Tech Commute, a series of Twitter Spaces catered towards developers.',
7160
github: 'https://github.com/jasonetorres',
7261
twitter: 'https://twitter.com/tasonjorres',
7362
linkedin: 'https://www.linkedin.com/in/thejasontorres',
7463
avatar: 'images/heroes/avatars/jason.png'
7564
},
76-
{
77-
name: 'Nishant Jain',
78-
role: 'Frontend Developer',
79-
bio: 'Nishant Jain is a frontend developer and community builder from Indore, India. He has been actively contributing to the Appwrite community as a Discord moderator.',
80-
github: 'https://github.com/Nishantjain10',
81-
twitter: 'https://twitter.com/devnishant10',
82-
linkedin: 'https://www.linkedin.com/in/nishantj2002/',
83-
avatar: 'images/heroes/avatars/nishant.png'
84-
},
8565
{
8666
name: 'Vincent Ge',
8767
role: 'DevRel Engineer',
@@ -93,7 +73,7 @@
9373
},
9474
{
9575
name: 'Taylor Desseyn',
96-
role: 'Recruiter Advocate',
76+
role: 'VP of Global Community',
9777
bio: 'Taylor Desseyn is a skilled people connector and has helped 600+ individuals find their perfect career fit in tech. His knack for creating community shines through his use of social media and content creation',
9878
github: 'https://github.com/tdesseyn',
9979
twitter: 'https://x.com/tdesseyn',
@@ -103,7 +83,7 @@
10383
{
10484
name: 'Demola Malomo',
10585
role: 'Software Engineer & Technical Writer',
106-
bio: 'Demola Malomo is a software engineer and technical writer from Lagos, Nigeria. He primarily code in JavaScript and TypeScript and has been learning Rust and Go.',
86+
bio: 'Demola Malomo is a software engineer and technical writer from Lagos, Nigeria. He primarily codes in JavaScript and TypeScript and has been learning Rust and Go.',
10787
github: 'https://github.com/Mr-Malomz',
10888
twitter: 'https://x.com/malomz',
10989
linkedin: 'https://www.linkedin.com/in/malomoademola/',
@@ -117,6 +97,24 @@
11797
twitter: 'https://x.com/DThompsonDev',
11898
linkedin: 'https://www.linkedin.com/in/dthompsondev',
11999
avatar: 'images/heroes/avatars/danny.png'
100+
},
101+
{
102+
name: 'Christina Petit',
103+
role: 'Freelance Developer',
104+
bio: 'Christina Petit is a freelance web developer from France who has been quite active in the Appwrite Discord server and community initiatives like Init and Office Hours. She also actively creates technical content on YouTube with Astro.',
105+
github: 'http://github.com/petipois',
106+
twitter: 'http://x.com/petitpois28',
107+
linkedin: 'https://www.linkedin.com/in/christina-petitpois',
108+
avatar: 'images/heroes/avatars/christina.png'
109+
},
110+
{
111+
name: 'Nick Gatzoulis',
112+
role: 'Managing Director',
113+
bio: 'Nick Gatzoulis is a tech lead and SaaS founder from the UK who actively manages a Backend-as-a-Service community on X (Twitter) and creates technical content on YouTube, where has published numerous Appwrite tutorials.',
114+
github: 'https://github.com/nickgatzoulis',
115+
twitter: 'https://x.com/nickgatzoulis',
116+
linkedin: 'https://www.linkedin.com/in/nickgatzoulis',
117+
avatar: 'images/heroes/avatars/nick.png'
120118
}
121119
];
122120
Lines changed: 123 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,123 @@
1+
---
2+
layout: integration
3+
title: Deploy Docusaurus with Sites
4+
description: Build an MDX-powered documentation site with Appwrite Sites
5+
date: 2025-05-19
6+
featured: false
7+
isPartner: true
8+
isNew: true
9+
cover: /images/integrations/sites-docusaurus/cover.png
10+
category: sites
11+
product:
12+
avatar: '/images/integrations/avatars/docusaurus.png'
13+
vendor: Docusaurus
14+
description: 'Docusaurus is a modern static website generator optimized for building fast, accessible documentation websites with React.'
15+
platform:
16+
- 'Cloud'
17+
- 'Self-hosted'
18+
images:
19+
- /images/integrations/sites-docusaurus/cover.png
20+
- /images/integrations/sites-docusaurus/search-site.png
21+
- /images/integrations/sites-docusaurus/success.png
22+
- /images/integrations/sites-docusaurus/homepage.png
23+
- /images/integrations/sites-docusaurus/tutorial-page.png
24+
- /images/integrations/sites-docusaurus/blog-page.png
25+
---
26+
27+
Docusaurus is a modern static website generator that makes it easy to create and maintain documentation websites. Built with React and powered by Markdown, Docusaurus helps you focus on writing content while taking care of the technical details.
28+
29+
With Appwrite Sites, you can deploy your Docusaurus documentation in minutes using our pre-built template, with features like automatic builds, custom domains, and global CDN distribution.
30+
31+
# How does the integration work?
32+
33+
[Appwrite Sites](https://appwrite.io/products/sites) provides a ready-to-use Docusaurus template that you can deploy instantly. The template comes with a pre-configured setup optimized for documentation sites, making it easy to get started without any complex configuration.
34+
35+
36+
To deploy the Docusaurus template with Appwrite Sites, follow these steps:
37+
38+
## Create site
39+
40+
After signing into your Appwrite console, look at the sidebar on the left. Under the **Deploy** section, you will find the **Sites** button.
41+
42+
Clicking it opens the Sites page. Here, you will see the **Sites** tab selected by default. Click **Create site** to start the deployment process.
43+
44+
![Create new site](/images/integrations/sites-docusaurus/create-site.png)
45+
46+
At this point, Appwrite offers two options: **Clone a template** or **Connect a repository**. For this guide, we will focus on cloning the Docusaurus template, which lets you quickly set up a documentation site based on a pre-built project.
47+
48+
![Create new site](/images/integrations/sites-docusaurus/clone-template.png)
49+
50+
## Finding the Docusaurus template
51+
52+
When you select **Clone a template**, you'll see a library of templates. To find the Docusaurus template:
53+
54+
1. Use the search bar at the top and type "Docusaurus"
55+
56+
![Search templates](/images/integrations/sites-docusaurus/search-site.png)
57+
58+
59+
After selecting the template, you'll need to choose how to deploy it, Clicking the Docusaurus template will open a new page where you can configure your documentation site.
60+
61+
62+
63+
## Configuring your site
64+
65+
### Setting up site details
66+
67+
Once you have selected the Docusaurus template, you will be prompted to enter basic details for your site.
68+
69+
You will need to provide a **Site name** and a **Site ID**. The Site ID becomes part of your site's URL, so it should be lowercase and use hyphens if necessary.
70+
71+
72+
![Configure site details](/images/integrations/sites-docusaurus/site-details.png)
73+
At this stage, you can choose whether to connect your repository now or later.
74+
75+
76+
77+
If you choose **Connect your repository**, you will be able to either create a new repository based on the template or link it to an existing one. If you prefer to skip this step for now, you can choose **Connect later** and connect your version control later using the CLI or through the settings page.
78+
79+
If you opt to connect a repository immediately, you will see the following options:
80+
81+
- Select whether to create a new repository or connect to an existing one
82+
- (Optional) Choose a GitHub organization if you have access to multiple organizations
83+
- Name your repository if you are creating a new one
84+
- Decide whether to keep the repository private by ticking the checkbox
85+
86+
Additionally, you can define the domain for your site, using the Appwrite Sites domain.
87+
88+
After reviewing your configuration, click **Deploy**.
89+
90+
91+
## Monitoring the deployment
92+
93+
Once you initiate the deployment, you will be taken to a progress page where you can monitor the build and deployment in real time.
94+
95+
The logs will show you the different stages of the build process. Depending on the size of your template and the dependencies involved, this process can take anywhere from a few seconds to a few minutes.
96+
97+
![Configure site details](/images/integrations/sites-docusaurus/deployment-screen.png)
98+
99+
## Access your site
100+
101+
After your site has been successfully deployed, Appwrite will show you a **Congratulations** page.
102+
103+
![Configure site details](/images/integrations/sites-docusaurus/success.png)
104+
105+
## Next step
106+
107+
Appwrite provides a few options to help you continue setting up or expanding your project.
108+
109+
You can **Add domain**, connecting an existing custom domain you own or registering a new one through the console.
110+
111+
You can **Share site**, allowing you to collaborate with your team by sharing access to your project.
112+
113+
You can also **Open on mobile**, previewing your live site directly from a mobile or tablet device to ensure everything looks and functions as expected across different screen sizes.
114+
115+
## Wrapping up
116+
And with that, the Docusaurus template is deployed to Appwrite Sites. You can explore other templates or deploy any other websites you'd like.
117+
118+
## More Resources
119+
120+
- [Appwrite Sites Docs](/docs/products/sites)
121+
- [Docusaurus Website](https://docusaurus.io/)
122+
- [Appwrite Sites video announcement](https://youtu.be/0cERQxFjTW4)
123+
- [Appwrite Discord server](/discord)
Lines changed: 123 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,123 @@
1+
---
2+
layout: integration
3+
title: Deploy Magic Portfolio with Sites
4+
description: Showcase your creative work with a customizable portfolio with Appwrite Sites
5+
date: 2025-05-19
6+
featured: false
7+
isPartner: true
8+
isNew: true
9+
cover: /images/integrations/sites-magic-portfolio/cover.png
10+
category: sites
11+
product:
12+
avatar: '/images/integrations/avatars/magic-portfolio.png'
13+
vendor: Magic Portfolio
14+
description: 'A portfolio template designed for creatives, indie hackers, and engineers to showcase their work with style, speed, and full control.'
15+
platform:
16+
- 'Cloud'
17+
- 'Self-hosted'
18+
images:
19+
- /images/integrations/sites-magic-portfolio/cover.png
20+
- /images/integrations/sites-magic-portfolio/homepage.png
21+
- /images/integrations/sites-magic-portfolio/about-page.png
22+
- /images/integrations/sites-magic-portfolio/work-page.png
23+
- /images/integrations/sites-magic-portfolio/site-details.png
24+
- /images/integrations/sites-magic-portfolio/success.png
25+
---
26+
27+
Magic Portfolio is a modern portfolio template that makes it easy to create and maintain your personal or professional portfolio website. Make your portfolio uniquely yours with customizable themes, brand colors, and fine-tuned visual details like borders and transitions.
28+
29+
With Appwrite Sites, you can deploy your portfolio in minutes using our pre-built template, with features like automatic builds, custom domains, and global CDN distribution.
30+
31+
# How does the integration work?
32+
33+
[Appwrite Sites](https://appwrite.io/products/sites) provides a ready-to-use Magic Portfolio template that you can deploy instantly. The template comes with a pre-configured setup optimized for portfolio sites, making it easy to get started without any complex configuration.
34+
35+
36+
To deploy the Magic Portfolio template with Appwrite Sites, follow these steps:
37+
38+
## Create site
39+
40+
After signing into your Appwrite console, look at the sidebar on the left. Under the **Deploy** section, you will find the **Sites** button.
41+
42+
Clicking it opens the Sites page. Here, you will see the **Sites** tab selected by default. Click **Create site** to start the deployment process.
43+
44+
![Create new site](/images/integrations/sites-magic-portfolio/create-site.png)
45+
46+
At this point, Appwrite offers two options: **Clone a template** or **Connect a repository**. For this guide, we will focus on cloning the Magic Portfolio template, which lets you quickly set up a portfolio site based on a pre-built project.
47+
48+
![Create new site](/images/integrations/sites-magic-portfolio/clone-template.png)
49+
50+
## Finding the Magic Portfolio template
51+
52+
When you select **Clone a template**, you'll see a library of templates. To find the Magic Portfolio template:
53+
54+
1. Use the search bar at the top and type "Magic Portfolio"
55+
56+
![Search templates](/images/integrations/sites-magic-portfolio/search-site.png)
57+
58+
59+
After selecting the template, you'll need to choose how to deploy it, Clicking the Magic Portfolio template will open a new page where you can configure your portfolio site.
60+
61+
62+
63+
## Configuring your site
64+
65+
### Setting up site details
66+
67+
Once you have selected the Magic Portfolio template, you will be prompted to enter basic details for your site.
68+
69+
You will need to provide a **Site name** and a **Site ID**. The Site ID becomes part of your site's URL, so it should be lowercase and use hyphens if necessary.
70+
71+
72+
![Configure site details](/images/integrations/sites-magic-portfolio/site-details.png)
73+
At this stage, you can choose whether to connect your repository now or later.
74+
75+
76+
77+
If you choose **Connect your repository**, you will be able to either create a new repository based on the template or link it to an existing one. If you prefer to skip this step for now, you can choose **Connect later** and connect your version control later using the CLI or through the settings page.
78+
79+
If you opt to connect a repository immediately, you will see the following options:
80+
81+
- Select whether to create a new repository or connect to an existing one
82+
- (Optional) Choose a GitHub organization if you have access to multiple organizations
83+
- Name your repository if you are creating a new one
84+
- Decide whether to keep the repository private by ticking the checkbox
85+
86+
Additionally, you can define the domain for your site, using the Appwrite Sites domain.
87+
88+
After reviewing your configuration, click **Deploy**.
89+
90+
91+
## Monitoring the deployment
92+
93+
Once you initiate the deployment, you will be taken to a progress page where you can monitor the build and deployment in real time.
94+
95+
The logs will show you the different stages of the build process. Depending on the size of your template and the dependencies involved, this process can take anywhere from a few seconds to a few minutes.
96+
97+
![Configure site details](/images/integrations/sites-magic-portfolio/deployment-screen.png)
98+
99+
## Access your site
100+
101+
After your site has been successfully deployed, Appwrite will show you a **Congratulations** page.
102+
103+
![Configure site details](/images/integrations/sites-magic-portfolio/success.png)
104+
105+
## Next step
106+
107+
Appwrite provides a few options to help you continue setting up or expanding your project.
108+
109+
You can **Add domain**, connecting an existing custom domain you own or registering a new one through the console.
110+
111+
You can **Share site**, allowing you to collaborate with your team by sharing access to your project.
112+
113+
You can also **Open on mobile**, previewing your live site directly from a mobile or tablet device to ensure everything looks and functions as expected across different screen sizes.
114+
115+
## Wrapping up
116+
And with that, the Magic Portfolio template is deployed to Appwrite Sites. You can now connect your GitHub repository and customize your portfolio with themes, colors, and content. You can also explore other templates or deploy any other websites you'd like.
117+
118+
## More Resources
119+
120+
- [Appwrite Sites Docs](/docs/products/sites)
121+
- [Magic Portfolio Website](https://magic-portfolio.com)
122+
- [Appwrite Sites video announcement](https://youtu.be/0cERQxFjTW4)
123+
- [Appwrite Discord server](/discord)

0 commit comments

Comments
 (0)