Skip to content

Commit eae3be0

Browse files
committed
Add initial content
1 parent a398bea commit eae3be0

59 files changed

Lines changed: 12302 additions & 0 deletions

Some content is hidden

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

404.html

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
---
2+
layout: default
3+
title: 404 - Page not found
4+
permalink: /404.html
5+
---
6+
7+
8+
<div class="text-center">
9+
<h1>404: Page not found</h1>
10+
<p >Sorry, we've misplaced that URL or it's pointing to something that doesn't exist.
11+
<a href="{{ site.baseurl }}/">Head back home</a> to try finding it again.</p>
12+
</div>

Dockerfile

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
FROM jekyll/jekyll
2+
3+
COPY Gemfile .
4+
COPY Gemfile.lock .
5+
6+
RUN bundle install --quiet --clean
7+
8+
CMD ["jekyll", "serve"]

Gemfile

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
source 'https://rubygems.org'
2+
3+
gem "github-pages", '193', group: :jekyll_plugins
4+
5+
# enable tzinfo-data for local build
6+
# gem 'tzinfo-data', platforms: [:mingw, :mswin, :x64_mingw]
7+
gem 'jekyll-paginate'
8+
gem 'faraday', '0.15.4'

Rakefile

Lines changed: 44 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,44 @@
1+
require 'html-proofer'
2+
3+
# See here for ideas: https://github.com/keegoid/keegoid.github.io/blob/master/Rakefile
4+
def build_site
5+
sh "bundle exec jekyll build"
6+
end
7+
8+
def doctor_site
9+
sh 'bundle exec jekyll doctor'
10+
end
11+
12+
def html_proofer
13+
options = {
14+
:url_ignore => [/us-rse.org/],
15+
:allow_hash_href => true, # don't break on <a href="#">
16+
:assume_extension => false, # (true) for extensionless paths
17+
:http_status_ignore => [
18+
999, # LinkedIn throttling errors
19+
403, # Google scholar errors thrown from Travis (links here will be public anyway)
20+
],
21+
:typhoeus => {
22+
:connecttimeout => 20,
23+
:timeout => 60,
24+
# avoid strange SSL errors: https://github.com/gjtorikian/html-proofer/issues/376
25+
:ssl_verifypeer => false,
26+
:ssl_verifyhost => 0
27+
}
28+
}
29+
HTMLProofer.check_directory("./_site", options).run
30+
end
31+
32+
task :test do
33+
build_site
34+
doctor_site
35+
html_proofer
36+
end
37+
38+
task :test_local do
39+
# Already built so don't build again
40+
doctor_site
41+
html_proofer
42+
end
43+
44+
task :default => :test

_config.yml

Lines changed: 261 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,261 @@
1+
# --- General options --- #
2+
3+
# url is the full website URL
4+
# baseurl is the website's URL without the hostname
5+
# DO NOT CHANGE THE LINE NUMBERS HERE without changing .circleci/circle_urls.sh
6+
# If you are building a simple GitHub user page (https://username.github.io) then use these settings:
7+
url: "https://us-rse.org"
8+
baseurl: "/rse-hpc-2026" # for testing, also check .circleci/circle_urls.sh
9+
title-img: /assets/img/main_logo.png # baseurl will be prepended
10+
twitter-img: /assets/img/main_logo.png # url + baseurl will be prepended
11+
12+
# If you are building a GitHub project page then use these settings:
13+
#url: "http://username.github.io/projectname"
14+
#baseurl: "/projectname"
15+
16+
# Of course don't forget to change the username and projectname to YOUR username and project
17+
18+
# Name of website
19+
title: Research Software Engineers in HPC
20+
21+
# Short description of your site
22+
description: RSE-HPC-2026 Workshop at SC26
23+
24+
# --- Navigation bar options --- #
25+
26+
# Image to show in the navigation bar - image must be a square (width = height)
27+
# Remove this parameter if you don't want an image in the navbar
28+
#avatar: "/assets/img/avatar-icon.png"
29+
30+
# List of links in the navigation bar
31+
navbar-links:
32+
33+
Home: ""
34+
# More Info:
35+
# - Agenda: "agenda"
36+
# - Call for Papers: "call"
37+
# - Committees: "committee"
38+
Agenda: "agenda"
39+
Call for Papers: "call"
40+
Committees: "committee"
41+
42+
# --- Background colour/image options --- #
43+
44+
# Personalize the colors in your website. Colour values can be any valid CSS colour
45+
46+
navbar-col: "#518ED0"
47+
navbar-text-col: "#FFFFFF"
48+
navbar-children-col: "#518ED0"
49+
page-col: "#FFFFFF"
50+
link-col: "#518ED0"
51+
hover-col: "#CCCCCC"
52+
footer-col: "#518ED0"
53+
footer-text-col: "#FFFFFF"
54+
footer-link-col: "#FFFFFF"
55+
56+
# Alternatively, the navbar, footer, and page background can be set to use background images
57+
# instead of colour
58+
59+
#navbar-img: "../img/rse-transport-light.png"
60+
# footer-img: "../img/rse-transport-light.png"
61+
# page-img: "/img/bgimage.png"
62+
63+
# --- Events --- #
64+
# Events are displayed via a collection to allow for single page generation.
65+
66+
# Collections
67+
collections:
68+
events:
69+
output: true
70+
permalink: /:collection/:path
71+
72+
# Defaults
73+
defaults:
74+
- scope:
75+
path: "_events"
76+
type: "events"
77+
values:
78+
layout: event
79+
80+
# --- Footer options --- #
81+
82+
# Change all these values or delete the ones you don't want.
83+
# Important: you must keep the "name" parameter, everything else you can remove
84+
author:
85+
name: US-RSE
86+
87+
# Select your active Social Network Links.
88+
# Uncomment the links you want to show in the footer and add your information to each link.
89+
# You can reorder the items to define the link order.
90+
# If you want to add a new link that isn't here, you'll need to also edit the file _data/SocialNetworks.yml
91+
#social-network-links:
92+
# rss: false
93+
# email: "someone@example.com"
94+
# facebook:
95+
# github: USRSE
96+
# twitter: us_rse
97+
# reddit:
98+
# google-plus:
99+
# linkedin:
100+
# xing:
101+
# stackoverflow:
102+
# snapchat:
103+
# instagram:
104+
# youtube:
105+
# spotify:
106+
# telephone:
107+
# steam:
108+
# twitch:
109+
# yelp:
110+
111+
# Select which share links to show in posts
112+
share-links-active:
113+
# twitter: true
114+
# facebook: false
115+
# google: false
116+
# linkedin: false
117+
118+
# How to display the link to the website in the footer
119+
# Remove this if you don't want a link in the footer
120+
url-pretty: "us-rse.org/rse-hpc-2026"
121+
122+
# --- Web Statistics Section --- #
123+
124+
# Fill in your Google Analytics gtag.js ID to track your website using gtag
125+
#gtag: ""
126+
127+
# Fill in your Google Analytics ID to track your website using GA
128+
# google_analytics: "UA-133428825-1"
129+
130+
# Google Tag Manager ID
131+
#gtm: ""
132+
133+
# Matomo (aka Piwik) Web statistics
134+
# Uncomment the following section to enable Matomo. The opt-out parameter controls
135+
# whether or not you want to allow users to opt out of tracking.
136+
137+
#matomo:
138+
# site_id: "9"
139+
# uri: "demo.wiki.pro"
140+
# opt-out: true
141+
142+
# --- Comments --- #
143+
144+
# Fill in your Disqus shortname (NOT the userid) if you want to support Disqus comments
145+
# disqus: ""
146+
147+
# --- Misc --- #
148+
149+
# Facebook App ID
150+
# fb_app_id: ""
151+
152+
# Excerpt Word Length
153+
# Truncates the excerpt to the specified number of words on the index page
154+
excerpt_length: 50
155+
156+
# Character used to separate site title and description in HTML document title
157+
# and RSS feed title
158+
title-separator: "-"
159+
160+
# --- Don't need to touch anything below here (but you can if you want) --- #
161+
162+
# Output options (more information on Jekyll's site)
163+
timezone: "America/New_York"
164+
markdown: kramdown
165+
highlighter: rouge
166+
permalink: /:year-:month-:day-:title/
167+
paginate: 5
168+
169+
kramdown:
170+
input: GFM
171+
172+
# Default YAML values (more information on Jekyll's site)
173+
defaults:
174+
-
175+
scope:
176+
path: ""
177+
type: "posts"
178+
values:
179+
layout: "post"
180+
comments: true # add comments to all blog posts
181+
social-share: true # add social media sharing buttons to all blog posts
182+
-
183+
scope:
184+
path: "" # all files
185+
values:
186+
layout: "page"
187+
show-avatar: false
188+
css: /assets/css/custom.css
189+
190+
# Use tags index page and make tags on each post clickable
191+
link-tags: true
192+
193+
# Exclude these files from production site
194+
exclude:
195+
- _site
196+
- CHANGELOG.md
197+
- CNAME
198+
- Dockerfile
199+
- Gemfile
200+
- Gemfile.lock
201+
- LICENSE
202+
- README.md
203+
- tests
204+
- vendor
205+
206+
# prose.io config
207+
prose:
208+
rooturl: '_posts'
209+
media: 'img'
210+
ignore:
211+
- 404.html
212+
- LICENSE
213+
- feed.xml
214+
- _config.yml
215+
- /_layouts
216+
- /_includes
217+
- /assets
218+
metadata:
219+
_posts:
220+
- name: "layout"
221+
field:
222+
element: "hidden"
223+
value: "post"
224+
- name: "title"
225+
field:
226+
element: "text"
227+
label: "Post title"
228+
placeholder: "Title"
229+
alterable: true
230+
- name: "subtitle"
231+
field:
232+
element: "textarea"
233+
label: "Subtitle"
234+
placeholder: "A description of your post."
235+
alterable: true
236+
- name: "date"
237+
field:
238+
element: "text"
239+
label: "Date"
240+
help: "Enter date of post."
241+
placeholder: "yyyy-mm-dd"
242+
alterable: true
243+
- name: "image"
244+
field:
245+
element: "text"
246+
label: "Image"
247+
help: "Add a thumbnail image to your post."
248+
placeholder: "Thumbnail"
249+
alterable: true
250+
- name: "published"
251+
field:
252+
element: "checkbox"
253+
label: "Publish"
254+
help: "Check to publish post, uncheck to hide."
255+
256+
plugins:
257+
- jekyll-paginate
258+
- jekyll-sitemap
259+
260+
# Beautiful Jekyll / Dean Attali
261+
# 2fc73a3a967e97599c9763d05e564189

_includes/disqus.html

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
{%- if site.disqus -%}
2+
<div class="comments">
3+
<div id="disqus_thread"></div>
4+
<script type="text/javascript">
5+
var disqus_shortname = '{{ site.disqus }}';
6+
/* ensure that pages with query string get the same discussion */
7+
var url_parts = window.location.href.split("?");
8+
var disqus_url = url_parts[0];
9+
(function() {
10+
var dsq = document.createElement('script'); dsq.type = 'text/javascript'; dsq.async = true;
11+
dsq.src = '//' + disqus_shortname + '.disqus.com/embed.js';
12+
(document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(dsq);
13+
})();
14+
</script>
15+
<noscript>Please enable JavaScript to view the <a href="http://disqus.com/?ref_noscript">comments powered by Disqus.</a></noscript>
16+
</div>
17+
{%- endif -%}

_includes/ext-css.html

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
{% if include.css.sri %}
2+
<link href="{{ include.css.href }}" rel="stylesheet" integrity="{{ include.css.sri }}" crossorigin="anonymous">
3+
{% elsif include.css.href %}
4+
<link rel="stylesheet" href="{{ include.css.href }}" />
5+
{% else %}
6+
<link rel="stylesheet" href="{{ include.css }}" />
7+
{% endif %}

_includes/ext-js.html

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
{% if include.js.sri %}
2+
<script src="{{ include.js.href }}" integrity="{{ include.js.sri }}" crossorigin="anonymous"></script>
3+
{% elsif include.js.href %}
4+
<script src="{{ include.js.href }}"></script>
5+
{% else %}
6+
<script src="{{ include.js }}"></script>
7+
{% endif %}

_includes/footer-minimal.html

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
<footer class="footer-min">
2+
<div class="text-muted">
3+
{{ site.author.name }}
4+
&nbsp;&nbsp;&bull;&nbsp;&nbsp;
5+
{% if page.date %}
6+
{{ page.date }}
7+
{% else %}
8+
{{ site.time | date: '%Y' }}
9+
{% endif %}
10+
11+
{% if site.url-pretty %}
12+
&nbsp;&nbsp;&bull;&nbsp;&nbsp;
13+
<a href="{{ site.url }}">{{ site.url-pretty }}</a>
14+
{% endif %}
15+
</div>
16+
</footer>

0 commit comments

Comments
 (0)