Если вы используете Rich Text
для вашей Blog Post
модели. Вы можете создать дополнительную модель контента, используя Long Text
для размещения исходных кодов и встроить свою модель исходного кода в Blog Post
.
Для Long Text
вы сможете использовать синтаксис уценки. Таким образом, вы можете сделать что-то вроде следующего, чтобы сохранить формат.
```
import React from 'react';
import { Link } from 'gatsby';
import Layout from '../components/Layout';
import Head from '../components/Head';
const AboutPage = props => {
return (
<div>
<Layout>
<Head title="About" />
<h1>About Me</h1>
<p>I'm a Engineer.</p>
<p><Link to="/contact">Want to work with me? React out.</Link></p>
</Layout>
</div>
);
};
export default AboutPage;
```
Я надеюсь, что это поможет.
Обновления:
Я думаю, что этот список шагов может сделать ответ более ясным дляследуйте.
- Создайте новую модель с именем
Code Block
, используя тип Long Text
. - Создайте новый
Code Block
с вашим исходным кодом. - Inраздел body,
Embed
-> Inline entry
-> Выберите только что созданный контент Code Block
.