Docs codeblock fixes (#1931)
* Update astro & markdown code blocks for consistency * Add 'JSX in Frontmatter' note to Migration Guide * code block improvements
This commit is contained in:
parent
16d972fe46
commit
ebd4a8be3a
8 changed files with 15 additions and 15 deletions
|
@ -225,7 +225,7 @@ Puedes omitir el archivo `netlify.toml` e ir directamente a [Netlify](https://ne
|
||||||
|
|
||||||
`.firebaserc`:
|
`.firebaserc`:
|
||||||
|
|
||||||
```js
|
```json
|
||||||
{
|
{
|
||||||
"projects": {
|
"projects": {
|
||||||
"default": "<YOUR_FIREBASE_ID>"
|
"default": "<YOUR_FIREBASE_ID>"
|
||||||
|
|
|
@ -12,9 +12,9 @@ La variable `Astro` global está disponible en todos los contextos en los archiv
|
||||||
|
|
||||||
`Astro.fetchContent()` is a way to load local `*.md` files into your static site setup.
|
`Astro.fetchContent()` is a way to load local `*.md` files into your static site setup.
|
||||||
|
|
||||||
```jsx
|
```astro
|
||||||
// ./src/components/my-component.astro
|
|
||||||
---
|
---
|
||||||
|
// ./src/components/my-component.astro
|
||||||
const data = Astro.fetchContent('../pages/post/*.md'); // returns an array of posts that live at ./src/pages/post/*.md
|
const data = Astro.fetchContent('../pages/post/*.md'); // returns an array of posts that live at ./src/pages/post/*.md
|
||||||
---
|
---
|
||||||
|
|
||||||
|
|
|
@ -14,7 +14,7 @@ To add a custom alias to your project, locate your project `snowpack.config.mjs`
|
||||||
|
|
||||||
To add a new import alias, define a new `alias` entry:
|
To add a new import alias, define a new `alias` entry:
|
||||||
|
|
||||||
```ts
|
```js
|
||||||
// snowpack.config.mjs
|
// snowpack.config.mjs
|
||||||
export default {
|
export default {
|
||||||
alias: {
|
alias: {
|
||||||
|
|
|
@ -273,7 +273,7 @@ Different from most available deploy options here, [Google Cloud](https://cloud.
|
||||||
|
|
||||||
`.firebaserc`:
|
`.firebaserc`:
|
||||||
|
|
||||||
```js
|
```json
|
||||||
{
|
{
|
||||||
"projects": {
|
"projects": {
|
||||||
"default": "<YOUR_FIREBASE_ID>"
|
"default": "<YOUR_FIREBASE_ID>"
|
||||||
|
|
|
@ -73,7 +73,7 @@ If you prefer not to write CSS, Astro also supports all popular CSS-in-JS librar
|
||||||
|
|
||||||
## CSS Modules
|
## CSS Modules
|
||||||
|
|
||||||
```js
|
```jsx
|
||||||
// 1. Converts './style.module.css' classnames to unique, scoped values.
|
// 1. Converts './style.module.css' classnames to unique, scoped values.
|
||||||
// 2. Returns an object mapping the original classnames to their final, scoped value.
|
// 2. Returns an object mapping the original classnames to their final, scoped value.
|
||||||
import styles from './style.module.css';
|
import styles from './style.module.css';
|
||||||
|
|
|
@ -58,9 +58,9 @@ Astro treats any `.md` files inside of the `/src/pages` directory as pages. Thes
|
||||||
|
|
||||||
Markdown pages have a special frontmatter property for `layout`. This defines the relative path to an `.astro` component which should wrap your Markdown content, for example a [Layout](/core-concepts/layouts) component. All other frontmatter properties defined in your `.md` page will be exposed to the component as properties of the `content` prop. The rendered Markdown content is placed into the default `<slot />` element.
|
Markdown pages have a special frontmatter property for `layout`. This defines the relative path to an `.astro` component which should wrap your Markdown content, for example a [Layout](/core-concepts/layouts) component. All other frontmatter properties defined in your `.md` page will be exposed to the component as properties of the `content` prop. The rendered Markdown content is placed into the default `<slot />` element.
|
||||||
|
|
||||||
```jsx
|
```markdown
|
||||||
// src/pages/index.md
|
|
||||||
---
|
---
|
||||||
|
# src/pages/index.md
|
||||||
layout: ../../layouts/BaseLayout.astro
|
layout: ../../layouts/BaseLayout.astro
|
||||||
title: My cool page
|
title: My cool page
|
||||||
---
|
---
|
||||||
|
@ -68,9 +68,9 @@ title: My cool page
|
||||||
# Hello World!
|
# Hello World!
|
||||||
```
|
```
|
||||||
|
|
||||||
```jsx
|
```astro
|
||||||
// src/layouts/BaseLayout.astro
|
|
||||||
---
|
---
|
||||||
|
// src/layouts/BaseLayout.astro
|
||||||
const { content } = Astro.props;
|
const { content } = Astro.props;
|
||||||
---
|
---
|
||||||
<html>
|
<html>
|
||||||
|
@ -176,7 +176,7 @@ const expressions = 'Lorem ipsum';
|
||||||
- Automatic indentation normalization
|
- Automatic indentation normalization
|
||||||
- Automatic escaping of expressions inside code blocks
|
- Automatic escaping of expressions inside code blocks
|
||||||
|
|
||||||
```jsx
|
```js
|
||||||
// This content is not transformed!
|
// This content is not transformed!
|
||||||
const object = { someOtherValue };
|
const object = { someOtherValue };
|
||||||
```
|
```
|
||||||
|
@ -185,7 +185,7 @@ const expressions = 'Lorem ipsum';
|
||||||
- Recursive Markdown support (Component children are also processed as Markdown)
|
- Recursive Markdown support (Component children are also processed as Markdown)
|
||||||
|
|
||||||
<MyFancyCodePreview client:visible>
|
<MyFancyCodePreview client:visible>
|
||||||
```jsx
|
```js
|
||||||
const object = { someOtherValue };
|
const object = { someOtherValue };
|
||||||
```
|
```
|
||||||
</MyFancyCodePreview client:visible>
|
</MyFancyCodePreview client:visible>
|
||||||
|
|
|
@ -567,7 +567,7 @@ So in short: stop trying to deduplicate layouts when there's nothing to deduplic
|
||||||
|
|
||||||
In other words, don't do this:
|
In other words, don't do this:
|
||||||
|
|
||||||
```jsx
|
```astro
|
||||||
<!-- src/components/MyComponent.astro -->
|
<!-- src/components/MyComponent.astro -->
|
||||||
<style lang="scss">
|
<style lang="scss">
|
||||||
.wrapper {
|
.wrapper {
|
||||||
|
|
|
@ -11,9 +11,9 @@ The `Astro` global is available in all contexts in `.astro` files. It has the fo
|
||||||
|
|
||||||
`Astro.fetchContent()` is a way to load local `*.md` files into your static site setup.
|
`Astro.fetchContent()` is a way to load local `*.md` files into your static site setup.
|
||||||
|
|
||||||
```jsx
|
```astro
|
||||||
// ./src/components/my-component.astro
|
|
||||||
---
|
---
|
||||||
|
// ./src/components/my-component.astro
|
||||||
const data = Astro.fetchContent('../pages/post/*.md'); // returns an array of posts that live at ./src/pages/post/*.md
|
const data = Astro.fetchContent('../pages/post/*.md'); // returns an array of posts that live at ./src/pages/post/*.md
|
||||||
---
|
---
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue