Awesome-Design-Tools/docs/modules/tweakDescriptionOfArticleTopic.js
Yevhenii Kutsenko 99c425dc2b Initial commit
2024-12-27 14:04:12 +03:00

21 lines
661 B
JavaScript

const createLinkForID = require('./helpers/createLinkForID');
const tweakDescriptionOfArticleTopic = ({ document }) => {
const topics = document.querySelectorAll('main > article');
topics.forEach((topic) => {
const splittedHeader = topic.innerHTML.split('<ul>');
const toolTitle = splittedHeader[0].split('</h3>')[0].slice(4);
topic.innerHTML = `
<header>
<h3><a href="#${createLinkForID(toolTitle.slice(1))}"${toolTitle}</a></h3>
${splittedHeader[0].split('</h3>')[1] && splittedHeader[0].split('</h3>')[1]}
</header>
<ul>
${topic.innerHTML.split('<ul>')[1]}
</ul>
`;
});
}
module.exports = tweakDescriptionOfArticleTopic;