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

docs: add es/index.mdx #4084

Merged
merged 2 commits into from
Mar 6, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 7 additions & 1 deletion docs/src/components/landing/Discord.astro
Original file line number Diff line number Diff line change
@@ -1,7 +1,13 @@
---
export type Props = {
joinDiscord: string;
};

import { LinkCard } from '@astrojs/starlight/components';
import { Image } from 'astro:assets';
import BlocLogo from '~/assets/bloc.svg';

const { joinDiscord = 'Join our Discord' } = Astro.props;
---

<style>
Expand Down Expand Up @@ -38,6 +44,6 @@ import BlocLogo from '~/assets/bloc.svg';
<div class="discord">
<div class="cta">
<Image src={BlocLogo} alt="bloc logo" class="hide glow" />
<LinkCard title="Join our Discord" href="https://discord.gg/bloc" />
<LinkCard title={joinDiscord} href="https://discord.gg/bloc" />
</div>
</div>
11 changes: 9 additions & 2 deletions docs/src/components/landing/SponsorsGrid.astro
Original file line number Diff line number Diff line change
@@ -1,4 +1,9 @@
---
export type Props = {
sponsoredBy: string;
becomeASponsor: string;
};

import { LinkCard } from '@astrojs/starlight/components';

import miquido from '~/assets/sponsors/miquido.png';
Expand All @@ -8,6 +13,8 @@ import parabeac from '~/assets/sponsors/parabeac.png';
import stream from '~/assets/sponsors/stream.png';
import porada from '~/assets/sponsors/porada.png';

const { sponsoredBy = 'Sponsored with 💖 by', becomeASponsor = 'Become a Sponsor' } = Astro.props;

interface Sponsor {
img: ImageMetadata;
href: string;
Expand Down Expand Up @@ -65,7 +72,7 @@ const sponsors: Sponsor[] = [
</style>

<div class="flex w-full justify-center no-content">
<p class="text-xl font-semibold">Sponsored with 💖 by</p>
<p class="text-xl font-semibold">{sponsoredBy}</p>
</div>
<div class="flex w-full justify-center items-center not-content">
<div class="grid grid-cols-2 gap-1 sm:grid-cols-3 md:grid-cols-6">
Expand All @@ -89,5 +96,5 @@ const sponsors: Sponsor[] = [
</div>

<div class="w-full flex text-center items-center justify-center">
<LinkCard title="Become a Sponsor" href="https://github.com/sponsors/felangel" />
<LinkCard title={becomeASponsor} href="https://github.com/sponsors/felangel" />
</div>
85 changes: 85 additions & 0 deletions docs/src/content/docs/es/index.mdx
Original file line number Diff line number Diff line change
@@ -0,0 +1,85 @@
---
template: splash
title: Bloc State Management Library
description: Official documentation for the bloc state management library. Support for Dart, Flutter, and AngularDart. Includes examples and tutorials.
banner:
content: |
✨ Visite
<a href="https://shop.bloclibrary.dev">la tienda de Bloc</a> ✨
editUrl: false
lastUpdated: false
hero:
title: Bloc <sup><span style="font-size:0.4em">v8.1.3</span></sup>
tagline: Una biblioteca de administración de estado predecible para Dart.
image:
alt: Bloc logo
file: ~/assets/bloc.svg
actions:
- text: Empezar
link: /es/getting-started/
variant: primary
icon: rocket
- text: Vista sobre GitHub
link: https://github.com/felangel/bloc
icon: github
variant: secondary
---

import { CardGrid } from '@astrojs/starlight/components';
import SponsorsGrid from '~/components/landing/SponsorsGrid.astro';
import Card from '~/components/landing/Card.astro';
import ListCard from '~/components/landing/ListCard.astro';
import SplitCard from '~/components/landing/SplitCard.astro';
import Discord from '~/components/landing/Discord.astro';

<SponsorsGrid
sponsoredBy="Patrocinado con 💖 por"
becomeASponsor="Convertirse en patrocinador"
/>

<hr />

<CardGrid>

<SplitCard title="Empezar" icon="rocket">
```sh
# Agregue bloc a su proyecto.
dart pub add bloc
```

Nuestra [guía de inicio](/es/getting-started) tiene instrucciones paso a paso sobre cómo comenzar a usar Bloc en solo unos minutos.

</SplitCard>

<Card title="Hacer una visita guiada" icon="star">
Complete [los tutoriales oficiales](/es/tutorials/flutter-counter) para
aprender mejor Prácticas y construir una variedad de aplicaciones diferentes
alimentadas por Bloc.
</Card>

<Card title="Construir con Bloc" icon="laptop">
Explore la alta calidad y totalmente probada [muestra
aplicaciones](https://github.com/felangel/bloc/tree/master/examples) como el
mostrador, ¡Temporizador, lista infinita, clima, tarea y más!
</Card>

<ListCard title="Aprender" icon="open-book">

- [¿Por qué Bloc?](/es/why-bloc)
- [Conceptos Básicos](/es/bloc-concepts)
- [Arquitectura](/es/architecture)
- [Testeo](/es/testing)
- [Convención de Nombres](/es/naming-conventions)

</ListCard>

<ListCard title="Integraciones" icon="puzzle">
- [VSCode Integración](https://marketplace.visualstudio.com/items?itemName=FelixAngelov.bloc)
- [IntelliJ Integración](https://plugins.jetbrains.com/plugin/12129-bloc)
- [Mason CLI Integración](https://github.com/felangel/bloc/blob/master/bricks/README.md)
- [Plantillas Personalizadas](https://brickhub.dev/search?q=bloc)
- [Herramientas de Desarrollo](https://github.com/felangel/bloc/issues/2748)
</ListCard>
</CardGrid>

<Discord joinDiscord="Únete a nosotros en Discord" />