This project is merged from other small repositories and will support generating more ICS files in the future. You are welcome to expand your own content following the project's existing structure.
The outputs will be regularly updated by Actions.
What is ICS?
JSON version of the data is also provided, just replace .ics with .json in the subscription URL. The definition can be found in type/ReleaseJsonType.ts of the corresponding module in src.
- Genshin Impact Birthday (gi-birthday)
- Genshin Impact Events (gi-event)
- Honkai: Star Rail Events (sr-event)
- Zenless Zone Zero Birthday (zzz-birthday)
- Zenless Zone Zero Events (zzz-event)
- Arknights Birthday (ark-birthday)
- Arknights Events (ark-event)
- Blue Archive Birthday (ba-birthday)
- Blue Archive JP Events (ba-event-jp)
- Blue Archive Global Events (ba-event-gl)
- Blue Archive CN Events (ba-event-cn)
- Wuthering Waves Events (ww-event)
If the content you want is not in the supported list, you can:
- Submit an Issue to let me know
- Submit a PR (please refer to "Steps for Submitting PR" below)
- First, determine your subscription URL by selecting the content you want to subscribe to from the "Currently Supported" list above and copying the name in parentheses.
- Append the name to
https://avgt.ink/ics/<name>.ics, for example:https://avgt.ink/ics/gi-birthday.ics. - Enter it in different positions according to different software, see Wiki for details.
github.io, please use proxy.avgt.ink. The complete link would look like this: https://proxy.avgt.ink/ics/gi-birthday.ics.
- Fork this repository
- Choose a name for your module and create a directory for it under
src - Write your data fetching and updating logic by referring to existing modules
- For file save paths, please use
BaseUtil.PathHelper - Check all classes and methods in
BaseUtil, or refer to other modules' implementations
- For file save paths, please use
- Add a task for it in
deno.json, the task name should match the module name - Test your task
- Write automation task for it in
.github/workflows/daily-update.yml - Create Pull request
