Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Building a multi-lanugage Blog with Strapi and Astro #1408

Open
1 task done
noahflk opened this issue May 9, 2024 · 4 comments
Open
1 task done

Building a multi-lanugage Blog with Strapi and Astro #1408

noahflk opened this issue May 9, 2024 · 4 comments
Assignees
Labels
In Review Article is in review Intermediate Expertise

Comments

@noahflk
Copy link

noahflk commented May 9, 2024

What is your article idea?

This article will be a tutorial on how to build a multi-language blog using Strapi and web framework for content sites Astro. This enables writers to expand their Blog's reach globally.

We will highlight Astros integrated Internationalization functionality and how to best combine it with Strapis infrastructure. This will allow features like automatic detection of the reader's language and seamless switching between languages. Furthermore, we'll make use of Astros static generation functionality to build a blog that meets the highest performance standards.

Sections

  • Introduction
    • Show our Tech Stack: Strapi, Astro and Tailwind
    • Reasons for writing in multiple languages
    • Put a special focus on Astros internationalization and static generation capabilities
    • Requirements (Node.js)
  • Setting up strapi
    • Initial setup
    • Content model for multi-lang (category, author, post, language)
    • Configure API access
  • Getting started with Astro
    • Bootstrapping project
    • Adding Tailwind, design skelleton
    • Accessing Strapi API
  • Making it international
    • Multi language i18n setup
    • Rendering posts in multiple languages
  • Conclusion

What are the objectives of your article?

Showing readers that both Strapi and Astro have excellent internationalization features that enable you to reach a global audience. We do this by first outlining the features and benefits of this approach and then giving a clear step-by-step instruction on how to achieve this. With this, readers will be able to set up their own Strapi and Astro Blog with multi-language support.

What is your expertise as a developer or writer?

Intermediate

What type of post is this?

Tutorial

Terms & Conditions

  • I have read the Write for the Community program guidelines.
@Theodore-Kelechukwu-Onyejiaku
Copy link
Collaborator

Hi @noahflk ,

Thank you for your outline! Please proceed.

@noahflk
Copy link
Author

noahflk commented May 14, 2024

Once I have a draft ready on hackmd, which email should I share it with? @Theodore-Kelechukwu-Onyejiaku

@noahflk
Copy link
Author

noahflk commented May 15, 2024

The completed version is now available here: https://hackmd.io/@noahflk/B1Nn5HZX0

Let me know your email so I can invite you

@Theodore-Kelechukwu-Onyejiaku
Copy link
Collaborator

Hi @noahflk ,

Thank you for your contribution! I will add this to the review backlog. At the moment, I need nothing from you. I will ping you when I need anything.

Please do well to join our Discord community channel if you haven't, https://discord.gg/invite/strapi. 😊

@Theodore-Kelechukwu-Onyejiaku Theodore-Kelechukwu-Onyejiaku added In Review Article is in review and removed In progress Tutorial being created labels May 16, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
In Review Article is in review Intermediate Expertise
Projects
None yet
Development

No branches or pull requests

2 participants