Skip to content

Commit e2cc898

Browse files
authored
Merge pull request #1 from starling-lab/copilot/move-lab-website-to-github-pages
Migrate Starling Lab website to GitHub Pages
2 parents 77d0378 + 8e6338a commit e2cc898

File tree

622 files changed

+14750
-2
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

622 files changed

+14750
-2
lines changed

.github/CODE_OF_CONDUCT.md

Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,41 @@
1+
# Contributor Covenant Code of Conduct
2+
3+
## Our Pledge
4+
5+
In the interest of fostering an open and welcoming environment, we as contributors and maintainers pledge to making participation in our project and our community a harassment-free experience for everyone, regardless of age, body size, disability, ethnicity, gender identity and expression, level of experience, nationality, personal appearance, race, religion, or sexual identity and orientation.
6+
7+
## Our Standards
8+
9+
Examples of behavior that contributes to creating a positive environment include:
10+
11+
* Using welcoming and inclusive language
12+
* Being respectful of differing viewpoints and experiences
13+
* Gracefully accepting constructive criticism
14+
* Focusing on what is best for the community
15+
* Showing empathy towards other community members
16+
17+
Examples of unacceptable behavior by participants include:
18+
19+
* The use of sexualized language or imagery and unwelcome sexual attention or advances
20+
* Trolling, insulting/derogatory comments, and personal or political attacks
21+
* Public or private harassment
22+
* Publishing others' private information, such as a physical or electronic address, without explicit permission
23+
* Other conduct which could reasonably be considered inappropriate in a professional setting
24+
25+
## Our Responsibilities
26+
27+
Project maintainers are responsible for clarifying the standards of acceptable behavior and are expected to take appropriate and fair corrective action in response to any instances of unacceptable behavior.
28+
29+
Project maintainers have the right and responsibility to remove, edit, or reject comments, commits, code, wiki edits, issues, and other contributions that are not aligned to this Code of Conduct, or to ban temporarily or permanently any contributor for other behaviors that they deem inappropriate, threatening, offensive, or harmful.
30+
31+
## Scope
32+
33+
This Code of Conduct applies both within project spaces and in public spaces when an individual is representing the project or its community. Examples of representing a project or community include using an official project e-mail address, posting via an official social media account, or acting as an appointed representative at an online or offline event. Representation of a project may be further defined and clarified by project maintainers.
34+
35+
## Enforcement
36+
37+
Instances of abusive, harassing, or otherwise unacceptable behavior may be reported by contacting the project team at `[email protected]` or `[email protected]`. The project team will review and investigate all complaints, and will respond in a way that it deems appropriate to the circumstances. The project team is obligated to maintain confidentiality with regard to the reporter of an incident. Further details of specific enforcement policies may be posted separately.
38+
39+
## Attribution
40+
41+
This Code of Conduct is adapted from the [Contributor Covenant](http://contributor-covenant.org/), version 1.4, available at http://contributor-covenant.org/version/1/4/

.github/CONTRIBUTING.md

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
# Contribution Guidelines
2+
3+
## Issues
4+
5+
Issues regarding how the website (`starling.utdallas.edu`) is displayed must include:
6+
7+
* [ ] Operating System
8+
* [ ] Web Browser & Version
9+
* [ ] Screenshots (if appropriate)
10+
11+
Issues with a Wiki Page or specific content must include:
12+
13+
* [ ] Link to the page
14+
* [ ] Description of the problem
15+
16+
## Pull Requests
17+
18+
With some exceptions, pull requests should only be submitted by members of the StARLinG Lab. Pull requests submitted by non-lab members are welcome, but should be reasonable (e.g. do not add yourself to the 'People' page if you do not actually work with us 😧 ). Corrections or clarifications for Wiki pages are an example of a "reasonable" pull request change.
19+
20+
Pull requests should contain:
21+
22+
* [ ] Summary of changes

.github/ISSUE_TEMPLATE.md

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
Issues regarding how the website `starling.utdallas.edu` is displayed must include:
2+
3+
* [ ] Operating System
4+
* [ ] Web Browser & Version
5+
* [ ] Screenshots (if appropriate)
6+
7+
Issues with a Wiki Page or specific content must include:
8+
9+
* [ ] Link to the page
10+
* [ ] Description of the problem
11+

.github/PULL_REQUEST_TEMPLATE.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
* [ ] Summary of changes

.github/docs/README.md

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
# Changing the Website Over Time
2+
3+
by: [Alexander L. Hayes (@batflyer)](https://github.com/batflyer/)
4+
5+
Websites should naturally change over time, this guide is meant to help make the process simpler.
6+
7+
## Blog Posts
8+
9+
## Wiki Updates
10+
11+
Copy the template to the `_boostsrlwiki` directory, alter the contents, name it appropriately (including the correct number), update `_data/navigation.yml` accordingly.
12+
13+
* Adding an "Advanced BoostSRL" page: [advanced-boostsrl-template.md](docs/advanced-boostsrl-template.md)
14+
* Adding an "Applications" page: [applications-template.md](docs/applications-template.md)
Lines changed: 46 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,46 @@
1+
---
2+
title: "Title Should be in Quotes"
3+
author:
4+
permalink: /softwares/boostsrl/wiki/NAME-OF-THE-PAGE/
5+
excerpt: "This should be a short summary of the pages contents, search engines love these."
6+
---
7+
8+
### Overview
9+
10+
Provide some motivation for what is being solved, and how this helps to solve it.
11+
12+
<button class="btn btn--primary btn--large" onclick="topOfPage()">Table of Contents</button>
13+
14+
### Parameters
15+
16+
* `-flag1`: What flag one does.
17+
* `-flag2`: What flag two does.
18+
19+
`java -jar boostsrl.jar -l -flag1 -flag2 -target advisedBy -train train/`
20+
21+
<button class="btn btn--primary btn--large" onclick="topOfPage()">Table of Contents</button>
22+
23+
### Dataset (if Relevant)
24+
25+
Download: [NameOfDataset.zip](https://github.com/boost-starai/BoostSRL-Misc/blob/master/Datasets/.../....zip?raw=true) (*Size* KB)
26+
27+
* `md5sum`:
28+
<p style="word-break: break-all;">stringoflettersandnumbers</p>
29+
30+
* `sha256sum`:
31+
<p style="word-break: break-all;">stringoflettersandnumbers</p>
32+
33+
<button class="btn btn--primary btn--large" onclick="topOfPage()">Table of Contents</button>
34+
35+
### References
36+
37+
1. Authors, Year, Name, Conference.
38+
2. Authors, Year, Name, Conference.
39+
40+
<button class="btn btn--primary btn--large" onclick="topOfPage()">Table of Contents</button>
41+
42+
<script>
43+
function topOfPage() {
44+
$('html, body').animate({ scrollTop: 0 }, 'fast');
45+
}
46+
</script>
Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
---
2+
title: "Title Should be in Quotes"
3+
author:
4+
permalink: /softwares/boostsrl/wiki/NAME-OF-THE-PAGE/
5+
excerpt: "This should be a short summary of the pages contents, search engines love these."
6+
---
7+
8+
### Overview
9+
10+
Motivation for the problem that was solved.
11+
12+
### Example Problem
13+
14+
Include images, figures, and a link to the repository where the code is.
15+
16+
### References and Further Reading
17+
18+
<button class="btn btn--primary btn--large" onclick="topOfPage()">Table of Contents</button>
19+
20+
<script>
21+
function topOfPage() {
22+
$('html, body').animate({ scrollTop: 0 }, 'fast');
23+
}
24+
</script>

.github/workflows/jekyll.yml

Lines changed: 58 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,58 @@
1+
# This workflow builds and deploys a Jekyll site to GitHub Pages
2+
name: Deploy Jekyll site to Pages
3+
4+
on:
5+
# Runs on pushes targeting the default branch
6+
push:
7+
branches: ["main", "master"]
8+
9+
# Allows you to run this workflow manually from the Actions tab
10+
workflow_dispatch:
11+
12+
# Sets permissions of the GITHUB_TOKEN to allow deployment to GitHub Pages
13+
permissions:
14+
contents: read
15+
pages: write
16+
id-token: write
17+
18+
# Allow only one concurrent deployment, skipping runs queued between the run in-progress and latest queued.
19+
# However, do NOT cancel in-progress runs as we want to allow these production deployments to complete.
20+
concurrency:
21+
group: "pages"
22+
cancel-in-progress: false
23+
24+
jobs:
25+
# Build job
26+
build:
27+
runs-on: ubuntu-latest
28+
steps:
29+
- name: Checkout
30+
uses: actions/checkout@v4
31+
- name: Setup Ruby
32+
uses: ruby/setup-ruby@v1
33+
with:
34+
ruby-version: '3.1' # Use Ruby 3.1 for better compatibility with GitHub Pages
35+
bundler-cache: true # runs 'bundle install' and caches installed gems automatically
36+
- name: Setup Pages
37+
id: pages
38+
uses: actions/configure-pages@v5
39+
- name: Build with Jekyll
40+
# Outputs to the './_site' directory by default
41+
run: bundle exec jekyll build --baseurl "${{ steps.pages.outputs.base_path }}"
42+
env:
43+
JEKYLL_ENV: production
44+
- name: Upload artifact
45+
# Automatically uploads an artifact from the './_site' directory by default
46+
uses: actions/upload-pages-artifact@v3
47+
48+
# Deployment job
49+
deploy:
50+
environment:
51+
name: github-pages
52+
url: ${{ steps.deployment.outputs.page_url }}
53+
runs-on: ubuntu-latest
54+
needs: build
55+
steps:
56+
- name: Deploy to GitHub Pages
57+
id: deployment
58+
uses: actions/deploy-pages@v4

.gitignore

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
# Emacs backup files
2+
*~
3+
4+
_site/
5+
.sass-cache/
6+
.jekyll-metadata
7+
vendor/bundle/
8+
.bundle/

Gemfile

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
source "https://rubygems.org"
2+
gem "jekyll", "~> 3.9"
3+
gem "minimal-mistakes-jekyll"
4+
5+
# If you want to use GitHub Pages, remove the "gem "jekyll"" above and
6+
# uncomment the line below. To upgrade, run `bundle update github-pages`.
7+
gem "github-pages", group: :jekyll_plugins
8+
9+
# If you have any plugins, put them here!
10+
group :jekyll_plugins do
11+
gem "jekyll-feed", "~> 0.6"
12+
gem "jekyll-redirect-from"
13+
end
14+
15+
# Windows does not include zoneinfo files, so bundle the tzinfo-data gem
16+
gem "tzinfo-data", platforms: [:mingw, :mswin, :x64_mingw, :jruby]
17+
18+
# Performance-booster for watching directories on Windows
19+
gem "wdm", "~> 0.1.0" if Gem.win_platform?
20+
21+
gem 'jekyll-include-cache'
22+
23+
gem "webrick", "~> 1.7"

0 commit comments

Comments
 (0)