diff --git a/docs/assets/fonts/ibm-plex-mono-100-italic.woff2 b/docs/assets/fonts/ibm-plex-mono-100-italic.woff2 new file mode 100644 index 0000000..71fb9ae Binary files /dev/null and b/docs/assets/fonts/ibm-plex-mono-100-italic.woff2 differ diff --git a/docs/assets/fonts/ibm-plex-mono-100.woff2 b/docs/assets/fonts/ibm-plex-mono-100.woff2 new file mode 100644 index 0000000..31837d0 Binary files /dev/null and b/docs/assets/fonts/ibm-plex-mono-100.woff2 differ diff --git a/docs/assets/fonts/ibm-plex-mono-200-italic.woff2 b/docs/assets/fonts/ibm-plex-mono-200-italic.woff2 new file mode 100644 index 0000000..94e3915 Binary files /dev/null and b/docs/assets/fonts/ibm-plex-mono-200-italic.woff2 differ diff --git a/docs/assets/fonts/ibm-plex-mono-200.woff2 b/docs/assets/fonts/ibm-plex-mono-200.woff2 new file mode 100644 index 0000000..51d42c1 Binary files /dev/null and b/docs/assets/fonts/ibm-plex-mono-200.woff2 differ diff --git a/docs/assets/fonts/ibm-plex-mono-300-italic.woff2 b/docs/assets/fonts/ibm-plex-mono-300-italic.woff2 new file mode 100644 index 0000000..5a3b0a0 Binary files /dev/null and b/docs/assets/fonts/ibm-plex-mono-300-italic.woff2 differ diff --git a/docs/assets/fonts/ibm-plex-mono-300.woff2 b/docs/assets/fonts/ibm-plex-mono-300.woff2 new file mode 100644 index 0000000..f570d2e Binary files /dev/null and b/docs/assets/fonts/ibm-plex-mono-300.woff2 differ diff --git a/docs/assets/fonts/ibm-plex-mono-400-italic.woff2 b/docs/assets/fonts/ibm-plex-mono-400-italic.woff2 new file mode 100644 index 0000000..6b8c81e Binary files /dev/null and b/docs/assets/fonts/ibm-plex-mono-400-italic.woff2 differ diff --git a/docs/assets/fonts/ibm-plex-mono-400.woff2 b/docs/assets/fonts/ibm-plex-mono-400.woff2 new file mode 100644 index 0000000..2553571 Binary files /dev/null and b/docs/assets/fonts/ibm-plex-mono-400.woff2 differ diff --git a/docs/assets/fonts/ibm-plex-mono-500-italic.woff2 b/docs/assets/fonts/ibm-plex-mono-500-italic.woff2 new file mode 100644 index 0000000..7fb9663 Binary files /dev/null and b/docs/assets/fonts/ibm-plex-mono-500-italic.woff2 differ diff --git a/docs/assets/fonts/ibm-plex-mono-500.woff2 b/docs/assets/fonts/ibm-plex-mono-500.woff2 new file mode 100644 index 0000000..bea8609 Binary files /dev/null and b/docs/assets/fonts/ibm-plex-mono-500.woff2 differ diff --git a/docs/assets/fonts/ibm-plex-mono-600-italic.woff2 b/docs/assets/fonts/ibm-plex-mono-600-italic.woff2 new file mode 100644 index 0000000..23e1f02 Binary files /dev/null and b/docs/assets/fonts/ibm-plex-mono-600-italic.woff2 differ diff --git a/docs/assets/fonts/ibm-plex-mono-600.woff2 b/docs/assets/fonts/ibm-plex-mono-600.woff2 new file mode 100644 index 0000000..83fb9e1 Binary files /dev/null and b/docs/assets/fonts/ibm-plex-mono-600.woff2 differ diff --git a/docs/assets/fonts/ibm-plex-mono-700-italic.woff2 b/docs/assets/fonts/ibm-plex-mono-700-italic.woff2 new file mode 100644 index 0000000..c79260f Binary files /dev/null and b/docs/assets/fonts/ibm-plex-mono-700-italic.woff2 differ diff --git a/docs/assets/fonts/ibm-plex-mono-700.woff2 b/docs/assets/fonts/ibm-plex-mono-700.woff2 new file mode 100644 index 0000000..2285a15 Binary files /dev/null and b/docs/assets/fonts/ibm-plex-mono-700.woff2 differ diff --git a/docs/assets/fonts/ibm-plex-sans-italic.woff2 b/docs/assets/fonts/ibm-plex-sans-italic.woff2 new file mode 100644 index 0000000..b94bbe9 Binary files /dev/null and b/docs/assets/fonts/ibm-plex-sans-italic.woff2 differ diff --git a/docs/assets/fonts/ibm-plex-sans.woff2 b/docs/assets/fonts/ibm-plex-sans.woff2 new file mode 100644 index 0000000..f09b30d Binary files /dev/null and b/docs/assets/fonts/ibm-plex-sans.woff2 differ diff --git a/docs/staff-docs/archive/znc.md b/docs/staff-docs/archive/znc.md index 189988d..5d35e7d 100644 --- a/docs/staff-docs/archive/znc.md +++ b/docs/staff-docs/archive/znc.md @@ -12,7 +12,7 @@ to connect to the bouncer from your desktop client, irssi, phone, etc. It's handy to avoid constantly disconnecting/reconnecting from IRC. It will also store messages you've missed and replay them when you log in. -It's useful along with [OCF's IRC server](../../user-docs/contact/irc.md). +It's useful along with [OCF's IRC server](../../user-docs/contact/chat.md). ## Installing ZNC on your staff VM diff --git a/docs/staff-docs/get-involved/index.md b/docs/staff-docs/get-involved/index.md index df46a5d..1f7c032 100644 --- a/docs/staff-docs/get-involved/index.md +++ b/docs/staff-docs/get-involved/index.md @@ -34,7 +34,7 @@ We hold two meetings each week during the fall and spring semesters. If you're new to the OCF, we recommend you attend our [General Meetings](staff-meetings.md). If you're curious about the larger technical and administrative decisions we make, you can also listen in on our [Board of -Directors](/bod/) meetings. +Directors](../../bod/index.md) meetings. ### Linux SysAdmin DeCal @@ -48,7 +48,7 @@ say you’re interested in joining staff and we’ll let you in. ### Starter Tasks -The [Starter Tasks](starter-tasks) page in our documentation contains a variety of intermediate-difficulty exercises that are another great way to get some practice working with OCF infrastructure. +The [Starter Tasks](starter-tasks/index.md) page in our documentation contains a variety of intermediate-difficulty exercises that are another great way to get some practice working with OCF infrastructure. ### Contribute @@ -105,7 +105,7 @@ attending staff hours can serve multiple purposes: **I wasn’t able to make the first/second/nth meeting of the semester, can I still join?** -Yes! You can join at any meeting at any time. If you’re worried about what you’ve missed, you can ask a veteran staffer to bring you up to speed or review the [BoD minutes](/bod/) for that week. +Yes! You can join at any meeting at any time. If you’re worried about what you’ve missed, you can ask a veteran staffer to bring you up to speed or review the [BoD minutes](../../bod/index.md) for that week. **What if I can’t physically be present at weekly meetings?** diff --git a/docs/staff-docs/get-involved/starter-tasks/index.md b/docs/staff-docs/get-involved/starter-tasks/index.md index 3ec173c..abb6d17 100644 --- a/docs/staff-docs/get-involved/starter-tasks/index.md +++ b/docs/staff-docs/get-involved/starter-tasks/index.md @@ -24,7 +24,7 @@ All of [our servers](https://www.ocf.berkeley.edu/docs/staff/backend/servers/) r them over the command line. There are a lot of online resources about using the Linux command line, so if you're confused about something, try Googling it! -You can also connect to [our ssh server](../../../user-docs/services/shell/) +You can also connect to [our ssh server](../../../user-docs/services/shell/index.md) (`ssh.ocf.berkeley.edu`) using your own SSH client. If you want to get more comfortable, try completing [lab @@ -56,10 +56,10 @@ OCF staff use a collection of scripts when interacting with the campus community. For example, before creating an account for a student organization, we make sure the person requesting the account is listed as a signatory for that group. Staff members use the -[`signat`](https://ocf.io/docs/staff/scripts/signat) command to perform this +[`signat`](../../scripts/signat.md) command to perform this check. -1. [Log into koi](../../procedures/ssh-koi.md). +1. [Log into koi](../../infrastructure/nix-hosts/login-servers.md). 2. Use the `signat` command to list the signatories for the Open Computing Facility or another student organization of your choice. Hint: if you are not sure how to use the `signat` command, try running `signat --help`. This trick @@ -79,7 +79,7 @@ website](https://www.ocf.berkeley.edu/~ckuehl/). [ocflib][ocflib] is a Python library we maintain which is installed on every OCF host. For this exercise, you won’t need to make modifications to ocflib. -1. [Log into koi](../../procedures/ssh-koi.md) and start an +1. [Log into koi](../../infrastructure/nix-hosts/login-servers.md) and start an IPython3 shell (the `ipython3` command). 2. To make sure things are working: 1. Run `import ocflib.lab.staff_hours` to import utilities relating to @@ -114,7 +114,7 @@ add your name to [the list of everyone who's completed this task](completed.md). 1. Log into [GitHub](https://github.com). If your [OCF email](../../../user-docs/services/mail.md) (`@ocf.berkeley.edu`) is not connected to your account, [add it to your account emails](https://github.com/settings/emails). 2. Create your personal [fork][github-fork] of [ocfweb][ocfweb]. -3. [Log into koi](../../procedures/ssh-koi.md). +3. [Log into koi](../../infrastructure/nix-hosts/login-servers.md). 4. Optional: For easier authentication to GitHub, [generate an SSH key][github-ssh-keygen] and [add it to your GitHub account][github-add-key]. Note: the `xclip` commands will probably not work. Instead, just run `cat diff --git a/docs/staff-docs/infrastructure/debian-hosts/internal-firewalls.md b/docs/staff-docs/infrastructure/debian-hosts/internal-firewalls.md index 72bf41c..fb64404 100644 --- a/docs/staff-docs/infrastructure/debian-hosts/internal-firewalls.md +++ b/docs/staff-docs/infrastructure/debian-hosts/internal-firewalls.md @@ -2,7 +2,7 @@ title: Internal Firewalls --- -While the [external firewall](external-firewall.md) regulates network +While the [external firewall](../external-firewall.md) regulates network traffic to the OCF from outside the OCF network, internal firewalls are responsible for regulating network traffic between different machines within the OCF. diff --git a/docs/staff-docs/infrastructure/debian-hosts/libvirt.md b/docs/staff-docs/infrastructure/debian-hosts/libvirt.md index 2874974..95e84c5 100644 --- a/docs/staff-docs/infrastructure/debian-hosts/libvirt.md +++ b/docs/staff-docs/infrastructure/debian-hosts/libvirt.md @@ -139,7 +139,7 @@ and for vCPUs: ### How do I edit my VM's disk size? -There's [a full guide for this in the docs](../procedures/live-resize.md) +There's [a full guide for this in the docs](live-resize.md) with step-by-step instructions for how to live-resize your VM to have _more_ disk size. However, if you'd instead like to _shrink_ a partition on-line, see [this Unix SE answer](https://unix.stackexchange.com/a/227318). It's much more diff --git a/docs/staff-docs/infrastructure/hpc/add-hpc-users.md b/docs/staff-docs/infrastructure/hpc/add-hpc-users.md index cee9e61..22e7df6 100644 --- a/docs/staff-docs/infrastructure/hpc/add-hpc-users.md +++ b/docs/staff-docs/infrastructure/hpc/add-hpc-users.md @@ -2,7 +2,7 @@ title: Adding Users to the HPC Cluster --- -Access to the OCF's HPC [cluster](../../user-docs/services/hpc/index.md) is controlled by means +Access to the OCF's HPC [cluster](../../../user-docs/services/hpc/index.md) is controlled by means of an LDAP group named `ocfhpc`. If a user requests access to the cluster and meets the basic access criteria, namely that they have specified what they want to use the cluster for, simply run the following commands to add the user diff --git a/docs/staff-docs/infrastructure/kubernetes/configuration-transpire/index.md b/docs/staff-docs/infrastructure/kubernetes/configuration-transpire/index.md index 2668096..d996401 100644 --- a/docs/staff-docs/infrastructure/kubernetes/configuration-transpire/index.md +++ b/docs/staff-docs/infrastructure/kubernetes/configuration-transpire/index.md @@ -1,6 +1,6 @@ # Configuration (Transpire) -[Transpire](https://github.com/ocf/transpire) (/tɹænˈspaɪ̯ɚ/) is a Kubernetes config generation tool designed by and for the Open Computing Facility. If you're wondering why we wanted to build our own thing, check out the [History](/doc/history-wxYwTlBgfS) document. +[Transpire](https://github.com/ocf/transpire) (/tɹænˈspaɪ̯ɚ/) is a Kubernetes config generation tool designed by and for the Open Computing Facility. If you're wondering why we wanted to build our own thing, check out the [History](transpire-history.md) document. ## Design Goals @@ -60,4 +60,4 @@ Transpire is still currently very unstable, and the API changes quite frequently ::: -You'll need to clone the OCF's [transpire root repository](http://github.com/ocf/transpire/) and run transpire commands from there, even if you're making changes to another app (like docs). We're working on fixing this. \ No newline at end of file +You'll need to clone the OCF's [transpire root repository](http://github.com/ocf/transpire/) and run transpire commands from there, even if you're making changes to another app (like docs). We're working on fixing this. diff --git a/docs/staff-docs/infrastructure/kubernetes/secrets/index.md b/docs/staff-docs/infrastructure/kubernetes/secrets/index.md index f3724cd..70df7bf 100644 --- a/docs/staff-docs/infrastructure/kubernetes/secrets/index.md +++ b/docs/staff-docs/infrastructure/kubernetes/secrets/index.md @@ -27,7 +27,7 @@ OCF's convention is to put the contents of the `V1Secret` in Vault at the path } ``` -The easier way to do this is to create a `V1Secret`, and let [transpire](/doc/configuration-transpire-uJ5GHrW9cg) automatically transform it into a `VaultSecret`. If the secret can be automatically generated (i.e. it's a random string) you can write some Python to generate it, and then push the generated secret to Vault with `transpire secret push `. +The easier way to do this is to create a `V1Secret`, and let [transpire](../configuration-transpire/index.md) automatically transform it into a `VaultSecret`. If the secret can be automatically generated (i.e. it's a random string) you can write some Python to generate it, and then push the generated secret to Vault with `transpire secret push `. ```python from transpire.resources import Secret @@ -57,8 +57,8 @@ The annotations to use are [documented on the Hashicorp website](https://develop Vault may have an engine that specifically supports your use-case (e.x. databases). If this is the case, configure Vault via OCF Terraform to support your use case. Instructions are provided in the [Vault documentation](https://developer.hashicorp.com/vault). -Generic secret provisioning to non-Kubernetes infrastructure is currently out of scope, and is explicitly not recommended for anything that sits underneath Kubernetes because it will create dependency loops. For example, [NixOS](/doc/nixos-linux-systems-Mh8Ugu5kdY) should use a different secret management solution. +Generic secret provisioning to non-Kubernetes infrastructure is currently out of scope, and is explicitly not recommended for anything that sits underneath Kubernetes because it will create dependency loops. For example, [NixOS](../../nix-hosts/index.md) should use a different secret management solution. ## Configuration -As mentioned earlier, the only thing you should be doing from the Vault web interface is managing secrets. To configure Vault itself, you should write Terraform. \ No newline at end of file +As mentioned earlier, the only thing you should be doing from the Vault web interface is managing secrets. To configure Vault itself, you should write Terraform. diff --git a/docs/staff-docs/infrastructure/kubernetes/storage/block-storage-rbd.md b/docs/staff-docs/infrastructure/kubernetes/storage/block-storage-rbd.md index 926c1e2..7d60df6 100644 --- a/docs/staff-docs/infrastructure/kubernetes/storage/block-storage-rbd.md +++ b/docs/staff-docs/infrastructure/kubernetes/storage/block-storage-rbd.md @@ -31,4 +31,4 @@ If you're using `rbd-nvme` you probably want to go fast. For databases, make sur ## Data Durability -All Persistent Volumes are backed up to the OCF backup server unless they have the label `velero.io/exclude-from-backup: true`. These backups are then periodically replicated offsite in Fremont, CA. For more details on the backup strategy, see [Backups (Velero)](/doc/backups-velero-xVMmUZgO2s). \ No newline at end of file +All Persistent Volumes are backed up to the OCF backup server unless they have the label `velero.io/exclude-from-backup: true`. These backups are then periodically replicated offsite in Fremont, CA. For more details on the backup strategy, see [Backups (Velero)](../backups-velero.md). diff --git a/docs/staff-docs/infrastructure/kubernetes/storage/filesystems-cephfs.md b/docs/staff-docs/infrastructure/kubernetes/storage/filesystems-cephfs.md index 1a100ed..b1b641f 100644 --- a/docs/staff-docs/infrastructure/kubernetes/storage/filesystems-cephfs.md +++ b/docs/staff-docs/infrastructure/kubernetes/storage/filesystems-cephfs.md @@ -31,4 +31,4 @@ We have not tried to optimize CephFS for performance. There is likely a lot of h ## Data Durability -All Persistent Volumes are backed up to the OCF backup server unless they have the label `velero.io/exclude-from-backup: true`. These backups are then periodically replicated offsite in Fremont, CA. For more details on the backup strategy, see [Backups (Velero)](/doc/backups-velero-xVMmUZgO2s). \ No newline at end of file +All Persistent Volumes are backed up to the OCF backup server unless they have the label `velero.io/exclude-from-backup: true`. These backups are then periodically replicated offsite in Fremont, CA. For more details on the backup strategy, see [Backups (Velero)](../backups-velero.md). diff --git a/docs/staff-docs/infrastructure/mail/vhost.md b/docs/staff-docs/infrastructure/mail/vhost.md index c049cc2..2cfb4c7 100644 --- a/docs/staff-docs/infrastructure/mail/vhost.md +++ b/docs/staff-docs/infrastructure/mail/vhost.md @@ -47,5 +47,5 @@ clients to send as a vhost address. (See `/etc/pam.d/smtp` and ## How do I add mail hosting to a group? -See [here](../config-vhost/). +See [here](config-vhost.md). diff --git a/docs/staff-docs/infrastructure/nix-hosts/index.md b/docs/staff-docs/infrastructure/nix-hosts/index.md index 61cfaf7..d8477c0 100644 --- a/docs/staff-docs/infrastructure/nix-hosts/index.md +++ b/docs/staff-docs/infrastructure/nix-hosts/index.md @@ -33,4 +33,4 @@ To install Nix, follow the instructions at https://zero-to-nix.com/start/install ## Old Linux Systems (Puppet) -We used to use [Puppet](/doc/puppet-4chWqU6Eqx). Actually we still do use puppet, and most of our legacy infrastructure is on it. See the link in the first sentence for more information! +We used to use [Puppet](../debian-hosts/puppet.md). Actually we still do use puppet, and most of our legacy infrastructure is on it. See the link in the first sentence for more information! diff --git a/docs/staff-docs/infrastructure/nix-hosts/njha-nix-guide.md b/docs/staff-docs/infrastructure/nix-hosts/njha-nix-guide.md index 73c1e61..5195afe 100644 --- a/docs/staff-docs/infrastructure/nix-hosts/njha-nix-guide.md +++ b/docs/staff-docs/infrastructure/nix-hosts/njha-nix-guide.md @@ -23,7 +23,7 @@ Next you should install a copy of the OS. If you have spare hardware lying aroun * NixOS Options: * NixOS Packages: [https://search.nixos.org/packages](https://search.nixos.org/packages?) -It's a good idea to either install Nix locally (see [Nix on your Computer](/doc/nix-on-your-computer-r7pLkYWNML) for installation instructions) or use your NixOS install to play around with Nix more. +It's a good idea to either [install Nix locally](https://zero-to-nix.com/start/install) or use your NixOS install to play around with Nix more. ## Step 3. Nix Course diff --git a/docs/staff-docs/infrastructure/printing/printhost.md b/docs/staff-docs/infrastructure/printing/printhost.md index 1ff4235..329b218 100644 --- a/docs/staff-docs/infrastructure/printing/printhost.md +++ b/docs/staff-docs/infrastructure/printing/printhost.md @@ -177,7 +177,7 @@ and emails users in the case a job fails. After printing a document from a desktop, lab visitors are notified when pages are subtracted from their quota by a little popup notification. This is done by a short daemon script, [notify script][notify], which starts upon login and -runs the [paper command](../scripts/paper.md) every minute to see if the +runs the [paper command](../../scripts/paper.md) every minute to see if the quota has changed. In the future, it would be nice to have a more robust notification system where @@ -194,9 +194,9 @@ current user. ## See also -- [Printing maintenance](../procedures/printing.md) +- [Printing maintenance](maintenance.md) - The [ocf\_printhost][ocf_printhost] Puppet class # TODO update -- The [paper](../scripts/paper.md) command +- The [paper](../../scripts/paper.md) command - [CUPS documentation at Samba][cups-samba] (for Windows users, but has general CUPS info as well) diff --git a/docs/staff-docs/infrastructure/prometheus.md b/docs/staff-docs/infrastructure/prometheus.md index 58496eb..35ae80d 100644 --- a/docs/staff-docs/infrastructure/prometheus.md +++ b/docs/staff-docs/infrastructure/prometheus.md @@ -11,7 +11,7 @@ Additionally, we don't receive email alerts for staff VMs. Monitoring for the ne Alerts can be viewed at [prometheus.ocf.berkeley.edu/alerts](https://prometheus.ocf.berkeley.edu/alerts). They are configured at [this folder][prometheus-puppet] in the Puppet configs. -Alerts can additionally be configured using the [alert manager](prometheus.ocf.berkeley.edu/alertmanager). Alertmanager handles notifications for alerts via communication through email. Alerts can be inhibited or silenced. Alertmanager documentation can be found [here](https://prometheus.io/docs/alerting/alertmanager/). +Alerts can additionally be configured using the [alert manager](https://prometheus.ocf.berkeley.edu/alertmanager). Alertmanager handles notifications for alerts via communication through email. Alerts can be inhibited or silenced. Alertmanager documentation can be found [here](https://prometheus.io/docs/alerting/alertmanager/). Alerts are currently under development and may not be fully comprehensive. diff --git a/docs/staff-docs/infrastructure/switch.md b/docs/staff-docs/infrastructure/switch.md index 8b9eed2..6c0738e 100644 --- a/docs/staff-docs/infrastructure/switch.md +++ b/docs/staff-docs/infrastructure/switch.md @@ -85,7 +85,7 @@ Port Channel Port-Channel7: More details can be found on the EOS guide online, in the [Port Channel section][lacp-guide]. -LACP also needs to be configured on the [host side](../procedures/setting-up-lacp.md). +LACP also needs to be configured on the [host side](debian-hosts/setting-up-lacp.md). [primary-switch]: https://www.arista.com/assets/data/pdf/Datasheets/7050SX-128_64_Datasheet.pdf [secondary-switch]: https://www.arista.com/assets/data/pdf/Datasheets/7048T-A_DataSheet.pdf diff --git a/docs/staff-docs/policies/index.md b/docs/staff-docs/policies/index.md index b0d0210..95b2af8 100644 --- a/docs/staff-docs/policies/index.md +++ b/docs/staff-docs/policies/index.md @@ -7,7 +7,7 @@ read and be aware of these policies. * [Staff policy](staff-policy.md) * [Keycard policy](keycard.md) - * The [restarting services procedure](../procedures/restarting-services.md) + * The [restarting services procedure](../infrastructure/debian-hosts/restarting-services.md) OCF staff should also familiarize themselves with the [University's IT Policies](https://security.berkeley.edu/policy/policy-catalog). diff --git a/docs/staff-docs/scripts/economode.md b/docs/staff-docs/scripts/economode.md index a28b095..9644ed2 100644 --- a/docs/staff-docs/scripts/economode.md +++ b/docs/staff-docs/scripts/economode.md @@ -5,7 +5,7 @@ title: "economode: turn economode on/off on the printers" By default our printers print with the Economode setting off. If you need to save toner, you can use the `economode` script to turn Economode on. You'll need the printer password, whose location can be found in the -[private docs](../private/index.md). +[private docs](../private.md). ## Usage diff --git a/docs/staff-docs/scripts/signat.md b/docs/staff-docs/scripts/signat.md index 08c443b..3c87213 100644 --- a/docs/staff-docs/scripts/signat.md +++ b/docs/staff-docs/scripts/signat.md @@ -17,7 +17,7 @@ it also gives all the information needed to create group accounts with up UIDs and OIDs in OCF [LDAP](../infrastructure/ldap.md) and names in the university's [LDAP directory service][berkeleyldap]. -[ocflib]: github.com/ocf/ocflib +[ocflib]: https://github.com/ocf/ocflib [callinkapi]: https://studentgroupservice.sait-west.berkeley.edu/service.asmx [berkeleyldap]: https://wikihub.berkeley.edu/display/calnet/LDAP+Directory+Service diff --git a/docs/stylesheets/extra.css b/docs/stylesheets/extra.css index 603f81c..73e8e6e 100644 --- a/docs/stylesheets/extra.css +++ b/docs/stylesheets/extra.css @@ -3,7 +3,7 @@ font-family: 'IBM Plex Mono'; font-style: normal; font-weight: 100; - src: url('assets/ibm-plex-mono-100.woff2') format('woff2'); + src: url('../assets/fonts/ibm-plex-mono-100.woff2') format('woff2'); } @font-face { @@ -11,7 +11,7 @@ font-family: 'IBM Plex Mono'; font-style: italic; font-weight: 100; - src: url('assets/ibm-plex-mono-100-italic.woff2') format('woff2'); + src: url('../assets/fonts/ibm-plex-mono-100-italic.woff2') format('woff2'); } @font-face { @@ -19,7 +19,7 @@ font-family: 'IBM Plex Mono'; font-style: normal; font-weight: 200; - src: url('assets/ibm-plex-mono-200.woff2') format('woff2'); + src: url('../assets/fonts/ibm-plex-mono-200.woff2') format('woff2'); } @font-face { @@ -27,7 +27,7 @@ font-family: 'IBM Plex Mono'; font-style: italic; font-weight: 200; - src: url('assets/ibm-plex-mono-200-italic.woff2') format('woff2'); + src: url('../assets/fonts/ibm-plex-mono-200-italic.woff2') format('woff2'); } @font-face { @@ -35,7 +35,7 @@ font-family: 'IBM Plex Mono'; font-style: normal; font-weight: 300; - src: url('assets/ibm-plex-mono-300.woff2') format('woff2'); + src: url('../assets/fonts/ibm-plex-mono-300.woff2') format('woff2'); } @font-face { @@ -43,7 +43,7 @@ font-family: 'IBM Plex Mono'; font-style: italic; font-weight: 300; - src: url('assets/ibm-plex-mono-300-italic.woff2') format('woff2'); + src: url('../assets/fonts/ibm-plex-mono-300-italic.woff2') format('woff2'); } @font-face { @@ -51,7 +51,7 @@ font-family: 'IBM Plex Mono'; font-style: normal; font-weight: 400; - src: url('assets/ibm-plex-mono-400.woff2') format('woff2'); + src: url('../assets/fonts/ibm-plex-mono-400.woff2') format('woff2'); } @font-face { @@ -59,7 +59,7 @@ font-family: 'IBM Plex Mono'; font-style: italic; font-weight: 400; - src: url('assets/ibm-plex-mono-400-italic.woff2') format('woff2'); + src: url('../assets/fonts/ibm-plex-mono-400-italic.woff2') format('woff2'); } @font-face { @@ -67,7 +67,7 @@ font-family: 'IBM Plex Mono'; font-style: normal; font-weight: 500; - src: url('assets/ibm-plex-mono-500.woff2') format('woff2'); + src: url('../assets/fonts/ibm-plex-mono-500.woff2') format('woff2'); } @font-face { @@ -75,7 +75,7 @@ font-family: 'IBM Plex Mono'; font-style: italic; font-weight: 500; - src: url('assets/ibm-plex-mono-500-italic.woff2') format('woff2'); + src: url('../assets/fonts/ibm-plex-mono-500-italic.woff2') format('woff2'); } @font-face { @@ -83,7 +83,7 @@ font-family: 'IBM Plex Mono'; font-style: normal; font-weight: 600; - src: url('assets/ibm-plex-mono-600.woff2') format('woff2'); + src: url('../assets/fonts/ibm-plex-mono-600.woff2') format('woff2'); } @font-face { @@ -91,7 +91,7 @@ font-family: 'IBM Plex Mono'; font-style: italic; font-weight: 600; - src: url('assets/ibm-plex-mono-600-italic.woff2') format('woff2'); + src: url('../assets/fonts/ibm-plex-mono-600-italic.woff2') format('woff2'); } @font-face { @@ -99,7 +99,7 @@ font-family: 'IBM Plex Mono'; font-style: normal; font-weight: 700; - src: url('assets/ibm-plex-mono-700.woff2') format('woff2'); + src: url('../assets/fonts/ibm-plex-mono-700.woff2') format('woff2'); } @font-face { @@ -107,7 +107,7 @@ font-family: 'IBM Plex Mono'; font-style: italic; font-weight: 700; - src: url('assets/ibm-plex-mono-700-italic.woff2') format('woff2'); + src: url('../assets/fonts/ibm-plex-mono-700-italic.woff2') format('woff2'); } @@ -117,8 +117,8 @@ font-style: normal; font-weight: 100 900; font-stretch: 75% 100%; - src: url('assets/ibm-plex-sans.woff2') format('woff2 supports variations'), - url('assets/ibm-plex-sans.woff2') format('woff2-variations'); + src: url('../assets/fonts/ibm-plex-sans.woff2') format('woff2 supports variations'), + url('../assets/fonts/ibm-plex-sans.woff2') format('woff2-variations'); } @font-face { @@ -127,8 +127,8 @@ font-style: italic; font-weight: 100 900; font-stretch: 75% 100%; - src: url('assets/ibm-plex-sans-italic.woff2') format('woff2 supports variations'), - url('assets/ibm-plex-sans-italic.woff2') format('woff2-variations'); + src: url('../assets/fonts/ibm-plex-sans-italic.woff2') format('woff2 supports variations'), + url('../assets/fonts/ibm-plex-sans-italic.woff2') format('woff2-variations'); } :root { diff --git a/docs/user-docs/.nav.yml b/docs/user-docs/.nav.yml index 1965b56..b9d4860 100644 --- a/docs/user-docs/.nav.yml +++ b/docs/user-docs/.nav.yml @@ -1,8 +1,6 @@ nav: - index.md - - about.md - "Contact Us": contact - - officers.md - "Official Documents": docs - Frequently Asked Questions: faq.md - '*' diff --git a/docs/user-docs/faq.md b/docs/user-docs/faq.md index 62c9e84..4625dd6 100644 --- a/docs/user-docs/faq.md +++ b/docs/user-docs/faq.md @@ -5,7 +5,7 @@ title: Frequently Asked Questions The OCF, otherwise known as the Open Computing Facility, is the largest(\*) student organization on campus (\*by membership count). OCF is completely administered and operated by student volunteers ("staff"). [About -the OCF](about.md). We provide access to computing services for students by students the list of which you can find [here](services/index.md). +the OCF](index.md). We provide access to computing services for students by students the list of which you can find [here](services/index.md). Interested in [joining staff](https://www.ocf.berkeley.edu/about/staff)? Feel free to attend our meetings, [contact us](contact/index.md) by email or join the [Discord](https://ocf.io/discord)! diff --git a/docs/user-docs/services/account/index.md b/docs/user-docs/services/account/index.md index 5497e9d..c1babbc 100644 --- a/docs/user-docs/services/account/index.md +++ b/docs/user-docs/services/account/index.md @@ -81,7 +81,7 @@ You have two choices: your documentation. * **Option 2 (postal mail).** Mail your documentation to our [mailing - address](../../contact/index.md#mailing-address). Expect a delay of at least 2-3 weeks, + address](../../contact/index.md#snail-mail). Expect a delay of at least 2-3 weeks, possibly longer over summer. For security purposes, please include the following with your request: diff --git a/mkdocs.yml b/mkdocs.yml index cce7b4b..eacb3c5 100644 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -57,6 +57,7 @@ markdown_extensions: - pymdownx.snippets - pymdownx.superfences - md_in_html + - attr_list plugins: - search - git-revision-date-localized: