-
Notifications
You must be signed in to change notification settings - Fork 73
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Astronomy glossary #36
Comments
This could be live documentation in the demo-app |
That is an interesting idea. I need to get back to working on this part, since it has been sitting here idle for such a long time. My first goal will be to get something people can refer to here in GitHub Markdown pages. Having some diagrams and live animations to embed will be helpful, but GitHub does not allow custom JavaScript to render inside Markdown pages, for security reasons. But we can link to demos hosted on other sites. |
I just saw that https://github.com/SEscobedo/AstraSolaris uses Netlify, I will check if there's a sponsorship for Open Source or if the quota is not exceeded to use it for free :) Edit: Yes they do have a plan: https://www.netlify.com/legal/open-source-policy |
Hi Don, I need an idea of how do you process the docs (for all the languages at once? or javascript has a special generator?) so with that I can get an idea of the possibilities.
|
This is a complicated process, unfortunately. The original source code that I work on is in the directory If you look in After generating the source code comes the most frustrating part as a maintainer. There are several different documentation generators that build Markdown from the generated source code. This part is in the bash script For JavaScript, One of the things that concerns me is, when I try to use the same versions of So the point of all this is, I will probably have to create yet another custom tool to replace Anyway, sorry for the rant, but it is important to understand why changing things in this project can be more work than one expects at first. |
For clarity, I don't know what I'm going to do about the Google Closure Compiler issue. I'm open to ideas for how I can minify my code for client-side users and get the exact same output regardless of the host operating system. That would be a huge help if you know how to make it generate the same thing in (for example) both Debian Stretch 9.4 and the latest versions of Arch Linux. My Travis CI build runs the same code generator and document generators, and verifies that what is checked into git is the same as what it generates, or it fails the build. |
Yes, I like the idea of providing diagrams and even animations where possible. Hopefully you can help with the artwork; that is the place where I am the weakest. The bullet points in this issue's description are a good starting point for the material to cover. I will go back and make a more complete list, but I think the biggest help for developers will be a clear explanation of coordinate systems and the difference between Universal Time (UT) and Terrestrial Time (TT). In general, there is a lot of ancient jargon in astronomy! Practical examples will help people a lot. |
Sounds good @SEscobedo! thank you very much for the offer, I will message you right away |
@SEscobedo I looked at your website https://www.astrasolaris.org/ . The graphics for the planets are amazing! How do you do that? |
Thanks @cosinekitty. The graphics are made using three.js, I also tried to find the right textures and shaders to give the best possible effects. If you want to know anything about the code or the techniques, fell free to ask. |
@cosinekitty Looks like a lot of manual work. Recently I discovered https://haxe.org/ which is "an open source high-level strictly-typed programming language with a fast optimizing cross-compiler". From a quick look, it seems to support all the languages that Astronomy Engine already support. Obviously it would be a lot of work to re-write the engine in Haxe, but then you'd no longer have to cross-compile manually. Not sure if it could help the documentation process though. Thought you might want to take alook 👁️ |
Haxe does look like an intriguing language. I definitely want to learn more about it. If I were to use this for astronomy calculations, it would be for a complete overhaul as a separate project, while leaving Astronomy Engine as-is. I doubt it would be feasible to convert everything without breaking code that depends on the existing library. However, the idea of a language designed for cross-compiling to other languages has a lot of appeal. I would strongly consider this for any future projects where I want to support multiple programming languages and/or platforms. |
Create a document that explains astronomy terminology. Alphabetically sorted glossary. Allow deep linking from other documents.
The text was updated successfully, but these errors were encountered: