Our great sponsors
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
-
pages-gem
A simple Ruby Gem to bootstrap dependencies for setting up and maintaining a local Jekyll environment in sync with GitHub Pages
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
core
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web. (by vuejs)
I imagine that the instructions on https://github.com/wkrick/wkrick.github.io make sense to GitHub veterans but they don't make any sense to me...
So I started poking around this page https://pages.github.com/ and followed the first step to create a new public repo as they instructed...
For example. Here's the repo for my user-level GitHub Page - https://github.com/davorg/davorg.github.io. And here's the page that it generates - https://davorg.github.io/ (although I have a custom domain set up, so it redirects to https://davorg.dev/).
You also get a GitHub Pages site for each of your project repos. For example, here's the code for a stupid JavaScript toy that I wrote - https://github.com/davorg/mirroryear. And here's the site for the project - https://davorg.github.io/mirroryear/ (which, once again, redirects to the custom domain).
That's a Vue application. I don't know much at all about how Vue works, but it seems like this is the index.html and this is the most important JS file.
But, yes, it's possible to use other build tools. Here's the repo for CPAN Dashboard a tool that I built for Perl developers. There's a simple Perl program that rebuilds the site and a GitHub Actions workflow definition that rebuilds the site every six hours. And here's the site that it generates.
That's a Vue application. I don't know much at all about how Vue works, but it seems like this is the index.html and this is the most important JS file.