Skip to content

Hosting Your Code

Create an New Repository In Your Personal GitHub Account

Log into your GitHub Account

In the upper right corner , click on the + menu then select New Repository

Fill in the details:

Repository Name: Wx1-Web-Components
Choose visibility: Public
Add README: False
Add .gitignore: No .gitignore
Add license: No License

Click Create repository
Leave this tab open for use in future steps





Update the .gitignore file

Open the .gitignore file in your project
Comment out dist (line 11) by placing your cursor on the line and using the keyboard shortcut using ctrl + /
Save the file (ctrl + s)


Update Git settings on the lab PC

In the terminal of VS Code enter the following commands one at a time:
git config user.email """
git config user.name """


Remove the Current Remote Upstream Repository and Replace With Your New Repository

In the terminal of VS Code enter the following commands one at a time:
git remote remove origin
git remote add origin https://github.com/{githubAccount}/Wx1-Web-Components.git


Push Your Code

In the terminal of VS Code enter the following commands one at a time:
git add .
git commit -m "My First Commit"
git push -u origin main


Option 1: Using Github Pages

In your github repository Click Settings on the top ribbon
Select Pages on the left side menu
Under Branch, Select main
Leave /(root) selected
Click Save

Show Me

Click Code in the top ribbon

It will take a few minutes to publish the new site, refresh the page until you see the Deployments section populated like this

alt text


Update You Desktop Layout JSON to Use the Hosted Version of your Web Components

Open your Desktop Layout JSON on VS Code
Use the ctrl + f keyboard shortcut to find http://localhost:4173/index.js
Replace all instances with https://yourGHAccount.github.io/Wx1-Web-Components/dist/index.js
Save and Upload your Desktop JSON Layout
Login as an agent and test.


Add your JSON file to your new repository

Copy your JSON file into the root directory in VS Code
Click the Source Control menu on the left menu bar
Click the + sign next to the change
Add a commit message
Click the drop down menu which is part of the Commit button
Select Commit & Sync

Show me


Option 2: Using JSDelivr (Demo Only)

Note

  • You do not need to enable GitHub Pages to use this method, but you will need to expose your dist folder.
  • This method will cache this specific version of your code and removing the cached version of your code will require additional steps requiring support from JSDelivr.
    Documentation
Locate the specific Commit ID you will be using

Create a formatted URL and test using a browser

URL should be formatted like this https://cdn.jsdelivr.net/gh/<GH userName>/<repository name>@<Commit ID>/dist/index.js with the variables replaced

You can use this URL as your script URL in a desktop layout.


Remove your Credentials from the lab PC

Note

As this is a shared lab PC, we will remove your Github credentials from the Windows Credential Manager. If you are completing this step on your own personal PC, you do not need to complete this step.

Press the Windows key and type Credential Manager, and press Enter.
Click on "Windows Credentials".
Under "Generic Credentials", look for entries that start with git: or github.com (e.g., git:https://github.com).
Expand each relevant entry and click "Remove" or "Delete".
Confirm the deletion.


Delete the folder containing the code you created in this lab.