Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

test #106

Open
wants to merge 1,424 commits into
base: gh-pages
Choose a base branch
from
Open

test #106

Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1424 commits
Select commit Hold shift + click to select a range
9635cea
edit typo in time of the event
SaraMati Sep 26, 2018
beb0028
Merge pull request #411 from SaraMati/gh-pages
SaraMati Sep 26, 2018
1ab4025
Merge pull request #408 from UofTCoders/add-stats
linamnt Sep 27, 2018
c31220e
correct typo in the headear of the event
SaraMati Sep 27, 2018
dddda56
add the two Git sessions
SaraMati Sep 27, 2018
8e2986f
Merge pull request #412 from SaraMati/gh-pages
SaraMati Sep 27, 2018
11d6b81
add git install
SaraMati Sep 27, 2018
06e9f38
add all events for the semester
SaraMati Sep 27, 2018
7cb3614
Merge pull request #413 from SaraMati/gh-pages
SaraMati Sep 28, 2018
ee62d7d
fix typo
SaraMati Sep 28, 2018
d6a48d1
Merge pull request #414 from SaraMati/gh-pages
SaraMati Sep 28, 2018
5b8c2ba
fix git event issue number
SaraMati Sep 28, 2018
95c7af6
Merge pull request #415 from SaraMati/gh-pages
SaraMati Sep 28, 2018
4764c6e
add datasets
amandakeasson Oct 25, 2018
edb9ea4
add oct25_2018 lesson
amandakeasson Oct 26, 2018
fb4f86a
update
amandakeasson Oct 26, 2018
fcde041
Merge pull request #416 from amandakeasson/gh-pages
linamnt Oct 26, 2018
5c3472b
update degree
aays Oct 28, 2018
cac3a95
Merge pull request #417 from aays/degree-change
joelostblom Oct 28, 2018
d7482b3
add posts for November and December coffee and code
mbonsma Oct 30, 2018
c9df2ae
Merge pull request #418 from mbonsma/coffee-code
mbonsma Oct 30, 2018
05e46df
Include a page of past events
lwjohnst86 Nov 8, 2018
3ecaa31
Merge pull request #419 from lwjohnst86/past-events
lwjohnst86 Nov 18, 2018
ea951ab
add plotting in python with altair notebook
linamnt Dec 10, 2018
d01457c
Remove myself from admin section
joelostblom Dec 20, 2018
6b5edf1
Merge pull request #427 from joelostblom/gh-pages
lwjohnst86 Dec 20, 2018
ede45c6
Merge pull request #426 from UofTCoders/plotting
lwjohnst86 Dec 20, 2018
ce5649a
add modified intro python lesson
aays Jan 10, 2019
062632f
create events yaml file for spring 2019
SaraMati Jan 10, 2019
eeec6ee
merge from upstream
SaraMati Jan 10, 2019
494cea7
Merge pull request #430 from SaraMati/gh-pages
QuLogic Jan 10, 2019
efb486a
Fix invalid YAML.
QuLogic Jan 10, 2019
0c21038
incorporate feedback
aays Jan 10, 2019
704f548
add coffee-code, correct typos in events
SaraMati Jan 10, 2019
800771e
correct one more typo
SaraMati Jan 10, 2019
aae9a21
Merge pull request #429 from aays/add-intro-python
QuLogic Jan 10, 2019
b8027cb
comment rule in announcements.r
SaraMati Jan 11, 2019
afa1dbc
correct typos, change the order in announcements
SaraMati Jan 11, 2019
0f63e2d
Merge branch 'gh-pages' into gh-pages
lwjohnst86 Jan 14, 2019
42637f0
use specific packages for dependency (not bigger tidyverse)
lwjohnst86 Jan 14, 2019
bc6ba2a
specific package calls and as_tibble
lwjohnst86 Jan 14, 2019
0ed9e50
this should be ran before other functions
lwjohnst86 Jan 14, 2019
6b20588
minor cosmetics
lwjohnst86 Jan 14, 2019
94784e8
Merge pull request #431 from SaraMati/gh-pages
SaraMati Jan 14, 2019
5af661d
Merge pull request #1 from lwjohnst86/SaraMati-gh-pages
SaraMati Jan 14, 2019
779f0c3
minor tidying up
lwjohnst86 Jan 14, 2019
30de5dd
removed use of .data and moved post creation to bottom
lwjohnst86 Jan 14, 2019
3fafa71
Merge pull request #2 from lwjohnst86/SaraMati-gh-pages
SaraMati Jan 14, 2019
8bf05e3
add readr library
SaraMati Jan 14, 2019
848bd13
add event markdown files
SaraMati Jan 14, 2019
32f2924
Merge pull request #432 from SaraMati/gh-pages
SaraMati Jan 14, 2019
4f25b67
add the lesson for python at Saturday program at MSB
SaraMati Feb 2, 2019
2a86522
move the python for kids under python
SaraMati Feb 2, 2019
ac38a26
Merge pull request #434 from SaraMati/gh-pages
linamnt Feb 2, 2019
2a3cbc4
add instructions for the instructors
SaraMati Feb 8, 2019
75ca85d
delete checkpoint file
SaraMati Feb 9, 2019
3b473f2
add instructions for the instructors (#435)
SaraMati Feb 9, 2019
912c68c
Update and rename 2019-04-11-Deeplearning-pytorch.md to 2019-04-18-De…
linamnt Feb 10, 2019
96a747d
Update 2019-04-18-co-working.md
linamnt Feb 10, 2019
320be94
Rename 2019-04-18-co-working.md to 2019-04-11-co-working.md
linamnt Feb 10, 2019
b26ac17
Merge pull request #436 from UofTCoders/switch-april-11-18
linamnt Feb 10, 2019
33daa17
Create app.R
eacton Feb 22, 2019
9a909cd
Add files via upload
eacton Feb 22, 2019
5ebd984
Merge pull request #438 from eacton/patch-1
SaraMati Feb 22, 2019
b728898
merge upstream
SaraMati Feb 22, 2019
d407b6c
merge removed checkpoints
SaraMati Feb 22, 2019
f3b0a94
Update 2019-02-28-deeplearning-tensorflow.md
linamnt Feb 25, 2019
84b257e
Add instructions for using online notebooks
joelostblom Feb 27, 2019
7c207ce
Reorder Python section slightly
joelostblom Feb 27, 2019
58d0ce9
Format all text to 79 char width
joelostblom Feb 27, 2019
ca668ee
Clarify package versions and font warning details
joelostblom Feb 27, 2019
e8e3471
Move the package section under the correct heading
joelostblom Feb 28, 2019
967afb0
Merge pull request #439 from joelostblom/online-notebooks
joelostblom Feb 28, 2019
537f140
Fix install instructions link
joelostblom Feb 28, 2019
fd6fdf0
Fix another dead link and reword a bit
joelostblom Feb 28, 2019
009f16d
add radio and bash lessons
linamnt Mar 4, 2019
088ccc0
Delete 2019-01-24-lesson.md
linamnt Mar 4, 2019
d696f4f
Merge pull request #440 from linamnt/softwareradio
linamnt Mar 4, 2019
4c3337c
Add an overview page for Shiny lesson.
QuLogic Mar 8, 2019
7c4331e
Merge pull request #441 from QuLogic/gh-pages
QuLogic Mar 14, 2019
b514242
Add SQLite FTS lesson.
QuLogic Mar 14, 2019
67fe803
Make SDR lesson visible on the site.
QuLogic Mar 14, 2019
34e07b9
Re-wrap SDR lesson content and fix some formatting.
QuLogic Mar 14, 2019
549f08f
add amin lesson
linamnt Apr 1, 2019
3452d46
Merge pull request #442 from linamnt/softwareradio
QuLogic Apr 2, 2019
d8790d8
Create 2019-05-23-Intro-R.md
margot-l May 21, 2019
678ba21
Into to R Lesson uploaded.
margot-l May 22, 2019
ce068f2
Update events.yml
margot-l May 26, 2019
6f4d0ac
Fixing some missing sections.
margot-l May 26, 2019
09e75c9
Update events.yml
margot-l May 27, 2019
4bcbcdd
Create 2019-05-30-r-ggplot.md
margot-l May 27, 2019
cb1817c
fixes to announcement script
lwjohnst86 May 28, 2019
c55ac83
Merge pull request #447 from UofTCoders/fix-announcement
lwjohnst86 May 28, 2019
3f85893
Updated summer schedule 2019.
margot-l May 28, 2019
635afa6
Update 2019-08-08-machine-learning.md
margot-l May 28, 2019
8e43611
Update 2019-08-08-machine-learning.md
margot-l May 28, 2019
e0935fb
Update 2019-06-06-r-statistics.md
margot-l May 28, 2019
d5452ec
Add new exec
linamnt May 28, 2019
49adb11
Update admin.yml
linamnt May 29, 2019
a6f1fd2
Update contributors.yml
linamnt May 29, 2019
40a3649
Merge pull request #448 from UofTCoders/update-admin
aays May 29, 2019
051180e
add ggplot2 lesson
aays May 29, 2019
d5ad967
remove line plots and update text
aays May 30, 2019
92e5a4d
Merge pull request #449 from aays/add-ggplot-lesson
aays May 30, 2019
cf8f789
attribute joel!
aays May 30, 2019
17d9f95
Add snakemake-elephant demo
JuliaSprenger Jun 13, 2019
61e0349
Add Readme with mybinder link
JuliaSprenger Jun 13, 2019
33fd142
Merge pull request #451 from JuliaSprenger/gh-pages
SaraMati Jun 20, 2019
9611374
Fix a few typos in snakemake; add lesson overview.
QuLogic Jun 20, 2019
18b3b7e
Update binder link to separate repo.
QuLogic Jun 20, 2019
427c03a
Update binder link to separate repo.
QuLogic Jun 20, 2019
b89586a
Create 2019-10-03-SWC-python.md
linamnt Aug 8, 2019
8f9d941
Merge pull request #453 from UofTCoders/swc-2019-10-03
linamnt Aug 8, 2019
4d82099
Updated with the Fall 2019 schedule.
margot-l Sep 23, 2019
1d14ea2
Add files via upload
HaidyGiratallah Sep 26, 2019
24acd03
Indent description of Intro R event.
QuLogic Sep 26, 2019
316cbad
Fix typos in event data.
QuLogic Sep 26, 2019
35d08be
Add missing event posts.
QuLogic Sep 26, 2019
24bc4ef
Fix confusing quotes in text fields.
QuLogic Sep 26, 2019
4f9b9f3
Add missing Intro R post.
QuLogic Sep 26, 2019
085b7bd
some changes and addition of review using Github
SaraMati Oct 31, 2019
a9379a0
typo
SaraMati Oct 31, 2019
6b37d2c
Merge pull request #459 from SaraMati/gh-pages
SaraMati Oct 31, 2019
dd5c212
add OOP lesson
SaraMati Dec 18, 2019
77a70ec
Merge pull request #462 from UofTCoders/OOPlesson
SaraMati Dec 18, 2019
eccf84f
add stats lesson finally
linamnt Dec 27, 2019
a00d92a
Update lesson.md
linamnt Dec 27, 2019
a7a1794
Merge pull request #463 from linamnt/statspython
aays Jan 2, 2020
5933aa9
clarify that no registration for most events
linamnt Jan 30, 2020
98bd05c
fix dead GitHub watch-repository image link
linamnt Jan 30, 2020
9bd385f
fix image width (sorry for multiple commits )
linamnt Jan 30, 2020
4a7910c
add events for winter 2020 semester
aays Feb 3, 2020
c34a5e8
Merge pull request #466 from aays/add-events
aays Feb 3, 2020
a7687f4
fix incorrect date
aays Feb 3, 2020
40ce3b4
fix incorrect date
aays Feb 3, 2020
b59e54d
add reproducible rstudio lesson
aays Feb 6, 2020
1f158b5
Merge pull request #468 from aays/add-reproducible-rstudio
aays Feb 6, 2020
1e1eaa0
update installation instructions link
aays Feb 9, 2020
b20f6a5
Create lesson.md
aays Mar 21, 2020
8bfb987
add fall 2020 events
aays Oct 18, 2020
70bb5f6
Merge pull request #475 from aays/gh-pages
aays Oct 18, 2020
f7ab195
add 2020 version of lesson
aays Oct 29, 2020
78a8148
minor clarification
aays Oct 29, 2020
44bd81b
incorporate feedback
aays Oct 29, 2020
375f21b
Merge pull request #476 from aays/reproducible-rstudio
aays Oct 29, 2020
4b1a18b
fix broken links and incorrect date
aays Nov 4, 2020
e7f23d5
Merge remote-tracking branch 'upstream/gh-pages' into gh-pages
aays Nov 4, 2020
b27ab0d
Add the lesson for Programming with Tidyverse
margot-l Nov 10, 2020
00e1200
Merge pull request #477 from UofTCoders/margot-l-programming-w-tidyverse
margot-l Nov 12, 2020
7776054
add winter 2021 events
aays Jan 10, 2021
a56c1fd
fix missing links
aays Jan 10, 2021
a7be3f7
incorporate feedback
aays Jan 12, 2021
f8feeb8
Merge pull request #479 from aays/winter-2021-events
aays Jan 12, 2021
a074750
add updated intro python lesson
aays Jan 13, 2021
6427d4c
incorporate feedback
aays Jan 13, 2021
2893f02
Merge pull request #480 from aays/intro-python
aays Jan 13, 2021
5e1b2c6
add correct file w/ methods explanation
aays Jan 14, 2021
b9752a5
Add files via upload
margot-l Feb 10, 2021
6f20c9e
Add files via upload
aays Feb 10, 2021
5cba3e2
add 2021 version of git collab lesson
aays Mar 3, 2021
6858637
small changes
aays Mar 3, 2021
87b1e91
expand on git command review
aays Mar 3, 2021
7f8d949
Merge pull request #481 from aays/git-lesson
aays Mar 3, 2021
9c4e328
add intro latex lesson material
aays Mar 8, 2021
a2a44ab
Merge pull request #482 from aays/add-latex-lesson
aays Mar 8, 2021
9831454
Fix weird indent in Come say hi page.
QuLogic Mar 31, 2021
a5339e3
Add a Discord link.
QuLogic Mar 31, 2021
dfd1adb
Merge pull request #484 from QuLogic/discord
aays Apr 2, 2021
9f820fa
update admin and contributors for 2021-2022
aays Sep 20, 2021
f2203e3
Merge pull request #489 from aays/update-admin
aays Sep 28, 2021
64bda86
add Fall 2021 schedule to website
aays Oct 7, 2021
e120154
Merge pull request #491 from aays/update-events
vickimzhang Oct 7, 2021
33bb73e
fix bugged links
aays Oct 7, 2021
d5aba96
Merge pull request #492 from aays/update-events
vickimzhang Oct 11, 2021
7ec78dd
Tara Lynn made a new lesson plan :)
tarahenechowicz Oct 11, 2021
feaa8a9
finished structure section, still need to finish the summary and tidy…
tarahenechowicz Oct 12, 2021
778baa8
finished plotting section, need to create 2-3 exercises for tidying
tarahenechowicz Oct 12, 2021
820bcec
add tidyverse/dplyr
tarahenechowicz Oct 12, 2021
a92fa3b
Finished lesson plan, just needs editing and student copy
tarahenechowicz Oct 12, 2021
87b43c1
Finished lesson plan and student copy with Ahmed's edits
tarahenechowicz Oct 13, 2021
a433395
Merge pull request #493 from tarahenechowicz/Tara-IntroR
tarahenechowicz Oct 13, 2021
8c83816
clear unnecessary intro R files
aays Oct 14, 2021
bb37153
fix typo in lightning demo date
aays Oct 16, 2021
d49ddc3
Update and rename 2021-11-17-lightning-demos.md to 2021-11-24-lightni…
aays Oct 18, 2021
fc47bd9
new ggplot lesson
vickimzhang Oct 20, 2021
6233bea
author update
vickimzhang Oct 24, 2021
f98a001
add facet_grid code
vickimzhang Oct 25, 2021
2d16a1e
remove history
vickimzhang Oct 25, 2021
76af85a
typo
vickimzhang Oct 27, 2021
10f3c5c
Merge pull request #495 from vmzhang/r-ggplot
aays Oct 27, 2021
4805eb0
add blogdown lesson
aays Dec 1, 2021
a1d997e
minor updates
aays Dec 1, 2021
85d87eb
Merge pull request #496 from aays/blogdown-lesson
vickimzhang Dec 1, 2021
68a6440
Fix Vicki's GitHub name
QuLogic Jan 12, 2022
b5beb68
Merge pull request #499 from QuLogic/vz
vickimzhang Jan 13, 2022
2915e89
add Winter 2022 events to website
aays Feb 7, 2022
1094f68
remove newlines in text field
aays Feb 9, 2022
3cfecd4
Add files via upload
tarahenechowicz Feb 9, 2022
84f43d1
Merge pull request #503 from tarahenechowicz/Tara-IntroR
tarahenechowicz Feb 9, 2022
686c0f7
Create Clustering
tarahenechowicz Feb 9, 2022
8b08091
create separate folder for clustering lesson
aays Feb 9, 2022
2d2820d
Add files via upload
tarahenechowicz Feb 9, 2022
63668ef
Merge pull request #502 from aays/winter-2022
aays Feb 9, 2022
9ba25be
2022 update to reflect superseded functions.
margot-l Mar 15, 2022
7722233
add Fall 2022 events to website
aays Oct 17, 2022
05ce729
update execs and contributors for 2022-2023
aays Oct 18, 2022
a7fec4c
Merge pull request #510 from aays/add-fall-2022-events
aays Oct 19, 2022
6fc4d12
Merge pull request #511 from aays/update-execs
aays Oct 19, 2022
baf279f
add room for Nov 2 data vis lesson
aays Nov 2, 2022
e5043d0
Add Winter 2023 events to website
aays Jan 29, 2023
df3c93e
Merge pull request #519 from aays/winter-2023
sbreitbart Jan 29, 2023
b8ba5a6
Add lesson on numpy and pandas
aays Feb 22, 2023
e7d7bb0
Merge pull request #520 from aays/add-pandas-lesson
aays Feb 27, 2023
cdf866d
add modified ML lesson
aays Mar 15, 2023
14f58c9
Merge pull request #521 from aays/add-ml-lesson
aays Mar 15, 2023
08affa0
Create 2023-03-29-social.md
aays Mar 27, 2023
75aeed8
Fix GitHub "watch repository" reference image
QuLogic Sep 23, 2023
42693f4
Update council for 2023-2024
QuLogic Sep 25, 2023
2d746d1
Merge pull request #523 from QuLogic/update-council
QuLogic Oct 4, 2023
c6ef5b3
Change 'fro' to 'from' in "Fork and Pull Model" in lesson.md
Ikechukwu750 Nov 1, 2023
467c649
Merge pull request #525 from Ikechukwu750/patch-1
QuLogic Nov 3, 2023
2d4b599
Merge pull request #516 from QuLogic/fix-watch
QuLogic Jan 22, 2024
42ba04b
Move to Jekyll publishing with GitHub Actions
QuLogic Jan 22, 2024
5da2d74
Merge pull request #526 from UofTCoders/pages-deployment
QuLogic Jan 22, 2024
7ae851d
Update default location to CDRS
QuLogic Jan 22, 2024
be8a98c
Move to generating event posts from GitHub issues
QuLogic Jan 22, 2024
0f3e216
Add a step summary for the event publishing
QuLogic Jan 23, 2024
97feb2c
Merge pull request #527 from QuLogic/auto-event
vickimzhang Jan 23, 2024
0f979af
Bump cryptography from 42.0.0 to 42.0.4 in /scripts
dependabot[bot] Mar 19, 2024
80ef075
Add Dependabot config
QuLogic Mar 19, 2024
975c7c6
Merge pull request #529 from UofTCoders/dependabot/pip/scripts/crypto…
QuLogic Mar 19, 2024
e49dff5
Bump pygithub from 2.1.1 to 2.2.0 in /scripts
dependabot[bot] Mar 19, 2024
c21b6f0
Merge pull request #530 from UofTCoders/dependabot/pip/scripts/pygith…
QuLogic Mar 19, 2024
fc82351
Remove full Python version pinning
QuLogic Mar 20, 2024
cb878e7
Bump pygithub from 2.2.0 to 2.3.0 in /scripts
dependabot[bot] Mar 25, 2024
993b587
Merge pull request #531 from UofTCoders/dependabot/pip/scripts/pygith…
QuLogic Mar 25, 2024
9fac4d9
Bump idna from 3.6 to 3.7 in /scripts
dependabot[bot] Apr 12, 2024
6907911
Merge pull request #532 from UofTCoders/dependabot/pip/scripts/idna-3.7
QuLogic Apr 22, 2024
2caf890
Bump the pip group in /scripts with 2 updates
dependabot[bot] Jun 17, 2024
72418ab
Merge pull request #534 from UofTCoders/dependabot/pip/scripts/pip-dd…
QuLogic Jun 19, 2024
6421c7b
Bump certifi from 2024.6.2 to 2024.7.4 in /scripts in the pip group
dependabot[bot] Jul 6, 2024
39353b6
Merge pull request #535 from UofTCoders/dependabot/pip/scripts/pip-a8…
QuLogic Jul 6, 2024
dfa9f11
Bump pygithub from 2.3.0 to 2.4.0 in /scripts
dependabot[bot] Aug 26, 2024
a7035fb
Merge pull request #536 from UofTCoders/dependabot/pip/scripts/pygith…
QuLogic Aug 27, 2024
7afeba2
Bump cryptography from 43.0.0 to 43.0.1 in /scripts in the pip group
dependabot[bot] Oct 28, 2024
14a8c29
Merge pull request #537 from UofTCoders/dependabot/pip/scripts/pip-18…
QuLogic Oct 29, 2024
27ed2a4
Bump pygithub from 2.4.0 to 2.5.0 in /scripts
dependabot[bot] Nov 11, 2024
5da922a
Merge pull request #538 from UofTCoders/dependabot/pip/scripts/pygith…
QuLogic Nov 12, 2024
d4c680b
Added 2024 Intro Git Lesson
YeshodaHP Nov 14, 2024
457b637
Adding figures for 2024 Git lesson
YeshodaHP Nov 14, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
19 changes: 19 additions & 0 deletions .github/dependabot.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
# To get started with Dependabot version updates, you'll need to specify which
# package ecosystems to update and where the package manifests are located.
# Please see the documentation for all configuration options:
# https://docs.github.com/code-security/dependabot/dependabot-version-updates/configuration-options-for-the-dependabot.yml-file

---
version: 2
updates:
# When the Dependabot ignore-manifests issue is fixed, we can just ignore the
# /lessons directory only:
# https://github.com/dependabot/dependabot-core/issues/4364
- package-ecosystem: "pip"
directory: "/scripts"
schedule:
interval: "weekly"
- package-ecosystem: "github-actions"
directory: "/.github"
schedule:
interval: "weekly"
64 changes: 64 additions & 0 deletions .github/workflows/jekyll-gh-pages.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,64 @@
---
name: Deploy Jekyll with GitHub Pages dependencies preinstalled

on:
push:
branches: ["gh-pages"]
workflow_dispatch:

permissions:
contents: read

# Allow only one concurrent deployment, skipping runs queued between the run in-progress and latest queued.
# However, do NOT cancel in-progress runs as we want to allow these production deployments to complete.
concurrency:
group: "pages"
cancel-in-progress: false

jobs:
build:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v4

# Generate event posts by reading them from the UofTCoders/Events issues.
- name: Set up Python
uses: actions/setup-python@v5
with:
python-version: 3.12
- name: Install pipenv
run: pip install pipenv
- name: Publish events
working-directory: scripts
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
run: |
pipenv install
pipenv run publish_events

- name: Setup Pages
uses: actions/configure-pages@v4
- name: Build with Jekyll
uses: actions/jekyll-build-pages@v1
with:
source: ./
destination: ./_site
- name: Upload artifact
uses: actions/upload-pages-artifact@v3

deploy:
permissions:
contents: read
pages: write
id-token: write

environment:
name: github-pages
url: ${{ steps.deployment.outputs.page_url }}
runs-on: ubuntu-latest
needs: build
steps:
- name: Deploy to GitHub Pages
id: deployment
uses: actions/deploy-pages@v4
8 changes: 8 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1 +1,9 @@
_site/

# Google calendar secret key
client_secret.json

.Rproj.user
_emails/
.Rbuildignore

Empty file added .here
Empty file.
138 changes: 138 additions & 0 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,138 @@
---
layout: page
title: Contributing to UofT Coders
---
Welcome to the Contributing guideline for UofT Coders. Thanks for taking the time to contribute!

The following is a set of guidelines for contributing to the UofT Coders community, whether it be by teaching a lesson, fixing the website, helping to plan and organize our various events, or taking on a leadership role.

### Table of Contents

1. [About UofT Coders](#about-uoft-coders)
- [Code of Conduct](#code-of-conduct)

2. [How You Can Contribute](#how-you-can-contribute)
- [Leading a Lesson](#leading-a-lesson)
- [Creating the Content](#creating-the-content)
- [Teaching in Class](#teaching-in-class)
- [Fixing and Updating the Website](#fixing-and-updating-the-website)
- [Other Ways to Get Involved](#other-ways-to-get-involved)

-----
# About UofT Coders

UofT Coders was formed to share and learn about coding techniques and
best practices for computing and analysis in research. We hold weekly sessions
in the format of code-alongs, coworking sessions or journal clubs/discussions.
To see our previous and upcoming events, you can visit our [Events repo](https://github.com/UofTCoders/Events/issues) or [website](https://uoftcoders.github.io/studyGroup/#events).
To learn more about our group, you can read our [constitution](https://github.com/UofTCoders/council/blob/master/Constitution.md).

## Code of Conduct

We adhere to a [Code of Conduct](https://github.com/UofTCoders/studyGroup/blob/gh-pages/codeOfConduct.md)
and by participating, you agree to also uphold this code. Please report any
unacceptable behaviour to [email protected]. If you feel that a member of
the executive team has been violating the Code of Conduct, please email
[email protected] to report.

-----
# How You Can Contribute

## Leading a Lesson

The Mozilla Study Group
handbook [**here**](https://mozillascience.github.io/studyGroupHandbook/lessons.html#reuse)
and [**here**](https://mozillascience.github.io/studyGroupHandbook/event-types.html#workalong)
has several very good points about making a lesson. This section summarizes bits
of the handbook, but also adds pieces that are missing from it. Check out the
[lesson bank too](https://github.com/mozillascience/studyGroupLessons/issues).

### Creating the Content

+ **Minimal use of slides**: The most effective sessions are ones that are very
hands-on. We strongly encourage [*live-coding*](#more-on-live-coding) as a
teaching method; it's best to keep slides to a minimum or avoid them completely.
+ **Keep in mind beginners**: Make few assumptions about the knowledge of the audience,
unless specified that this is an intermediate level lesson, requiring prior knowledge.
Keep it simple. Don't attempt to cover too much material in a single session.
+ **Use Built-in Datasets**: Use built-in sample datasets instead of requiring
attendees to download files.
+ **Code Review**: The lesson code is posted to GitHub along with a pull request to
[UofTCoders/studyGroup](https://github.com/UofTCoders/studyGroup) repository at
least 1 full day prior to the lesson date to allow for review.
See [Submitting a Pull Request](https://uoftcoders.github.io/studyGroup/pull-request/)

#### More on Live-Coding

Live-coding is a hands-on method of teaching coding to a group in which the instructor
shares their screen with the group and types all commands on their computer while the
group follows along. Live-coding is a very effective teaching technique: it forces the
instructor to go slowly and ensures that participants get to try out every command
being used. It allows learners to experience common errors themselves and debug them
in a supportive environment, to explore variations on material as they go, and to
immediately check their understanding by trying things hands-on.

Live-coding is a technique used by [Software Carpentry](https://software-carpentry.org/about/).
Software Carpentry has lots of great resources explaining the why and how of live-coding:
+ [10 tips and tricks for instructing and teaching by means of live coding](https://software-carpentry.org/blog/2016/04/tips-tricks-live-coding.html)
+ The Software Carpentry [instructor training manual](http://carpentries.github.io/instructor-training/)
includes many resources about programming education.

To see live-coding in action in the UofT Coders group, watch a portion of the
[Intro to R livestream](https://www.youtube.com/watch?v=b74V54VFL98) taught by
[Ahmed](https://github.com/aays), or look over the code that was covered in an
[R lesson](https://github.com/UofTCoders/studyGroup/blob/gh-pages/lessons/r/intro/Intro_R_Sept21.R)
created by [Luke](https://github.com/lwjohnst86).

### Teaching in Class

+ **Arrive early**: Come 10 minutes before the lesson starts to set up.
+ **Introduce yourself**: Start by introducing yourself and perhaps why you're teaching this lesson.
+ **Stay on time**: Keep mindful of the time, lessons are 50-60 minutes long.
+ **Start from the very beginning**: Briefly explain all aspects of the what you are doing when live-coding including:
- show how to open the program or IDE (e.g. RStudio/Jupyter Notebook/Shell or Terminal/etc)
- how to run code (e.g. press `Shift+Enter` in the Jupyter Notebook)
- if this is an intro lesson, explain the concept of an IDE or shell
- importing modules and packages such as `import numpy as np` or `library(dplyr)`

+ **Live-coding**: Use of slides is minimal, majority of lesson involves writing the code WITH the audience during the lesson
+ **Stay on topic**: There is only one hour, if a question arises that is off-topic, you can always suggest discussing afterwards.
+ **Check in with participants**: We distribute coloured sticky notes to each
participant so that they can flag problems with one colour and success with
another colour. Use these indicators to stay aware of your pacing and where the group is at,
and/or verbally ask how everyone is doing and leave time for questions.

-----

## Fixing and updating the website

There are two ways of fixing or adding to the website, either by:

- Creating an [Issue](https://github.com/UofTCoders/studyGroup/issues/new)
describing the problem or enhancement. This is technically not doing anything
yourself, just recommending something to be done.
- Submitting a Pull Request from a clone of this repo. This way takes a bit more work and requires knowledge of Git and likely HTML. But we
would appreciate any help! No harm in giving it a try! That's a beauty of using Git, it's hard to mess up and break something.

If you want to view the website before submitting a Pull Request to make sure
your changes are as you expect, you'll need to:

- Install Jekyll by following these [instructions](https://help.github.com/articles/setting-up-your-github-pages-site-locally-with-jekyll/).
- To build the site locally, run `jekyll serve`.
- The built site can also be viewed at your forked version
(`https:://yourusername.github.io/studyGroup`).

----

## Other Ways to Get Involved

### Helping Out at Our Events

We hold various sessions that incorporate code-alongs, and having the help of more advanced users to help out the beginners is very much appreciated.
- If you see a session topic that is more beginner than your current level, we highly encourage you to attend anyway and help answer questions or provide more one-on-one support during lessons.
- You can also lend a hand at our co-working sessions to people who have come to work on their own projects.
- We do a call for helpers for all our Software Carpentry workshops, and we definitely wouldn't be able to run these without the help of volunteers like you!

### Taking On A Leadership Role

The planning and organization of our the group and our various events are done by our executive council. We hold elections every April to elect the executive council members, however, we are always open to suggestions on new roles and positions for interested members of the UofT Coders community who wish to take on more a leadership role. To read more about these positions, please see our [Council Roles](https://github.com/UofTCoders/council/blob/master/Council_Roles.md) document.
22 changes: 22 additions & 0 deletions DESCRIPTION
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
Package: studyGroup
Version: 0.0.0.9000
Title: Website for UofTCoders
Description: Content for studyGroup website.
Encoding: UTF-8
LazyData: true
ByteCompile: true
Imports:
yaml,
here,
purrr,
dplyr,
stringr,
lubridate,
glue,
fs,
gh,
usethis,
assertr,
readr
URL: https://github.com/SaraMati/studyGroup
BugReports: https://github.com/SaraMati/studyGroup/issues
13 changes: 13 additions & 0 deletions ISSUE_TEMPLATE.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
<!--
If you're posting an event, volunteer, job or other
opportunity to the UofT Coders Study Group, please address
all of the following points in your post:

- Your Name, or Organization Name
- Contact information
- Type of Post: Event, Volunteer or Job Opportunity, or other (please specify)
- Details of issue/event/opportunity
- Why you think UofT Coders can help or would be interested?

Thanks for sharing with the community!
-->
12 changes: 8 additions & 4 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,8 @@
Mozilla Study Groups
============

[![Join the chat at https://gitter.im/UofTCoders/Lobby](https://badges.gitter.im/UofTCoders/studyGroup.svg)](https://gitter.im/UofTCoders/Lobby?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)

Welcome to [Mozilla Science Lab](https://www.mozillascience.org/)'s Study Group project! From here, we'll set you up with everything you need to start your own study group.

### Wait What's a 'Mozilla Study Group'?
Expand All @@ -11,12 +13,14 @@ Mozilla Study Groups are fun, informal meetups of your friends and colleagues fr

Welcome to our Mozilla Study Group! A few things to do & know now that you're here:

- **Watch this repo:** up in the top right, there's a button that says 'Watch'; click it, and set yourself to 'Watching'. This will send you email notifications of new discussions; if you don't want email, but would like an alert just on GitHub, change the setting in Settings -> Notification Center (Settings is the little cog in the top right).
- **Watch the [Events](https://github.com/UofTCoders/Events) repo and/or this repo:** up in the top right, there's a button that says 'Watch'; click it, and set yourself to 'Watching'. This will send you email notifications of new discussions. If you only want to be notified about events (and not any other discussion topics), watch just the [Events](https://github.com/UofTCoders/Events) repo. If you want to stay updated on all group doings, watch this repo AND the Events repo. If you don't want email, but would like an alert just on GitHub, change the setting in Settings -> Notification Center (Settings is the little cog in the top right).
- **Check out the issue tracker:** click on 'issues' in the sidebar on the right; this is where all the conversations this study groups is having live. Use this space to ask questions, request events, make suggestions, or just say hi.
- **Read the code of conduct:** this Study Group is for everyone - we abide by a [set of rules](https://www.mozillascience.org/code-of-conduct/) that require everyone be treated with respect. Help us make a space where everyone feels welcome, and we'll all have a better time!
- **Add yourself to the website:** If you'd like to appear on the website under the 'Who we Are' section, have a look at the `_data/members.yml`; send us a pull request with an entry for yourself, or open an issue and we'll do it for you.

## For Organizers
## For Organizers/Instructors

Check out the [`CONTRIBUTING` file](https://github.com/UofTCoders/studyGroup/blob/gh-pages/CONTRIBUTING.md) or [the page on the site](https://uoftcoders.github.io/studyGroup/CONTRIBUTING) for more details.

### It's Broken, I Need Help

Expand Down Expand Up @@ -70,7 +74,7 @@ When you're ready to list a new event for your Study Group, follow these steps,

where `YYYY-MM-DD` is the date of your event, and `word` is anything you want.
4. **Cut and paste the following into your new file:**

```
---
title: Study Group Meetup
Expand Down Expand Up @@ -106,7 +110,7 @@ Your website includes a gallery of participants in your Study Group; adding peop

```
- name: their human name
affiliation: school, lab, department, business....
degree: school, lab, department, business....
github: their GitHub handle
interests:
- list one to three
Expand Down
30 changes: 23 additions & 7 deletions _config.yml
Original file line number Diff line number Diff line change
@@ -1,9 +1,10 @@
#Setup ~~~
#Follow these 2 steps to set up your site.
exclude: [".Rproj.user"]

#Step 1: give your study group a name and a short description:
title: Our Study Group
description: "A study group."
title: University of Toronto Coders
description: "We are a group of students and researchers dedicated to learning about and sharing scientific coding techniques and knowledge in an effort to improve scientific research."

#Step 2: press the green 'Commit Changes' button at the bottom of this page.

Expand All @@ -16,20 +17,34 @@ description: "A study group."
# Optional Configuration
# None of these things need to be changed - but feel free!

titleBackground: "https://s3-us-west-2.amazonaws.com/webmaker-kits/learning%402x.jpg"
headlineSmall: "Welcome To Our Study Group!"
headlineSmall: "Welcome To The U of T Coders Group!"
headlineMain: "Let's Work Together"
avatar: "img/logos/logo_icon_dark.png"

# Setup Google Calendar
# Usage:
# 1. create a new google account; set the calendar to 'public'
# 2. change 'USER' in the example urls below to the username of the google account you made for your calendar
# 3. set calendar_on: True.

calendar_on: False
calendar_embed_url: "https://www.google.com/calendar/embed?src=USER@gmail.com"
calendar_ical_url: "https://www.google.com/calendar/ical/USER@gmail.com/public/basic.ics"
calendar_on: True
calendar_embed_url: "https://www.google.com/calendar/embed?src=uoftcoders@gmail.com"
calendar_ical_url: "https://www.google.com/calendar/ical/uoftcoders@gmail.com/public/basic.ics"

# ===============================
# Categories for sorting lessons.
# ===============================

languages:
- python
- r
- git
- misc

levels:
- beginner
- intermediate
- advanced

#========================================
# No touching anything below this line :)
Expand All @@ -43,3 +58,4 @@ color:
# Build settings
markdown: kramdown
permalink: pretty
future: true
Loading