Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2020-02-09 | r/518 chore(web/blog): Move Watchguard images into static assets | Vincent Ambo | 7 | -7/+7 | |
Rather than sending user data to imgur ... lets get rid of all the external stuff! | |||||
2020-02-09 | r/517 chore(web/blog): Remove duplicate CSS file | Vincent Ambo | 1 | -35/+0 | |
2020-02-09 | r/516 chore(web/homepage): Configure caching for fonts & images | Vincent Ambo | 1 | -0/+4 | |
2020-02-09 | r/515 style(web/homepage): Unify page max-width at 800px | Vincent Ambo | 1 | -2/+1 | |
2020-02-09 | r/514 fix(third_party/cgit): Make vpath & repo available for about cmd | Vincent Ambo | 1 | -1/+1 | |
This change makes cgit pass the current repo and vpath inside of the repo on to the about cmd, which makes it possible for it to correctly render `tree`, `log` and other links to the same vpath. | |||||
2020-02-09 | r/513 style(web/homepage): Use somewhat livelier colours | Vincent Ambo | 2 | -9/+8 | |
The previous ones looked kind of dull. These are from my gruber-darker rainbow-delimiters theme. | |||||
2020-02-09 | r/512 feat(web/homepage): Add styling for Cheddar callouts | Vincent Ambo | 2 | -2/+27 | |
2020-02-09 | r/511 Merge branch 'feat/cheddar-extensions' | Vincent Ambo | 2 | -36/+120 | |
2020-02-09 | r/510 docs(web/blog): Update best-tools post with new phone | Vincent Ambo | 1 | -5/+13 | |
2020-02-09 | r/509 feat(web/homepage): Add an entry for the Principia Discordia | Vincent Ambo | 1 | -0/+10 | |
2020-02-09 | r/508 chore(ops/infra/k8s): Bump website replicas to 3 | Vincent Ambo | 1 | -1/+1 | |
There are typically 3 machines in the cluster, might as well have 3 website instances! | |||||
2020-02-09 | r/507 style(web/homepage): Wrap links around the entire entry | Vincent Ambo | 3 | -17/+18 | |
This makes it much easier to click on them. Required some style reshuffling to satisfy CSS. | |||||
2020-02-09 | r/506 fix(ops/infra/k8s): Send www.* to nginx for redirections | Vincent Ambo | 1 | -1/+9 | |
2020-02-09 | r/505 fix(web/homepage): Fix redirect setup | Vincent Ambo | 1 | -1/+8 | |
- all www.* traffic -> non-www - redirect old blog entries without including the port | |||||
2020-02-09 | r/504 fix(ci-builds): Remove tools.blog_cli | Vincent Ambo | 1 | -1/+0 | |
2020-02-09 | r/503 feat(ops/infra/k8s): Add website deployment configuration | Vincent Ambo | 1 | -0/+37 | |
2020-02-09 | r/502 docs: Update README with new website setup | Vincent Ambo | 2 | -2/+3 | |
2020-02-09 | r/501 chore(tools): Remove //tools/blog_cli | Vincent Ambo | 5 | -263/+0 | |
No longer needed with the deprecation of tazblog. | |||||
2020-02-09 | r/500 chore(ops/infra/k8s): Delete tazblog deployment | Vincent Ambo | 3 | -37/+3 | |
2020-02-09 | r/499 chore(web): Delete //web/tazblog | Vincent Ambo | 14 | -679/+0 | |
Deleting this code feels strange. This project has been around for a decade, and despite occasionally needing a bunch of tweaks it had aged well and worked fine for a very long time. I've reached a strange point where I don't really feel like using Haskell anymore, and every interaction with this project in recent years has been fighting dependency management tooling for Haskell, or dealing with strange build problems. The simple fact is that the service never really did anything other than render Markdown dynamically, and at this point I can do that much better with //tools/cheddar instead. So, tazblog-hs, it's time to say goodbye. Rest in peace! | |||||
2020-02-09 | r/498 feat(web): Add a favicon to homepage & blog | Vincent Ambo | 3 | -1/+2 | |
2020-02-09 | r/497 fix(web/homepage): Minor style fixes that were lost | Vincent Ambo | 1 | -0/+8 | |
2020-02-09 | r/496 feat(web/homepage): Add entries for the depot itself & journaldriver | Vincent Ambo | 1 | -0/+14 | |
2020-02-09 | r/495 feat(web/blog): Move 'best-tools' doc into a real blog post | Vincent Ambo | 2 | -4/+7 | |
2020-02-09 | r/494 fix(web/homepage): Ensure old blog links keep working | Vincent Ambo | 1 | -2/+2 | |
2020-02-09 | r/493 feat(web/homepage): Add entries for nixery, kontemplate, dottime | Vincent Ambo | 1 | -1/+23 | |
2020-02-09 | r/492 style(web/homepage): Flip colours for misc/blog | Vincent Ambo | 1 | -2/+2 | |
2020-02-09 | r/491 feat(web/homepage): Add templating for entries on the homepage | Vincent Ambo | 3 | -27/+86 | |
Adds the actual insertion of entries into the homepage, subtly colour-coding different types of entries. | |||||
2020-02-09 | r/490 refactor(web): Serve static assets to //web/homepage | Vincent Ambo | 3 | -28/+10 | |
Shuffles around the nginx locations that are served to ensure that all static content will be served from tazj.in/static (including for the blog). | |||||
2020-02-08 | r/489 feat(web/homepage): Add static assets for new homepage | Vincent Ambo | 5 | -0/+88 | |
Adds the Jetbrains Mono font and the WIP CSS file for the homepage and (soon) the blog. | |||||
2020-02-08 | r/488 feat(web/homepage): Add Nix code to assemble the index page | Vincent Ambo | 4 | -1/+86 | |
This is not yet fully functional, but going in the right direction. Some concepts are introduced: * There is a light theme (used for blog entry pages) and a dark theme (used for the homepage itself) * Entries can be either blog posts, projects or miscellaneous things that I want to link people to (possibly with a comment) It might be interesting to add pages that filter to specific types, or some such, which should be relatively easy to do. Note that the layouts of entries are not actually done yet. | |||||
2020-02-08 | r/487 refactor(web): Move nginx setup to //web/homepage | Vincent Ambo | 3 | -19/+41 | |
The homepage is going to be the landing page for all content, whether it be blog posts or other stuff. | |||||
2020-02-08 | r/486 refactor(web/blog): Use timestamps for dates instead of strings | Vincent Ambo | 3 | -10/+13 | |
This lets me easily create an ordered list of entries if the homepage is designed to list both blog posts and other content. | |||||
2020-02-08 | r/485 feat(web/blog): Check in blog posts that I want to keep | Vincent Ambo | 6 | -0/+564 | |
2020-02-08 | r/484 feat(web/blog): Add Nix-based static blog generator | Vincent Ambo | 6 | -0/+232 | |
This introduces a derivation which builds an instance of nginx statically serving my blog posts, though as of now no indexes are being generated and no XML feed is available. This is just the initial draft of this setup and not yet what shall be yielded in the end. | |||||
2020-02-08 | r/483 feat(ops/nixos/nugget): Install i3lock | Vincent Ambo | 1 | -0/+1 | |
2020-02-08 | r/482 chore(third_party): Expose pandoc | Vincent Ambo | 1 | -0/+1 | |
2020-02-07 | r/481 docs(nix/yants): Fix screenshot URLs | Vincent Ambo | 1 | -5/+5 | |
The URLs served on the /about page are relative to the path's dirname, which is tree/nix not tree/nix/yants. | |||||
2020-02-07 | r/480 chore: Exclude //third_party from ripgrep searches | Vincent Ambo | 1 | -0/+1 | |
2020-02-07 | r/479 feat(tools/emacs): Bump EXWM to recent master | Vincent Ambo | 1 | -1/+14 | |
This version of EXWM fixes some issues with binding keys in EXWM as well as other minor annoyances. | |||||
2020-02-07 | r/478 feat(ops/nixos/nugget): Enable pcscd & install Yubikey tools | Vincent Ambo | 1 | -0/+8 | |
2020-02-05 | r/477 feat(tools/emacs): Install ace-link | Vincent Ambo | 1 | -0/+1 | |
It now has vterm-mode support, which has finally convinced me to try it. | |||||
2020-02-04 | r/476 feat(ops/nixos/nugget): Enable U2F hardware support | Vincent Ambo | 1 | -0/+1 | |
2020-01-29 | r/475 refactor(fun/wcl): Use portable unix-opts library | Vincent Ambo | 2 | -1/+2 | |
unix-opts, imported into buildLisp.nix in the previous commit, provides an implementation independent way of parsing command line arguments. | |||||
2020-01-29 | r/474 feat(third_party/lisp): Add derivation for unix-opts | Vincent Ambo | 1 | -0/+17 | |
2020-01-29 | r/473 fix(nix/buildLisp): Ensure SBCL uses UTF-8 encoding | Vincent Ambo | 1 | -0/+1 | |
2020-01-29 | r/472 fix(fun/wcl): Use 'eql' for byte comparisons | Vincent Ambo | 1 | -4/+4 | |
The fact that this works is just an implementation-specific detail. In theory, 'eq' will only compare object instance equality and not value. Thanks to /u/patrec from HN for pointing this out. | |||||
2020-01-29 | r/471 docs(nix/buildLisp): Update the README with actual docs | Vincent Ambo | 2 | -12/+87 | |
2020-01-28 | r/470 fix(fun/wcl): Count words correctly if file starts with whitespace | Vincent Ambo | 1 | -2/+3 | |
2020-01-28 | r/469 feat(fun/wcl): Add a simple 'wc' clone in Lisp | Vincent Ambo | 2 | -0/+46 | |
Prompted by this thread: https://lobste.rs/s/zntyeq/wc_d_712_characters_without_single_branch |