【发布时间】:2019-12-20 06:05:29
【问题描述】:
以this page 为例,我们有一个这样的例子:
gatsby-config.js
module.exports = {
siteMetadata: {
title: "My Homepage",
description: "This is where I write my thoughts.",
},
}
src/pages/index.js
import React from 'react'
import { graphql } from 'gatsby'
const HomePage = ({data}) => {
return (
<div>
{data.site.siteMetadata.description}
</div>
)
}
export const query = graphql`
query HomePageQuery {
site {
siteMetadata {
description
}
}
}
`
export default HomePage
我了解发生了什么,但如果我想为我的description 设置样式怎么办? This tutorial 谈论如何添加 Markdown 转换器,但我想使用类似 React 的样式,所以我的 description 可能处于理想状态:
description: "This is where I write my <span className={style.zalgo}>thoughts</span>.",
src/pages/index.module.css 根据 Gatsby 约定定义 .zalgo 类。这会给我这样的描述:
这是我写我的t̜͔̰͎̣̙͔̏̾ͩ̅̂h̹͔̜͆̆̒ͩu̜̠͎̜ͮͯu͗̍̓҉̻̬̼̥͉̖g̘̻̱̙͠ͅͅh̦̘͈̺̯̽ͮ̓͑͆ͧ͞t̹̫̜̲͎̝ͨͣ̈́͢s͖ͯͥͣ。
我怎样才能做到这一点?
【问题讨论】:
标签: javascript graphql gatsby