Our website repository supports automated content creation for events and news items. Instead of manually editing Markdown files, contributors can submit structured information through GitHub Issues. An automation pipeline will convert these issues into pull requests (PRs) that add the corresponding content.
This tutorial walks you through the process of creating event content step by step.
On the homepage, navigate to Upcoming Events and click the + button. This will redirect you to the new event creation issue page.
Click the Add button to begin.
If you haven't been redirected from the website, or prefer to start manually, go to the Issues tab of the repository and click New issue.
You will be prompted to select from available templates. There are dedicated templates for event and news submissions, which guide you to fill in the required information:
- Bilingual Event Submission
- Bilingual News Submission
- Blank Issue
For events, choose Bilingual Event Submission.
For news items, choose Bilingual News Submission.
Each template displays a form with required fields. For events, you must provide:
- Event Title (EN/TR) – English and Turkish versions of the event title.
- Event Type – choose one of
phd-thesis-defense,ms-thesis-defense,seminar,special-event. - Speaker/Presenter Name
- Date and Time
- Location (EN/TR)
- Duration
All entries should be bilingual (EN/TR). Please provide both languages.
Empty form
Example filled form
Once done, click Create to submit your event.
After you submit the issue, the automation system will generate a pull request (PR) with the corresponding Markdown files.
The PR will:
- Be titled
Automated PR: [EVENT] <Event Title>(or[NEWS]for news) - Contain the generated Markdown content in the correct folder
- Be labeled auto-generated
Real example: See Issue #145 and the generated PR #146 for the full flow.
To inspect the generated content, open the Files changed tab in the PR and review the Markdown files.
Afterwards, a separate workflow will deploy the site. When deployment completes, follow the preview URL in the PR checks and confirm everything looks correct on the deployed site.
After the PR is approved and merged, the event will appear on the live site.
If you notice a mistake after submitting an issue:
- Edit the original issue directly.
- The automation will re-trigger and update the generated PR automatically.
You do not need to create a new issue for small fixes.








