Refine README and add typings to ToC functions
This commit is contained in:
parent
e896368f49
commit
332dd8f5ce
2 changed files with 3 additions and 4 deletions
|
@ -107,7 +107,6 @@ ScrewFast is an open-source template designed for quick and efficient web projec
|
|||
### Planned Improvements
|
||||
- Currently, there are no planned improvements. We'll update this section as plans develop.
|
||||
|
||||
|
||||
### Bug Fixes
|
||||
- Currently, there are no known bugs. If you encounter any issues, please report them on our [issues page](https://github.com/mearashadowfax/ScrewFast/issues).
|
||||
|
||||
|
|
|
@ -160,7 +160,7 @@ const pageTitle: string = `${post.data.title} | ${SITE.title}`;
|
|||
});
|
||||
|
||||
// Function to create and add an item to the ToC list
|
||||
function addToC(heading, tocList) {
|
||||
function addToC(heading: HTMLElement, tocList: HTMLElement | null) {
|
||||
const li = document.createElement("li");
|
||||
li.className = "toc-level-" + heading.tagName.toLowerCase();
|
||||
li.innerHTML =`
|
||||
|
@ -173,7 +173,7 @@ const pageTitle: string = `${post.data.title} | ${SITE.title}`;
|
|||
return li;
|
||||
}
|
||||
|
||||
function setActiveLink(id) {
|
||||
function setActiveLink(id: string) {
|
||||
document.querySelectorAll("#toc li").forEach((li) => {
|
||||
li.classList.remove("selected");
|
||||
});
|
||||
|
@ -184,7 +184,7 @@ const pageTitle: string = `${post.data.title} | ${SITE.title}`;
|
|||
}
|
||||
}
|
||||
|
||||
function generateToC(article, tocList) {
|
||||
function generateToC(article: HTMLElement | null, tocList: HTMLElement | null) {
|
||||
// Observe headings and add them to the ToC
|
||||
let headings: NodeListOf<HTMLElement> | [] = article
|
||||
? article.querySelectorAll("h1, h2, h3, h4, h5, h6")
|
||||
|
|
Loading…
Add table
Reference in a new issue