📜 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.
Slug | Page | Use Case |
---|---|---|
index | Landing Page | Replaces the default landing page for public |
tos , toc , terms | Terms of Services | Adds a link to terms of services in the footer and during signup |
privacy , privacy-policy | Privacy Policy | Adds a link to privacy policy in the footer and during signup |
rules | Rules | Adds a link to rules in the footer and shows acceptance checkbox for rules during signup |
signup | Sign Up | Replaces the side section of the signup page |
login | Login | Replaces the side section of the login page |
Legal Pages​
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.