Skip to content

Commit 414ad11

Browse files
committed
init
0 parents  commit 414ad11

File tree

120 files changed

+2611
-0
lines changed

Some content is hidden

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

120 files changed

+2611
-0
lines changed

.envrc

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
use flake

.github/workflows/hugo.yaml

Lines changed: 78 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,78 @@
1+
# Sample workflow for building and deploying a Hugo site to GitHub Pages
2+
name: Deploy Hugo site to Pages
3+
4+
on:
5+
# Runs on pushes targeting the default branch
6+
push:
7+
branches:
8+
- master
9+
10+
# Allows you to run this workflow manually from the Actions tab
11+
workflow_dispatch:
12+
13+
# Sets permissions of the GITHUB_TOKEN to allow deployment to GitHub Pages
14+
permissions:
15+
contents: read
16+
pages: write
17+
id-token: write
18+
19+
# Allow only one concurrent deployment, skipping runs queued between the run in-progress and latest queued.
20+
# However, do NOT cancel in-progress runs as we want to allow these production deployments to complete.
21+
concurrency:
22+
group: "pages"
23+
cancel-in-progress: false
24+
25+
# Default to bash
26+
defaults:
27+
run:
28+
shell: bash
29+
30+
jobs:
31+
# Build job
32+
build:
33+
runs-on: ubuntu-latest
34+
env:
35+
HUGO_VERSION: 0.128.0
36+
steps:
37+
- name: Install Hugo CLI
38+
run: |
39+
wget -O ${{ runner.temp }}/hugo.deb https://github.com/gohugoio/hugo/releases/download/v${HUGO_VERSION}/hugo_extended_${HUGO_VERSION}_linux-amd64.deb \
40+
&& sudo dpkg -i ${{ runner.temp }}/hugo.deb
41+
- name: Checkout
42+
uses: actions/checkout@v4
43+
with:
44+
submodules: recursive
45+
fetch-depth: 0
46+
- name: Setup Pages
47+
id: pages
48+
uses: actions/configure-pages@v5
49+
- name: Install Node.js dependencies
50+
run: "[[ -f package-lock.json || -f npm-shrinkwrap.json ]] && npm ci || true"
51+
- name: Build with Hugo
52+
env:
53+
HUGO_CACHEDIR: ${{ runner.temp }}/hugo_cache
54+
HUGO_ENVIRONMENT: production
55+
TZ: America/Los_Angeles
56+
run: |
57+
hugo \
58+
--gc \
59+
--minify \
60+
--baseURL "${{ steps.pages.outputs.base_url }}/"
61+
- name: Upload artifact
62+
uses: actions/upload-pages-artifact@v3
63+
with:
64+
path: ./public
65+
66+
# Deployment job
67+
deploy:
68+
environment:
69+
name: github-pages
70+
url: ${{ steps.deployment.outputs.page_url }}
71+
runs-on: ubuntu-latest
72+
needs: build
73+
steps:
74+
- name: Deploy to GitHub Pages
75+
id: deployment
76+
uses: actions/deploy-pages@v4
77+
78+

.gitignore

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
# Nix
2+
3+
/.direnv
4+
**/result
5+
6+
# Hugo
7+
/.hugo_build.lock
8+
/public
9+
/resources/_gen/
10+
/assets/jsconfig.json
11+
hugo_stats.json
12+
13+
# Misc
14+
/tmp

README.md

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
# Purdue Linux Users Group Site
2+
3+
Built with Hugo, with themes derived from [risotto](https://github.com/joeroe/risotto) and [hugo-notice](https://github.com/martignoni/hugo-notice).
4+
See their respective theme folders for more information.
5+
All vendored themes have unnecessary files (such as git metadata) removed.
6+
7+
## Building
8+
9+
### With Nix
10+
11+
The end-site can be built with `nix build`. The output will be in `./result`
12+
Alternatively, while in the devshell (using `direnv` or `nix develop`), run `hugo`. The output will be in `/public`.
13+
14+
### Without Nix
15+
16+
Install Hugo, then run `hugo`.

TODO.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
- [ ] Convert officers/notable members table to csv (https://gohugo.io/content-management/data-sources/#augment-existing-content)

archetypes/default.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
title: '{{ replace .File.ContentBaseName "-" " " | title }}'
3+
date: '{{ .Date }}'
4+
draft: true
5+
---

config/_default/config.toml

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
languageCode = "en"
2+
enableInlineShortcodes = true
3+
theme = ["hugo-notice", "risotto"]
4+
5+
[markup.goldmark.renderer]
6+
unsafe = true
7+
8+
[markup.tableOfContents]
9+
startLevel = 2
10+
endLevel = 4
11+
ordered = true

config/_default/params.toml

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
[about]
2+
title = "Purdue Linux Users Group"
3+
description = """
4+
Find us on Matrix at<br>
5+
[`#purduelug:boiler.social`](https://matrix.to/#/#purduelug:boiler.social)
6+
7+
Or on IRC at<br>
8+
[`irc://irc.libera.chat/#purduelug`](irc://irc.libera.chat/#purduelug)
9+
10+
Check out the [GitHub organization](https://github.com/purduelug) for some of our projects!
11+
"""
12+
13+
[[socialLinks]]
14+
icon = "fa-brands fa-github"
15+
title = "GitHub"
16+
url = "https://github.com/PurdueLUG"
17+
18+
[[socialLinks]]
19+
icon = "fa-solid fa-envelope"
20+
title = "Email"
21+
url = "mailto:[email protected]"
22+

config/_default/privacy.toml

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
[vimeo]
2+
disabled = false
3+
simple = true
4+
5+
[twitter]
6+
disabled = false
7+
enableDNT = true
8+
simple = true
9+
10+
[instagram]
11+
disabled = false
12+
simple = true
13+
14+
[youtube]
15+
disabled = false
16+
privacyEnhanced = true
17+

config/_default/services.toml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
[instagram]
2+
disableInlineCSS = true
3+
4+
[twitter]
5+
disableInlineCSS = true

content/_index.md

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
---
2+
title: 'Home'
3+
date: '2024-08-08T21:36:11-04:00'
4+
---
5+
6+
# Welcome to the Purdue Linux Users Group
7+
8+
We are a Purdue organization that supports Linux, open source software, and Unix-line environments like Mac OSX, BSD, and WSL.
9+
10+
## Meetings
11+
12+
We meet every week at 6pm in SCHM 117.
13+
14+
![gunter](/images/gunter.png)

content/about.md

Lines changed: 61 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,61 @@
1+
---
2+
title: 'About'
3+
---
4+
5+
The Purdue Linux Users Group (PLUG) is a Free/Open Source Software enthusiast club that was founded in 1994.
6+
Members are interested in not just Linux, but also BSD, Mac OSX, and other software that is Free/Open Source in whole or in part.
7+
Our meetings generally consist of social gatherings where we get together and talk tech, presentations by members or outside parties, expositions to the public at large, etc.
8+
9+
Our office is in Lawson B128, however we usually holding our meetings in SCHM 117.
10+
11+
You can join our mailing list [here](https://groups.google.com/forum/#!forum/purduelug/join)
12+
13+
See the sidebar for Matrix, IRC, and GitHub.
14+
15+
# Past Presidents and Officers
16+
17+
<style type="text/css">
18+
td:first-child {
19+
white-space: nowrap;
20+
}
21+
</style>
22+
23+
| Year | President | Vice President | Treasurer | Secretary |
24+
|---------|----------------------|----------------|-------------------|---------------|
25+
| 2024-25 | Ersei Saggi | | Lily Siwik | Lillith --- |
26+
| 2023-24 | Logan Hickok-Dickson | | Ersei Saggi | Lily Siwik |
27+
| 2022-23 | Caleb Berger | | Dominic Russo | Dominic Russo |
28+
| 2021-22 | Larkin Nickle | Dominic Yoder | Caleb Berger | Dominic Russo |
29+
| 2020-21 | June Slater | Dominic Yoder | Caleb Berger | |
30+
| 2019-20 | Thomas Berryhill | Dominic Yoder | June Slater | |
31+
| 2018-19 | Amol Jha | Dominic Yoder | Parth Shelgaonkar | |
32+
| 2017-18 | | Nick Geirland | Jeff Hughes | |
33+
| 2016-17 | Evan Widloski | Nick Geirland | Jeff Hughes | |
34+
| 2015-16 | Evan Widloski | Nick Geirland | Nick Geirland | |
35+
| 2014-15 | Evan Widloski | Nick Geirland | Nick Geirland | |
36+
| 2013-14 | Thor Smith | Kyle Brown | Alex Ryker | |
37+
| 2012-13 | Thor Smith | Spencer Julian | Alex Ryker | |
38+
| 2011-12 | Casey Drummer | Spencer Julian | Thor Smith | |
39+
| 2010-11 | Casey Drummer | Spencer Julian | Quinn Damerell | |
40+
| 2009-10 | Casey Drummer | Spencer Julian | Quinn Damerell | |
41+
| 2008-09 | Erik Nelson | | | |
42+
| 2006-07 | Luke Hoersten | Michael Olson | | |
43+
44+
# Notable Members
45+
46+
| Year | Webmaster | Member-at-Large |
47+
|---------|----------------|----------------------------|
48+
| 2024-25 | Lillith --- | |
49+
| 2021-22 | Thomas Kennell | |
50+
| 2020-21 | | Thomas Kennell |
51+
| 2019-20 | | Thomas Kennell |
52+
| 2018-19 | | Dominic Yoder, Jack Cottom |
53+
| 2017-18 | Nick Geirland | |
54+
| 2016-17 | Nick Geirland | |
55+
| 2015-16 | Jeff Hughes | |
56+
| 2014-15 | Jeff Hughes | |
57+
| 2005-06 | | David Overcash |
58+
| 2004-05 | | David Overcash |
59+
| 1998-99 | Dave Jacoby | |
60+
| 1997-98 | Dave Jacoby | |
61+

content/contact.md

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
---
2+
title: Contact
3+
---
4+
5+
See the sidebar for our Matrix and IRC channels.
6+
7+
You can email us at [`[email protected]`](mailto:[email protected]) to contact all officers, or [`[email protected]`](mailto:[email protected]) to contact the president.
8+
9+
# Join us on IRC!
10+
11+
<iframe src="https://web.libera.chat/?nick=PLUGWebUser|?#purduelug" style="border: 0px; width: 100%; height: 450px;"></iframe>

content/tutorials/vpn/index.md

Lines changed: 50 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,50 @@
1+
---
2+
title: "Using Purdue's VPN"
3+
description: "How to connect to Purdue's campus VPN on Linux"
4+
date: "2017-03-06"
5+
author: "Evidlo"
6+
---
7+
8+
{{< notice note >}}
9+
This tutorial has been copied verbaitim from the old PLUG wiki, and its contents may be out of date.
10+
Please submit a pull request with any updates!
11+
{{< /notice >}}
12+
13+
14+
## Install Openconnect
15+
16+
NetworkManager needs the Openconnect plugin first.
17+
18+
### Ubuntu/Debian
19+
20+
```
21+
sudo apt-get install network-manager-openconnect network-manager-openconnect-gnome
22+
```
23+
24+
### RHEL/Fedora
25+
26+
```
27+
sudo yum install NetworkManager-openconnect
28+
```
29+
30+
## Configure
31+
32+
In Network Manager, go to
33+
34+
```
35+
VPN Connections > Configure VPN > Add
36+
```
37+
38+
Then choose `Cisco Anyconnect Compatible VPN`
39+
40+
Enter the following settings:
41+
42+
{{< embed-image settings.png >}}
43+
44+
Click save, then activate the VPN in Network Manager.
45+
46+
```
47+
VPN Connections > [your vpn]
48+
```
49+
50+
You will be prompted for a username and password on connecting.

content/tutorials/vpn/settings.png

33.5 KB
Loading

content/tutorials/wifi/index.md

Lines changed: 58 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,58 @@
1+
---
2+
title: "Connecting to PAL3.0"
3+
date: "2017-03-06"
4+
author: "Evidlo"
5+
toc: true
6+
---
7+
8+
{{< notice note >}}
9+
This tutorial has been copied verbaitim from the old PLUG wiki, and its contents may be out of date.
10+
Please submit a pull request with any updates!
11+
{{< /notice >}}
12+
13+
## Connect with Network Manager
14+
15+
Click on the wireless icon in your tray area. Select "Connect to Hidden Wi-Fi Network" or choose PAL3.0 and enter these settings.
16+
17+
- Network Name: "PAL3.0"
18+
- Wireless Security: WPA & WPA2 Enterprise
19+
- Authentication: Protected EAP (PEAP)
20+
- Key Type (if present): TKIP
21+
- Phase2 Type / Inner Authentication: MSCHAPV2
22+
- Identity / Username: Your Purdue Login
23+
- Password: Your Purdue Password
24+
- Anonymous Identity: (leave blank)
25+
- Client Certificate File (if present): (None)
26+
- CA Certificate File: /etc/ssl/certs/AddTrust_External_Root.pem or /etc/ssl/certs/AddTrust_External_CA_Root.pem
27+
- Private Key File: (None)
28+
- Private Key Password: (leave blank)
29+
- 'PEAP' version: choose 'Version 0'.
30+
31+
{{< embed-image settings.png >}}
32+
33+
Click save.
34+
35+
## Connect with netctl
36+
37+
These instructions will allow you to connect to PAL3.0 using netctl, the default network manager in Arch Linux
38+
39+
Edit the file `/etc/netctl/PAL3` to resemble the following (fill in your own information for interface, identity, and password)
40+
41+
```
42+
Description='PAL3.0-profile'
43+
Interface=wlan0
44+
Connection=wireless
45+
Security=wpa-configsection
46+
IP=dhcp
47+
WPAConfigSection=(
48+
'ssid="PAL3.0"'
49+
'proto=RSN WPA'
50+
'key_mgmt=WPA-EAP'
51+
'auth_alg=OPEN'
52+
'eap=PEAP'
53+
'identity="username"'
54+
'password="password"'
55+
)
56+
```
57+
58+
After doing this, you should be able to connect to PAL by running netctl switch-to PAL3

content/tutorials/wifi/settings.png

32.6 KB
Loading

0 commit comments

Comments
 (0)