Changing the 'Powered by' Footer
At the bottom of most CTFd installations is a footer that displays a link to https://ctfd.io/ with text "Powered by CTFd".
This text/link is not directly customizeable. However if you do wish to customize it there are two options.
You can create a new theme with your specific text and link
You can use the Theme Footer or Theme Header to dynamically change the footer content
The rest of this tutorial will focus on the latter option
Using the Theme Footer
Changing the link of the Footer
CTFd supports a Theme Header/Theme Footer configuration which allows admins to add in custom HTML/JS/CSS to customize the look and feel of their CTFd instance.
Using the Theme Footer we can insert some JavaScript that will dynamically replace the text and link of the Footer:
<script>
document.querySelector("footer a").innerText = "Powered by Magic Beans";
document
.querySelector("footer a")
.setAttribute("href", "https://example.com");
</script>
The above snippet will change the text of the footer link to "Powered by Magic Beans" and change the link to example.com. Be sure to change these values appropriately before using them!
Removing the Footer entirely
To remove the Footer we can use the following CSS placed in our "Theme Footer" to hide the footer content
<style>
footer {
visibility: hidden;
}
</style>