zkotti / cosmos-tour Goto Github PK
View Code? Open in Web Editor NEWA guided tour of the Universe
Home Page: https://e-panourgia.github.io/cosmos-tour/
License: The Unlicense
A guided tour of the Universe
Home Page: https://e-panourgia.github.io/cosmos-tour/
License: The Unlicense
I propose that the website found under the mkdocs directory be moved to a separate repository (e.g. tplessas/cosmos-tour-website) and build automation be enabled.
As so pointedly put in mkdocs/README.md, the website generated through the build process should not be located in this repo - it is a build artifact, not part of the source, and as such anyone can generate it at any time by simply going through the build process. Automating the build process on this repository would probably contribute more headaches to maintainers than value offered to the project.
Hosting static websites in GitHub repositories is officially supported by the service itself - anyone can create a *.github.io website using GitHub Pages, often used for project documentation and simple personal sites.
Currently the website is not updated when changes in guide.md take place - this should not happen in this repository for the reasons explained in the first paragraph of this section, resulting in the website being significantly behind the actual guide since only this afternoon.
A new repo B will be created to host the website build. A GitHub Actions automation will be set up in this repo to dispatch an event to B whenever a push or a PR merge happens. Another automation on B will consume the event, fetch the files from repo A, and rebuild the website. The website will then be deployed on GitHub Pages, always up-to-date with the latest additions and fixes.
This tutorial on the aforementioned automation pattern could be used as a guide.
I can take this issue, but would appreciate some help from one more contributor as well - we could split up implementation into its two logical parts (the two automation scripts).
Going by my personal motto: "You can do most things in life by yourself, but it's more fun with friends."
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.