Commit 84b2059e21
Unsigned
Layout: unified · split
content/wiki/_index.md added +5
| @@ -0,0 +1,5 @@ | |||
| 1 | +++ | ||
| 2 | title = "Wiki" | ||
| 3 | sort_by = "title" | ||
| 4 | template = "wiki.html" | ||
| 5 | +++ | ||
content/wiki/ai.md added +5
| @@ -0,0 +1,5 @@ | |||
| 1 | +++ | ||
| 2 | title = "AI" | ||
| 3 | updated = 2024-03-07 | ||
| 4 | draft = true | ||
| 5 | +++ | ||
content/wiki/audit.md added +5
| @@ -0,0 +1,5 @@ | |||
| 1 | +++ | ||
| 2 | title = "Audit" | ||
| 3 | updated = 2024-03-07 | ||
| 4 | draft = true | ||
| 5 | +++ | ||
content/wiki/automation.md added +5
| @@ -0,0 +1,5 @@ | |||
| 1 | +++ | ||
| 2 | title = "Automation" | ||
| 3 | updated = 2024-03-07 | ||
| 4 | draft = true | ||
| 5 | +++ | ||
content/wiki/cli.md added +5
| @@ -0,0 +1,5 @@ | |||
| 1 | +++ | ||
| 2 | title = "CLI" | ||
| 3 | updated = 2024-03-07 | ||
| 4 | draft = true | ||
| 5 | +++ | ||
content/wiki/data.md added +5
| @@ -0,0 +1,5 @@ | |||
| 1 | +++ | ||
| 2 | title = "Data" | ||
| 3 | updated = 2024-03-07 | ||
| 4 | draft = true | ||
| 5 | +++ | ||
content/wiki/editors.md added +5
| @@ -0,0 +1,5 @@ | |||
| 1 | +++ | ||
| 2 | title = "Editors" | ||
| 3 | updated = 2024-03-07 | ||
| 4 | draft = true | ||
| 5 | +++ | ||
content/wiki/foss.md added +5
| @@ -0,0 +1,5 @@ | |||
| 1 | +++ | ||
| 2 | title = "FOSS" | ||
| 3 | updated = 2024-03-07 | ||
| 4 | draft = true | ||
| 5 | +++ | ||
content/wiki/git.md added +5
| @@ -0,0 +1,5 @@ | |||
| 1 | +++ | ||
| 2 | title = "Git" | ||
| 3 | updated = 2024-03-07 | ||
| 4 | draft = true | ||
| 5 | +++ | ||
content/wiki/hardware.md added +5
| @@ -0,0 +1,5 @@ | |||
| 1 | +++ | ||
| 2 | title="Hardware" | ||
| 3 | updated = 2024-03-07 | ||
| 4 | draft = true | ||
| 5 | +++ | ||
content/wiki/index.md deleted −141
| @@ -1,141 +0,0 @@ | |||
| 1 | +++ | ||
| 2 | title = "Wiki" | ||
| 3 | description = "An informal wiki of sorts." | ||
| 4 | +++ | ||
| 5 | |||
| 6 | An informal wiki of sorts. | ||
| 7 | |||
| 8 | ## Digital Garden | ||
| 9 | |||
| 10 | > At times, wilderness is exactly what readers want: a rich collection | ||
| 11 | > of resources and links. At times, rigid formality suits readers | ||
| 12 | > perfectly, providing precisely the information they want, no more and | ||
| 13 | > no less. Indeed, individual hypertexts and Web sites may contain | ||
| 14 | > sections that tend toward each extreme. | ||
| 15 | |||
| 16 | > Often, however, designers should strive for the comfort, interest, and | ||
| 17 | > habitability of parks and gardens: places that invite visitors to | ||
| 18 | > remain, and that are designed to engage and delight them, to invite | ||
| 19 | > them to linger, to explore, and to reflect. | ||
| 20 | |||
| 21 | [Hypertext Garden](https://www.eastgate.com/garden/) | ||
| 22 | |||
| 23 | ## Git | ||
| 24 | |||
| 25 | I want to get rid of all local modifications and go back to the working | ||
| 26 | tree of the most recent commit: | ||
| 27 | |||
| 28 | ```sh | ||
| 29 | git restore . | ||
| 30 | ``` | ||
| 31 | |||
| 32 | Revert a specified commit: | ||
| 33 | |||
| 34 | ```sh | ||
| 35 | git revert commit-id | ||
| 36 | ``` | ||
| 37 | |||
| 38 | Reset the repository to a specific commit in the git log: | ||
| 39 | |||
| 40 | ```sh | ||
| 41 | git reset --mixed commit-id | ||
| 42 | ``` | ||
| 43 | |||
| 44 | I need to commit and push changes to a remote that has been changed | ||
| 45 | since my most recent pull: | ||
| 46 | |||
| 47 | ```sh | ||
| 48 | git pull --rebase | ||
| 49 | ``` | ||
| 50 | |||
| 51 | ## Hardware | ||
| 52 | |||
| 53 | ### Laptops | ||
| 54 | |||
| 55 | #### macOS | ||
| 56 | |||
| 57 | | Category | Details | | ||
| 58 | | -------- | --------------- | | ||
| 59 | | Model | Macbook Pro 16" | | ||
| 60 | | CPU | Apple M2 Pro | | ||
| 61 | | RAM | 16GB | | ||
| 62 | | Storage | 512GB SSD | | ||
| 63 | |||
| 64 | #### Linux | ||
| 65 | |||
| 66 | | Category | Details | | ||
| 67 | | -------- | ------------------------------------------- | | ||
| 68 | | Model | Lenovo ThinkPad E15 Gen 4, model 21ED0048US | | ||
| 69 | | CPU | AMD Ryzen 5 5625U with Radeon Graphics | | ||
| 70 | | RAM | 16 GB | | ||
| 71 | | Storage | 256 GB SSD | | ||
| 72 | |||
| 73 | ### Servers | ||
| 74 | |||
| 75 | | Category | Details | | ||
| 76 | | ------------------ | -------------------------------------- | | ||
| 77 | | Case | Rosewill RSV-R4100U 4U | | ||
| 78 | | Motherboard | NZXT B550 | | ||
| 79 | | CPU | AMD Ryzen 7 5700G with Radeon Graphics | | ||
| 80 | | RAM | 64GB RAM (2x32GB) | | ||
| 81 | | Storage (On-board) | Western Digital 500GB M.2 NVME SSD | | ||
| 82 | | Storage (HDD Bay) | 48TB HDD | | ||
| 83 | | PSU | Corsair RM850 PSU | | ||
| 84 | |||
| 85 | ### Networking Equipment | ||
| 86 | |||
| 87 | - UDM-Pro | ||
| 88 | - USW-24-PoE | ||
| 89 | - USW-Lite-8-PoE | ||
| 90 | - U6-Pro | ||
| 91 | - U6-Extender | ||
| 92 | - USP-Plug | ||
| 93 | - UVC G4 Instant x 3 | ||
| 94 | - UVC G4 Doorbell Pro | ||
| 95 | - UP Chime | ||
| 96 | - USW 24-Port Patch Panel | ||
| 97 | - USW Switch Lite 8 PoE | ||
| 98 | |||
| 99 | ## Software | ||
| 100 | |||
| 101 | ### Laptop | ||
| 102 | |||
| 103 | Alpine 3.18.2; no DE. | ||
| 104 | |||
| 105 | I currently run my Alpine laptop via the default login shell - no | ||
| 106 | desktop environment. From here, I use a mix of byobu and emacs to split | ||
| 107 | my screen into tabs and panes. All programs run through the shell and do | ||
| 108 | not use visual libraries such as X or Wayland. | ||
| 109 | |||
| 110 | I have Sway installed and configured, but only launch it when I must. | ||
| 111 | |||
| 112 | - brightnessctl | ||
| 113 | - byobu | ||
| 114 | - emacs | ||
| 115 | - [font-dejavu, font-noto, font-noto-cjk, font-noto-cjk-extra] | ||
| 116 | - glances | ||
| 117 | - gnupg | ||
| 118 | - irssi | ||
| 119 | - lynx | ||
| 120 | - nano | ||
| 121 | - neomutt | ||
| 122 | - newsboat | ||
| 123 | - ohmyzsh | ||
| 124 | - [pango, pango-tools] | ||
| 125 | - pipewire | ||
| 126 | - syncthing | ||
| 127 | - wireguard | ||
| 128 | - zola | ||
| 129 | - zsh | ||
| 130 | |||
| 131 | ### Server | ||
| 132 | |||
| 133 | Ubuntu 22.04.1; no DE. | ||
| 134 | |||
| 135 | See my services page for a list of the publicly-available services | ||
| 136 | running on this server. | ||
| 137 | |||
| 138 | - certbot | ||
| 139 | - [docker, docker-compose] | ||
| 140 | - nginx | ||
| 141 | - zsh | ||
content/wiki/ios.md added +45
| @@ -0,0 +1,45 @@ | |||
| 1 | +++ | ||
| 2 | title = "iOS" | ||
| 3 | updated = 2024-03-07 | ||
| 4 | draft = true | ||
| 5 | +++ | ||
| 6 | |||
| 7 | Related: | ||
| 8 | |||
| 9 | - [Hardware](/wiki/hardware/) | ||
| 10 | |||
| 11 | ## iOS | ||
| 12 | |||
| 13 | My only mobile OS. Currently running iOS 17. | ||
| 14 | |||
| 15 | - Safari | ||
| 16 | - AdGuard | ||
| 17 | - Dark Reader | ||
| 18 | - PiPifier | ||
| 19 | - Privacy Redirect | ||
| 20 | - Backblaze | ||
| 21 | - beorg | ||
| 22 | - Cryptomator | ||
| 23 | - Element | ||
| 24 | - Home | ||
| 25 | - Hue | ||
| 26 | - iRobot | ||
| 27 | - iSH | ||
| 28 | |||
| 29 | - Mullvad VPN | ||
| 30 | - MultiTab T | ||
| 31 | - NetNewsWire | ||
| 32 | - OTP Auth | ||
| 33 | - Plex | ||
| 34 | - Plex Dash | ||
| 35 | - Plexamp | ||
| 36 | - Signal | ||
| 37 | - Strongbox | ||
| 38 | - Steam | ||
| 39 | - Three Cheers | ||
| 40 | - Trilby | ||
| 41 | - UDisc | ||
| 42 | - UniFi Network | ||
| 43 | - UniFi Protect | ||
| 44 | - Unsplash | ||
| 45 | - Voyager\ No newline at end of file | ||
content/wiki/linux.md added +51
| @@ -0,0 +1,51 @@ | |||
| 1 | +++ | ||
| 2 | title = "Linux" | ||
| 3 | updated = 2024-03-07 | ||
| 4 | draft = true | ||
| 5 | +++ | ||
| 6 | |||
| 7 | Related: | ||
| 8 | |||
| 9 | - [Hardware](/wiki/hardware/) | ||
| 10 | |||
| 11 | ## Alpine Linux | ||
| 12 | |||
| 13 | My secondary laptop OS. | ||
| 14 | |||
| 15 | ## Ubuntu Server | ||
| 16 | |||
| 17 | My primary server OS. | ||
| 18 | |||
| 19 | - Applications | ||
| 20 | - CrowdSec | ||
| 21 | - Netdata | ||
| 22 | - Nginx | ||
| 23 | - Plex Media Server | ||
| 24 | - Docker Containers | ||
| 25 | - AnonymousOverflow | ||
| 26 | - Authelia | ||
| 27 | - Convos | ||
| 28 | - CyberChef | ||
| 29 | - FlashPaper | ||
| 30 | - FreshRSS | ||
| 31 | - GotHub | ||
| 32 | - Gramps | ||
| 33 | - Invidious | ||
| 34 | - Libreddit | ||
| 35 | - NocoDB | ||
| 36 | - OtterWiki | ||
| 37 | - Portainer | ||
| 38 | - rgit | ||
| 39 | - Scrutiny | ||
| 40 | - SearXNG | ||
| 41 | - Stash | ||
| 42 | - Tautulli | ||
| 43 | - Teddit | ||
| 44 | - Watchtower | ||
| 45 | - Utilities | ||
| 46 | - byobu | ||
| 47 | - Certbot | ||
| 48 | - exiftool | ||
| 49 | - fail2ban | ||
| 50 | - ufw | ||
| 51 | - zfs | ||
content/wiki/macos.md added +86
| @@ -0,0 +1,86 @@ | |||
| 1 | +++ | ||
| 2 | title = "macOS" | ||
| 3 | updated = 2024-03-13 | ||
| 4 | draft = false | ||
| 5 | +++ | ||
| 6 | |||
| 7 | Related: | ||
| 8 | |||
| 9 | - [Hardware](/wiki/hardware/) | ||
| 10 | |||
| 11 | My primary OS. Currently running macOS Sonoma 14. This wiki page contains most of the apps I have used at one point or another across my different Macbooks. | ||
| 12 | |||
| 13 | [`*`] = My favorites | ||
| 14 | |||
| 15 | ## Configuration | ||
| 16 | |||
| 17 | - [Disabling and Enabling System Integrity Protection](https://developer.apple.com/documentation/security/disabling_and_enabling_system_integrity_protection) | ||
| 18 | - Disable Gatekeeper: `sudo spctl --master-disable` | ||
| 19 | |||
| 20 | ## Software | ||
| 21 | |||
| 22 | ### Browsers | ||
| 23 | |||
| 24 | - [Librewolf](https://librewolf.net/) [`*`] - Custom version of Firefox, focused on privacy and security | ||
| 25 | - [Bitwarden](https://bitwarden.com/) - An open source password manager | ||
| 26 | - [Dark Reader](https://darkreader.org/) - Dark mode for all the websites | ||
| 27 | - [Libredirect](https://libredirect.github.io/) - Automatic web redirections | ||
| 28 | - [Strongbox](https://strongboxsafe.com/) - Keepass password manager for iOS & macOS | ||
| 29 | - [uBlock Origin](https://ublockorigin.com/) - Free, open-source ad content blocker | ||
| 30 | - [Ungoogled Chromium](https://github.com/ungoogled-software/ungoogled-chromium) - Google Chromium, sans integration with Google | ||
| 31 | - [eww](https://www.gnu.org/software/emacs/manual/html_mono/eww.html) - Emacs Web Wowser, for TUI browsing | ||
| 32 | |||
| 33 | ### Communications | ||
| 34 | |||
| 35 | - [gomuks](https://github.com/tulir/gomuks) - A terminal based Matrix client | ||
| 36 | - [Thunderbird](https://www.thunderbird.net/) [`*`] - An open source email client by Mozilla | ||
| 37 | - [Signal](https://signal.org/) [`*`] - A simple, powerful, and secure messenger | ||
| 38 | |||
| 39 | ### Development | ||
| 40 | |||
| 41 | - [Docker Desktop](https://www.docker.com/products/docker-desktop/) - Docker containers for your desktop | ||
| 42 | - [open-webui](https://github.com/open-webui/open-webui) - User-friendly WebUI for LLMs | ||
| 43 | - [iTerm2](https://iterm2.com/) [`*`] - The best terminal for macOS, hands down | ||
| 44 | - [Xcode](https://developer.apple.com/xcode/) - Apple's IDE | ||
| 45 | - [zsh](https://en.wikipedia.org/wiki/Z_shell) [`*`] - My shell preference due to its plugin and theme community | ||
| 46 | - [zsh-autosuggestions](https://github.com/zsh-users/zsh-autosuggestions) - Fish-like autosuggestions for zsh | ||
| 47 | - [zsh-syntax-highlighting](https://github.com/zsh-users/zsh-syntax-highlighting) - Fish shell like syntax highlighting for Zsh | ||
| 48 | |||
| 49 | ### Editors | ||
| 50 | |||
| 51 | - [Doom Emacs](https://github.com/doomemacs/doomemacs) - An Emacs framework, great for working in `org` files | ||
| 52 | - [Obsidian](https://obsidian.md/) [`*`] - A nice Markdown-based editor based on a "vault" structure. Offers a paid sync solution and community extensions | ||
| 53 | - [Standard Notes](https://standardnotes.com/) - A simple text editor focused on privacy and security. Offers a paid sync solution and community extensions | ||
| 54 | - [VSCodium](https://vscodium.com/) [`*`] - VS Code without proprietary blobs | ||
| 55 | |||
| 56 | ### Media | ||
| 57 | |||
| 58 | - [Luminar](https://skylum.com/luminar) - Luminar offers top-notch photo editing features | ||
| 59 | - [Minecraft](https://www.minecraft.net/) - Block mining simulator | ||
| 60 | - [NetNewsWire](https://netnewswire.com/) - A free and open source RSS reader for Mac, iPhone, and iPad | ||
| 61 | - [Plex](https://www.plex.tv/) [`*`] - Desktop client for the Plex Media Server | ||
| 62 | - [Steam](https://store.steampowered.com/) - The top gaming marketplace for computers | ||
| 63 | - [Transmission](https://transmissionbt.com/) [`*`] - A Fast, Easy and Free Bittorrent Client | ||
| 64 | - [VLC](https://www.videolan.org/vlc/) - A free and open source cross-platform multimedia player | ||
| 65 | |||
| 66 | ## Package Management | ||
| 67 | |||
| 68 | - [Homebrew](https://brew.sh/) [`*`] - The Missing Package Manager for macOS (or Linux) | ||
| 69 | - [MacPorts](https://www.macports.org/) - A system to compile, install, and manage open source software | ||
| 70 | |||
| 71 | ### Utilities | ||
| 72 | |||
| 73 | - [Bartender 5](https://www.macbartender.com/Bartender5/) [`*`] - Easy control and customization over the native macOS menu bar | ||
| 74 | - [BetterDisplay](https://betterdisplay.pro/) - Allows you to tweak a ton of features of built-in and external screens, such as scaling, configuration overrides, and color/brightness upscaling | ||
| 75 | - [Bitwarden](https://bitwarden.com/) - An open source password manager | ||
| 76 | - [Ollama](https://ollama.com/) - Run Llama 2, Code Llama, and other models locally on your machine | ||
| 77 | - [Ollama Swift](https://github.com/kghandour/Ollama-SwiftUI) - User Interface made for Ollama.ai using Swift | ||
| 78 | - [LittleSnitch](https://obdev.at/products/littlesnitch/index.html) - Shows all network connections on your Macbook, including system and privileged services | ||
| 79 | - [MicroSnitch](https://obdev.at/products/microsnitch/index.html) - Camera & microphone monitoring and alterting service | ||
| 80 | - [Mullvad](https://mullvad.net/) [`*`] - A private VPN service | ||
| 81 | - [skhd](https://github.com/koekeishiya/skhd) [`*`] - Simple hotkey daemon for macOS | ||
| 82 | - [Strongbox](https://strongboxsafe.com/) - Keepass password manager for iOS & macOS | ||
| 83 | - [Syncthing](https://syncthing.net/) [`*`] - Continuous file synchronization | ||
| 84 | - [TinkerTool](https://www.bresink.com/osx/TinkerTool.html) - Unlock hidden configuration options for macOS | ||
| 85 | - [yabai](https://github.com/koekeishiya/yabai) [`*`] - Automatic window tiling | ||
| 86 | - [yt-dlp](https://github.com/yt-dlp/yt-dlp) - A youtube-dl fork with additional features and fixes | ||
content/wiki/management.md added +11
| @@ -0,0 +1,11 @@ | |||
| 1 | +++ | ||
| 2 | title = "Management" | ||
| 3 | updated = 2024-03-07 | ||
| 4 | draft = true | ||
| 5 | +++ | ||
| 6 | |||
| 7 | ## Time Management | ||
| 8 | |||
| 9 | ## People Management | ||
| 10 | |||
| 11 | ## Project Management | ||
content/wiki/minimalism.md added +5
| @@ -0,0 +1,5 @@ | |||
| 1 | +++ | ||
| 2 | title = "Minimalism" | ||
| 3 | updated = 2024-03-07 | ||
| 4 | draft = true | ||
| 5 | +++ | ||
content/wiki/networking.md added +27
| @@ -0,0 +1,27 @@ | |||
| 1 | +++ | ||
| 2 | title = "Networking" | ||
| 3 | updated = 2024-03-07 | ||
| 4 | draft = true | ||
| 5 | +++ | ||
| 6 | |||
| 7 | ## Bluetooth | ||
| 8 | |||
| 9 | ## DNS | ||
| 10 | |||
| 11 | ## Gemini | ||
| 12 | |||
| 13 | ## Gopher | ||
| 14 | |||
| 15 | ## HTTP | ||
| 16 | |||
| 17 | ## IoT | ||
| 18 | |||
| 19 | ## Nginx | ||
| 20 | |||
| 21 | ## SSH | ||
| 22 | |||
| 23 | ## SSL | ||
| 24 | |||
| 25 | ## VPN | ||
| 26 | |||
| 27 | ## Wi-Fi | ||
content/wiki/plaintext.md added +11
| @@ -0,0 +1,11 @@ | |||
| 1 | +++ | ||
| 2 | title = "Plaintext" | ||
| 3 | updated = 2024-03-07 | ||
| 4 | draft = true | ||
| 5 | +++ | ||
| 6 | |||
| 7 | ## Markdown | ||
| 8 | |||
| 9 | ## Org-Mode | ||
| 10 | |||
| 11 | ## AsciiDoc | ||
content/wiki/privacy.md added +5
| @@ -0,0 +1,5 @@ | |||
| 1 | +++ | ||
| 2 | title = "Privacy" | ||
| 3 | updated = 2024-03-07 | ||
| 4 | draft = true | ||
| 5 | +++ | ||
content/wiki/python.md added +5
| @@ -0,0 +1,5 @@ | |||
| 1 | +++ | ||
| 2 | title = "Python" | ||
| 3 | updated = 2024-03-07 | ||
| 4 | draft = true | ||
| 5 | +++ | ||
content/wiki/security.md added +5
| @@ -0,0 +1,5 @@ | |||
| 1 | +++ | ||
| 2 | title = "Security" | ||
| 3 | updated = 2024-03-07 | ||
| 4 | draft = true | ||
| 5 | +++ | ||
content/wiki/selfhosted.md added +5
| @@ -0,0 +1,5 @@ | |||
| 1 | +++ | ||
| 2 | title = "Self-Hosted" | ||
| 3 | updated = 2024-03-07 | ||
| 4 | draft = true | ||
| 5 | +++ | ||
content/wiki/windows.md added +17
| @@ -0,0 +1,17 @@ | |||
| 1 | +++ | ||
| 2 | title = "Windows" | ||
| 3 | updated = 2024-03-07 | ||
| 4 | draft = true | ||
| 5 | +++ | ||
| 6 | |||
| 7 | ## Windows (Work) | ||
| 8 | |||
| 9 | I am required to use a Windows 10 laptop for work, but I have some limited customization options. | ||
| 10 | |||
| 11 | - Alteryx | ||
| 12 | - Notepad++ | ||
| 13 | - Obsidian | ||
| 14 | - Power BI | ||
| 15 | - Task Scheduler | ||
| 16 | - Auto Dark Mode | ||
| 17 | - Auto Light Mode | ||
static/styles.css +15 −1
| @@ -497,7 +497,8 @@ blockquote p { | |||
| 497 | margin: 0; | 497 | margin: 0; |
| 498 | } | 498 | } |
| 499 | 499 | ||
| 500 | .post { | 500 | .post, |
| 501 | .wiki-post { | ||
| 501 | display: flex; | 502 | display: flex; |
| 502 | } | 503 | } |
| 503 | 504 | ||
| @@ -506,6 +507,19 @@ blockquote p { | |||
| 506 | margin-right: 0.5rem; | 507 | margin-right: 0.5rem; |
| 507 | } | 508 | } |
| 508 | 509 | ||
| 510 | .wiki-post { | ||
| 511 | justify-content: space-between; | ||
| 512 | } | ||
| 513 | |||
| 514 | .wiki-post:first-of-type { | ||
| 515 | border-bottom: 1px dotted var(--fg); | ||
| 516 | margin-bottom: 1rem; | ||
| 517 | } | ||
| 518 | |||
| 519 | .wiki-post p { | ||
| 520 | margin: 0; | ||
| 521 | } | ||
| 522 | |||
| 509 | .post-metadata { | 523 | .post-metadata { |
| 510 | border: 1px dotted var(--fg); | 524 | border: 1px dotted var(--fg); |
| 511 | border-top: none; | 525 | border-top: none; |
static/styles.min.css +1 −1
| @@ -1 +1 @@ | |||
| 1 | /*!normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css*/html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:initial}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}:root{--bg:#fff;--bg-bright:#eee;--fg:#111;--link:#00f;--code:#f00;--border:#ccc}@media(prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}body{background-color:var(--bg);color:var(--fg);font-family:Menlo,Consolas,Monaco,Liberation Mono,Lucida Console,monospace;font-size:.9rem;line-height:1.5;max-width:50em;margin:0 auto;padding:0 1rem}.site-nav,footer{border-color:var(--fg)}footer{border-top:1px dotted;padding-top:1rem;margin:1rem 0}footer p{margin:0}.site-nav{border-bottom:1px dotted}.site-nav ul{list-style-type:none;display:flex;align-items:center;padding:0}.site-nav ul li{margin-right:.5rem}h1,h2,h3,h4{color:var(--fg)}a,a:visited{color:var(--link);text-decoration:none}a:hover{text-decoration:underline}img{width:100%}table{border-collapse:collapse;color:var(--fg);border-color:var(--bg-bright);font-family:Menlo,Consolas,Monaco,Liberation Mono,Lucida Console,monospace;font-size:.9rem}thead,th,tr,td{border:1px solid var(--border);padding:.25rem}pre>code,time,code{font-family:Menlo,Consolas,Monaco,Liberation Mono,Lucida Console,monospace;font-size:inherit}pre{background-color:var(--bg-bright)!important;margin:.5rem 0;padding:.5rem;overflow-x:auto}:not(pre)>code{color:var(--code);font-family:inherit}aside{background-color:var(--bg-bright);padding:1rem}blockquote{background-color:var(--bg-bright);border-left:5px solid var(--link);margin:1rem 0;padding:.5rem 1rem}blockquote p{margin:0}.post{display:flex}.post time{flex-shrink:0;margin-right:.5rem}.post-metadata{border:1px dotted var(--fg);border-top:none;padding:1rem}.post-metadata h1{margin:0}.post-metadata p{margin:0}details{margin-top:1rem}summary{font-weight:700}.footnote-definition{display:flex;justify-content:flex-start;align-items:top;margin:1rem 0}.footnote-definition sup{font-size:inherit;top:0;line-height:inherit;padding-right:.5rem}.footnote-definition sup::after{content:"."}.footnote-definition p{display:inline-block;margin:0}@media(prefers-color-scheme:dark){:root{--bg:#141617;--bg-bright:#191c1d;--fg:#b2aea9;--link:#ff79c6;--code:#ffb454;--border:#333}}\ No newline at end of file | 1 | /*!normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css*/html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:initial}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}:root{--bg:#fff;--bg-bright:#eee;--fg:#111;--link:#00f;--code:#f00;--border:#ccc}@media(prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}body{background-color:var(--bg);color:var(--fg);font-family:Menlo,Consolas,Monaco,Liberation Mono,Lucida Console,monospace;font-size:.9rem;line-height:1.5;max-width:50em;margin:0 auto;padding:0 1rem}.site-nav,footer{border-color:var(--fg)}footer{border-top:1px dotted;padding-top:1rem;margin:1rem 0}footer p{margin:0}.site-nav{border-bottom:1px dotted}.site-nav ul{list-style-type:none;display:flex;align-items:center;padding:0}.site-nav ul li{margin-right:.5rem}h1,h2,h3,h4{color:var(--fg)}a,a:visited{color:var(--link);text-decoration:none}a:hover{text-decoration:underline}img{width:100%}table{border-collapse:collapse;color:var(--fg);border-color:var(--bg-bright);font-family:Menlo,Consolas,Monaco,Liberation Mono,Lucida Console,monospace;font-size:.9rem}thead,th,tr,td{border:1px solid var(--border);padding:.25rem}pre>code,time,code{font-family:Menlo,Consolas,Monaco,Liberation Mono,Lucida Console,monospace;font-size:inherit}pre{background-color:var(--bg-bright)!important;margin:.5rem 0;padding:.5rem;overflow-x:auto}:not(pre)>code{color:var(--code);font-family:inherit}aside{background-color:var(--bg-bright);padding:1rem}blockquote{background-color:var(--bg-bright);border-left:5px solid var(--link);margin:1rem 0;padding:.5rem 1rem}blockquote p{margin:0}.post,.wiki-post{display:flex}.post time{flex-shrink:0;margin-right:.5rem}.wiki-post{justify-content:space-between}.wiki-post:first-of-type{border-bottom:1px dotted var(--fg);margin-bottom:1rem}.wiki-post p{margin:0}.post-metadata{border:1px dotted var(--fg);border-top:none;padding:1rem}.post-metadata h1{margin:0}.post-metadata p{margin:0}details{margin-top:1rem}summary{font-weight:700}.footnote-definition{display:flex;justify-content:flex-start;align-items:top;margin:1rem 0}.footnote-definition sup{font-size:inherit;top:0;line-height:inherit;padding-right:.5rem}.footnote-definition sup::after{content:"."}.footnote-definition p{display:inline-block;margin:0}@media(prefers-color-scheme:dark){:root{--bg:#141617;--bg-bright:#191c1d;--fg:#b2aea9;--link:#ff79c6;--code:#ffb454;--border:#333}}\ No newline at end of file |
templates/wiki.html added +16
| @@ -0,0 +1,16 @@ | |||
| 1 | {% extends "base.html" %} | ||
| 2 | |||
| 3 | {% block content %} | ||
| 4 | <h1>{{ section.title }}</h1> | ||
| 5 | <p>Use <code>Ctrl + F</code> to search wiki pages for keywords.</p> | ||
| 6 | <div class="wiki-post"> | ||
| 7 | <p>Wiki Page</p> | ||
| 8 | <p>Last Updated</p> | ||
| 9 | </div> | ||
| 10 | {% for page in section.pages %} | ||
| 11 | <div class="wiki-post"> | ||
| 12 | <p><a href="/wiki/{{ page.slug }}/">{{ page.title }}</a></p> | ||
| 13 | <p>{{ page.updated }}</p> | ||
| 14 | </div> | ||
| 15 | {% endfor %} | ||
| 16 | {% endblock content %} | ||