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 | 497 | margin: 0; |
| 498 | 498 | } |
| 499 | 499 | |
| 500 | .post { | |
| 500 | .post, | |
| 501 | .wiki-post { | |
| 501 | 502 | display: flex; |
| 502 | 503 | } |
| 503 | 504 | |
| @@ -506,6 +507,19 @@ blockquote p { | ||
| 506 | 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 | 523 | .post-metadata { |
| 510 | 524 | border: 1px dotted var(--fg); |
| 511 | 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 %} | |