BSML Official Website
Project pages are automatically generated from project.json
. Each project is identified by a unique id
.
To add a new project page:
-
Add your project to
project.json
- Fill in all required attributes and include any necessary files.
- Ensure the
id
is unique.
-
Create a markdown file named
<id>.md
- Use the project's
id
as the filename. - Add the project date in the format
YYMMDD
.
- Use the project's
-
Push your changes
- The system will:
- Generate a new
.html
page for your project - Render your markdown as HTML and serve it on the website
- Create a project card and link it to your new page
- Generate a new
- The system will:
No manual HTML editing is required—just update the JSON and add your markdown file.
- Refactor events and hackathons with the same logic as projects
- Clean html code (lots of useless entries and comments)