Есть ли способ добавить комментарии Disqus в блог Гэтсби? Я проходил по шагам здесь: https://github.com/gatsbyjs/gatsby , но не знал, куда включить параметр комментариев Disqus. Любая помощь приветствуется.
На самом деле для Disqus есть действительно хороший компонент React — https://js.coach/?search=disqus .
Вам просто нужно добавить это в оболочку уценки ( wrappers/md.js
) и передать URL-адрес сообщения.
Я нашел код, который, как мне кажется, мне нужно добавить, но не был уверен, куда его следует встроить в файл wrappers/md.js.
вар Реагировать = требовать('реагировать');
var ReactDisqusThread = require('react-disqus-thread');
var App = createClass({
handleNewComment: function(comment) {
console.log(comment.text);
}
render: function () {
return (
<ReactDisqusThread
shortname="example"
identifier="something-unique-12345"
title="Example Thread"
url="http://www.example.com/example-thread"
category_id="123456"
onNewComment={this.handleNewComment}/>
);
}
});
Реагировать.рендер(
Так как это является лучшим результатом для поиска «комментарии gatsby disqus». Теперь здесь есть официальный компонент react-disqus https://github.com/disqus/disqus-react и сообщение в блоге о том, как настроить здесь https://mk.gg/add-disqus-comments-to-gatsby- блог/. Я только что получил эту работу в своем блоге, используя стартовый комплект gatsby-starter-blog!
Самый полезный комментарий
На самом деле для Disqus есть действительно хороший компонент React — https://js.coach/?search=disqus .
Вам просто нужно добавить это в оболочку уценки (
wrappers/md.js
) и передать URL-адрес сообщения.