Skip to main content

📜 Custom Pages

Organizers can create custom pages to display information about the event, such as rules, prizes, sponsors etc. They can be either markdown or HTML pages, and can be made public or only visible to users.

These pages have a unique URL, defined by its slug, and can be accessed by appending the slug to the event's URL. For example, if the CTFs's URL is https://ctf.bi0s.in/ and the slug is rules, the page can be accessed at https://ctf.bi0s.in/rules.

Properties​

Is HTML?​

The platform supports two markup formats - Markdown (default) & HTML, for writing your custom pages. When a page is set to HTML mode, you can enter HTML code including custom CSS for your page, whereas otherwise you could enter Markdown text on the standard markdown editor.

Is Draft?​

Draft pages can only be accessed by organizers. Other users trying to open the page link will get a page not found message.

Login Required?​

Pages with Login required? switch turned on will be accessible only to the users logged-in to their accounts. The page link will return a page not found if an unauthenticated user tries to visit it.

Special Pages​

Setting the following slugs for your pages will recognize them as special pages, which will let you customize various utility pages.

SlugPageUse Case
indexLanding PageReplaces the default landing page for public
tos , toc , termsTerms of ServicesAdds a link to terms of services in the footer and during signup
privacy , privacy-policyPrivacy PolicyAdds a link to privacy policy in the footer and during signup
rulesRulesAdds a link to rules in the footer and shows acceptance checkbox for rules during signup
signupSign UpReplaces the side section of the signup page
loginLoginReplaces the side section of the login page
tip

Arena allows organizers to add pages for Terms of Service, Privacy Policy and Rules, if they need that content from users. These pages can be added by setting the slug to tos, privacy or rules respectively.

You can use these pages to show guidelines that users and visitors must agree to, such as -

  • Not cheating, sharing flags etc.
  • Not attacking the platform infrastructure
  • Not spamming the platform or other participants
  • Not using the platform for illegal activities

If you create a rules page, then the content of the page will be shown during the registration process, and the user will have to accept the rules explicitly through a checkbox before they can register.