Gatsby 블로그에서 일본어 기사 발췌 (excerpt)를 올바르게 표시하는 방법
1823 단어 static_site_generatorBloggatsby
TL;DR
GatsbyJS: Excerpts for non-latin languages
{
markdownRemark {
excerpt(truncate: true)
}
}
계기
Gatsby에서 블로그를 만들었습니다. 하지만, 3 투고목으로 해 기사의 발췌가 표시되지 않는 문제가 발생했습니다.
여러가지 시도해 보니 아무래도 발췌는 대문자 영어 단어로 끝나는 것을 알았습니다.
그래서, 어쩌면 일본어 유래의 문제가 아닐까 생각해 조사했더니 해결책을 발견했습니다.
해결책
Gatsby에서 Markdown을 다루는 gatsby-transformer-remark는 기본적으로
underscore.string/prune
를 사용하여 발췌를 만들고 있다고합니다.그러나 이것은 비 라틴 문자를 처리 할 수 없으므로 일본어를 사용하는 경우 변경해야합니다.
gatsby-starter-blog를 사용하는 경우
src/pages/index.js
를 다음과 같이 변경하여 변경할 수 있습니다.@@ -54,7 +54,7 @@ export const pageQuery = graphql`
allMarkdownRemark(sort: { fields: [frontmatter___date], order: DESC }) {
edges {
node {
- excerpt
+ excerpt(truncate: true)
fields {
slug
}
Reference
이 문제에 관하여(Gatsby 블로그에서 일본어 기사 발췌 (excerpt)를 올바르게 표시하는 방법), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/K-Kachi/items/03259fe07d1d3b89d6f3텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)