JSFiddle - React, Tailwind, and code Playground

JavaScript

<script type="text/javascript">
//<![CDATA[
jQuery(document).ready(function($){
var goback="<p class='btt'><a href='#top'>Back to top<\/a><\/p>";
if (typeof(noParsing) == "undefined") {
$("article h2:first").before("<div id='toc'><ul id='pagelist'><\/ul><\/div>");

$("article h2").each(function(index) {
   $(this).before("<a name='"+index+"' id='"+index+"'><\/a>");
   $("#pagelist").append("<li><a href='#"+index+"' accesskey='"+index+"'>"+$(this).text()+"<\/a><\/li>");
});

$("article h2:not(:first)").each(function(index) {
   $(this).prev().after(goback);
});
}
});
//]]>
</script>