Спасибо за все ответы.
Для просмотра результата Altmetrics
на первой странице необходимо добавить:
altmetrics внешний файл javascript
<script type='text/javascript'src='https://d1bxh8uas1mnw7.cloudfront.net/assets/embed.js'></script>
2.Вы должны добавить свой DOI везде, где вы хотите отобразить
<div class='altmetric-embed' data-badge-type='donut' data-doi="10.1038/nature.2012.9872"></div>
, так что это для добавления на html-страницу, но когда вы добавляете в ReactJS
веб-приложение, у нас возникает маленькая проблема.
Проблемадобавляет на страницу ReactJS внешний файл javascript, на котором вы хотите отобразить Altmetrics badge
. Поэтому решение заключается в том, что нам нужно установить дополнительную библиотеку, которая позволяет нам реализовывать любой внешний файл javascript.
Проверьте ссылку: https://github.com/shaneosullivan/ReactDependentScript/
Нам нужно добавить ниже код на вашей странице ReactJS
...
render() {
return (
<div>
<ReactDependentScript
loadingComponent={<div></div>}
scripts={['https://d1bxh8uas1mnw7.cloudfront.net/assets/embed.js']}
>
<div></div>
</ReactDependentScript>
...
</div>
);
}
}
, тогда вы можете добавить свой значок Altmetrics в любое место на странице, как этот
<div data-badge-details="right" data-badge-type="medium-donut" data-doi="doi-numberhere" class="altmetric-embed"></div>