Skip to content

API docs#57

Merged
JohannesMeierSE merged 4 commits intoTypeFox:mainfrom
aabounegm:typedoc
Oct 29, 2025
Merged

API docs#57
JohannesMeierSE merged 4 commits intoTypeFox:mainfrom
aabounegm:typedoc

Conversation

@aabounegm
Copy link
Contributor

Adds automatic documentation generation using TypeDoc, which gets published to GitHub Pages on release (and also on manual trigger), just like in Langium.

A preview of the website can be found here for now: https://aabounegm.github.io/typir/

For it to work, the source in https://github.com/TypeFox/typir/settings/pages should be set to GitHub Actions

@JohannesMeierSE
Copy link
Collaborator

@aabounegm Thanks a lot for your PR!

We will include the API docs into a simple website for Typir (typir.org), which we want to establish soon. We will come back to your PR during that process. Is that fine for you?

@aabounegm
Copy link
Contributor Author

aabounegm commented Jan 14, 2025

Sure, I just thought it might be helpful to have them sooner rather than later, even if on a separate domain (as was done for Langium), but I'm in no hurry :)

@JohannesMeierSE JohannesMeierSE added the documentation Improvements or additions to documentation label Apr 7, 2025
@JohannesMeierSE
Copy link
Collaborator

@aabounegm Finally, we are in the phase of setting-up the website for Typir and would like to merge your PR. Could you rebase this PR in order to solve the conflicts? Adding more export keywords is fine. Otherwise I am happy to do the fixes on my own. Sorry for the slow progress on our side.

@aabounegm
Copy link
Contributor Author

@JohannesMeierSE Absolutely! I'll gladly rebase, and then feel free to fix any remaining problems

@aabounegm
Copy link
Contributor Author

I fixed the conflicts and pushed. But I should note that I couldn't update to the latest version of TypeDoc (v0.28.x) because apparently there is an incompatibility with typedoc-plugin-mermaid. Other than that, it should be ready.

Copy link
Collaborator

@JohannesMeierSE JohannesMeierSE left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks again @aabounegm!

@JohannesMeierSE JohannesMeierSE merged commit fbb689b into TypeFox:main Oct 29, 2025
@JohannesMeierSE
Copy link
Collaborator

Looks fine: https://typefox.github.io/typir/

@JohannesMeierSE JohannesMeierSE added this to the v0.4 milestone Oct 29, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

documentation Improvements or additions to documentation

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants