{"id":28440280,"url":"https://github.com/haxefoundation/staging.summit.haxe.org","last_synced_at":"2026-02-19T01:03:49.470Z","repository":{"id":138387537,"uuid":"243724584","full_name":"HaxeFoundation/staging.summit.haxe.org","owner":"HaxeFoundation","description":null,"archived":false,"fork":false,"pushed_at":"2020-03-06T16:01:09.000Z","size":11780,"stargazers_count":0,"open_issues_count":0,"forks_count":2,"subscribers_count":9,"default_branch":"staging","last_synced_at":"2025-06-06T03:41:52.712Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Haxe","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/HaxeFoundation.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null}},"created_at":"2020-02-28T09:25:58.000Z","updated_at":"2023-01-07T09:28:24.000Z","dependencies_parsed_at":"2023-04-30T11:48:25.965Z","dependency_job_id":null,"html_url":"https://github.com/HaxeFoundation/staging.summit.haxe.org","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/HaxeFoundation/staging.summit.haxe.org","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/HaxeFoundation%2Fstaging.summit.haxe.org","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/HaxeFoundation%2Fstaging.summit.haxe.org/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/HaxeFoundation%2Fstaging.summit.haxe.org/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/HaxeFoundation%2Fstaging.summit.haxe.org/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/HaxeFoundation","download_url":"https://codeload.github.com/HaxeFoundation/staging.summit.haxe.org/tar.gz/refs/heads/staging","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/HaxeFoundation%2Fstaging.summit.haxe.org/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":262238850,"owners_count":23280208,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2025-06-06T03:39:23.577Z","updated_at":"2025-10-12T21:12:07.100Z","avatar_url":"https://github.com/HaxeFoundation.png","language":"Haxe","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Haxe Summit Website Generator\n\n![Deploy](https://github.com/ibilon/summit.haxe.org/workflows/Deploy/badge.svg)\n\n## Building\n\n* You need Haxe and Haxelib.\n* Install the dependencies with `haxelib install generate.hxml`.\n* Generate the website using `haxe generate.hxml`.\n\nThe website is now available in the `out/` folder, you can launch it with `nekotools server -d out` and access it at \u003chttp://localhost:2000/\u003e.\n\n## Adding a new event\n\n* Create a folder `eventId/` in `data/`.\n* Add the header's background image in `data/eventId/images/background.jpg`.\n* Edit `data/current.txt` to `eventId` if you wish to make the event the default one when accessing the root url.\n\n### Configuration\n\nCreate the file `data/eventId/config.json` with the following content:\n\n* `address`: The event's venue's address.\n* `earlyBirdEndDate`: The end date for the early bird tickets.\n* `eventBriteId`: The eventbrite event id.\n* `dates`: The event dates, `month start-end`.\n* `mapUrl`: Iframe url for the venu map.\n* `price`: Full ticket price, including the money symbol.\n* `speakingLink`: Link where to apply for a talk.\n* `speakingOpen`: Can people still apply for a talk.\n* `stage`: The current stage: \"EarlyPlanning\", \"TicketsOpen\", \"TicketsClosed\", \"EventOngoing\" or \"EventConcluded\".\n* `town`: The venue's town name.\n* `year`: The event year.\n* `zone`: The event zone, eg `US`, `EU`...\n\n### Index sections\n\nCreate the following files to add their content into the corresponding index section:\n\n* `data/eventId/content/intro.md`\n* `data/eventId/content/speakup.md`\n* `data/eventId/content/travel.md`\n\n### News\n\nThe news are stored in `data/eventId/news.json`, the empty file should be `[]`.\n\nTo add an entry add at the beginning (the news need to be manually sorted anti-chronogically):\n```json\n{\n\t\"date\": \"the date when adding the entry\",\n\t\"title: \"the link's text\",\n\t\"url\": \"Optional: the link's url\"\n}\n```\n\n### Adding a speaker\n\nEdit `data/eventId/speakers.json` and add an entry:\n```json\n{\n\t\"id\": \"The speaker's id used as url and when linking the talks\",\n\t\"image\": \"The speaker's photo filename\",\n\t\"name\": \"The speaker's name\",\n\t\"title\": \"The speaker's title\",\n\t\"bio\": \"Short description about the speaker\"\n}\n```\n\nIf the file doesn't exist the starting content should be `[]`.\n\nAdd the speaker's photo in `data/eventId/images/speakers/$image`.\n\n### Adding a talk\n\nAdd a file named `id.md` in `data/eventId/talks`.\n\nThe first part of the file contains the talk metadata:\n```yml\nspeaker: The speaker's id\ntitle: The talk's title\ndescription: Short description about the talk\n---\n```\n\nThe rest of the file contains the full length description of the talk, in markdown format.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhaxefoundation%2Fstaging.summit.haxe.org","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fhaxefoundation%2Fstaging.summit.haxe.org","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhaxefoundation%2Fstaging.summit.haxe.org/lists"}