google docs
This commit is contained in:
parent
7bb7b60629
commit
758e24c1b2
1 changed files with 13 additions and 8 deletions
|
|
@ -7,11 +7,11 @@ import { parameters } from '$docs/utils/docsPage.js';
|
||||||
|
|
||||||
# Using with Google docs
|
# Using with Google docs
|
||||||
|
|
||||||
Most of the default examples in these docs show how to use components by passing data into them directly through props. In the Kit, though, you likely won't be hard-coding things like text strings in your code and instead will get them from a Google doc.
|
Most of the default examples in these docs show how to use components by passing data into them directly through props. In the Kit, though, you likely won't be hard-coding things like text strings in your code and instead will get them from a Google Doc.
|
||||||
|
|
||||||
It's usually easy to use a Google Doc to fill in the props for our components, but it may mean you need to write a tiny bit of code to translate strings from a doc into the data type our component's props expect.
|
It's usually easy to use a Google Doc to fill in the props for our components, but it may mean you need to write a tiny bit of code to translate strings from a doc into the data type our component's props expect.
|
||||||
|
|
||||||
Let's look at a basic component, `ProfileCard`, with a demo that looks like this in the docs:
|
Let's look at a basic component, a `ProfileCard`, with a demo that looks like this in the docs:
|
||||||
|
|
||||||
```svelte
|
```svelte
|
||||||
<script>
|
<script>
|
||||||
|
|
@ -20,7 +20,7 @@ Let's look at a basic component, `ProfileCard`, with a demo that looks like this
|
||||||
|
|
||||||
<ProfileCard
|
<ProfileCard
|
||||||
name="Tom"
|
name="Tom"
|
||||||
img="{'https://cats.com/cat1.jpg'}"
|
img="https://cats.com/cat1.jpg"
|
||||||
birthday="{new Date('2020-09-25')}"
|
birthday="{new Date('2020-09-25')}"
|
||||||
bio="Some notes.\n\nWith multiple paragraphs."
|
bio="Some notes.\n\nWith multiple paragraphs."
|
||||||
isStaff="{true}"
|
isStaff="{true}"
|
||||||
|
|
@ -55,13 +55,18 @@ Now we can tie that data into your blocks loop like this:
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
{#each content.blocks as block}
|
{#each content.blocks as block}
|
||||||
<!-- ... other blocks -->
|
<!-- ... -->
|
||||||
|
|
||||||
{:else if block.Type === 'profile-card'} <ProfileCard name="{block.Name}"
|
{:else if block.Type === 'profile-card'}
|
||||||
img={`${assets}/${block.Image}`} birthday={new Date(block.Birthday)}
|
<ProfileCard
|
||||||
bio="{block.Bio}" isStaff={block.Staff === 'true'} />
|
name="{block.Name}"
|
||||||
|
img={`${assets}/${block.Image}`}
|
||||||
|
birthday={new Date(block.Birthday)}
|
||||||
|
bio="{block.Bio}"
|
||||||
|
isStaff={block.Staff === 'true'}
|
||||||
|
/>
|
||||||
|
|
||||||
<!-- ... other blocks -->
|
<!-- ... -->
|
||||||
{/each}
|
{/each}
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue