Vincent Ambo
2426ffc604
feat(web/tvl): Add another round of newcomers
2020-04-23 16:26:01 +01:00
Vincent Ambo
0674e3f125
feat(web/tvl): More virus for the virus lounge
...
... I'm not insane
2020-04-22 22:23:20 +01:00
Vincent Ambo
51d3c5b92a
feat(web/tvl): Add newcomers to the graph
2020-04-22 21:55:04 +01:00
Vincent Ambo
eeff42a7c1
fix(web/tvl): Set graph height to 'auto'
...
because the web ... otherwise there's weird spacing around the graph.
2020-04-22 00:15:44 +01:00
Vincent Ambo
9a666bbed5
fix(web/tvl): Elevate edef to have a direct edge
2020-04-22 00:11:21 +01:00
Griffin Smith
1a88352470
feat(web/tvl): add ac's website
...
AC's got a website! I found it!
2020-04-21 18:01:03 +01:00
Cynthia Revström
83f2cf7cd8
feat(web/tvl): Add baby url
...
Meow!
2020-04-21 12:50:13 +01:00
Vincent Ambo
2fb8336764
fix(web/tvl): Fix display names for some people
2020-04-21 04:41:53 +01:00
Vincent Ambo
92921e58af
feat(web/tvl): Add some more homepage links
2020-04-21 04:38:04 +01:00
Vincent Ambo
3cf5a0541d
feat(web/tvl): Add links for "hub" nodes as well
2020-04-21 04:29:21 +01:00
Vincent Ambo
fad370f0c1
style(web/tvl): Reword the note about clickable links
2020-04-21 04:24:08 +01:00
Vincent Ambo
e4676a2e0d
fix(web/tvl): Embed SVG file directly into the source
...
Without this, the links in the graph are not clickable.
2020-04-21 04:07:40 +01:00
Vincent Ambo
7647516751
fix(web/tvl): Fix graphviz syntax (*coughs*)
2020-04-21 04:04:52 +01:00
Vincent Ambo
848aca8580
feat(web/tvl): Add clickable homepage links for most people
2020-04-21 04:03:33 +01:00
Vincent Ambo
38712efe0e
style(web/tvl): Center some elements, as is tradition
2020-04-21 03:47:54 +01:00
Vincent Ambo
1faf44b3b3
feat(web/tvl): Add rendered graphviz graph to the page
2020-04-21 03:38:30 +01:00
Vincent Ambo
4683b24e14
feat(web/tvl): Add a button to join TVL
2020-04-21 03:26:04 +01:00
Vincent Ambo
5faaf48f60
feat(web/homepage): Add entry for the TVL page
2020-04-21 03:22:21 +01:00
Vincent Ambo
31004dfc46
fix(web/tvl): Use correct stylesheet name
2020-04-21 03:19:16 +01:00
Vincent Ambo
557b6b0c5b
feat(web/tvl): Add initial homepage for TVL
2020-04-21 03:16:17 +01:00
Vincent Ambo
cb62e87b77
chore(web/tvl): Bootstrap static assets for TVL page
2020-04-21 03:03:33 +01:00
Vincent Ambo
eab4f0e9c0
style(web/homepage): Shorten description for TWiV
2020-03-29 22:36:00 +01:00
Vincent Ambo
2776474686
feat(web/homepage): Link to TWiV
2020-03-29 22:34:10 +01:00
Vincent Ambo
95b0a8a187
docs(web/blog): Light editing on the unpublished Emacs post
2020-02-22 01:58:33 +00:00
Vincent Ambo
4bbbb58cb5
chore: Rename pkgs->depot in all Nix file headers
2020-02-21 13:54:53 +00:00
Vincent Ambo
f60eb6c3c7
refactor(web/cgit-taz): Serve depot from disk location on camden
2020-02-12 01:03:31 +00:00
Vincent Ambo
b5c50f4699
refactor(web): Let //web/ derivations build static pages only
...
Removes nginx configuration built by the web targets (with the
exception of the includable block used to set up redirects for old
blog URLs).
2020-02-11 19:31:20 +00:00
Vincent Ambo
042df0b523
docs(web/blog): Add some TODO entries for the draft
2020-02-10 01:34:54 +00:00
Vincent Ambo
541306f1bd
docs(web/blog): Rewrite some style issues in the Emacs post
2020-02-10 01:24:34 +00:00
Vincent Ambo
9f75c91adc
feat(web/blog): Add draft blog post on Emacs
...
This post is a draft, i.e. not linked from the index. It's not a
secret, but if you do find it through this commit before its
publication please don't share it too widely yet.
2020-02-10 00:29:51 +00:00
Vincent Ambo
b56b3db2f4
style(web/homepage): Highlight <kbd> elements like buttons
2020-02-10 00:08:53 +00:00
Vincent Ambo
9ed53f4201
fix(web/homepage): Make .uncoloured-link work again
2020-02-10 00:08:43 +00:00
Vincent Ambo
1e770f5d88
feat(web/blog): Add support for draft & unlisted posts
...
Posts with either `draft = true;` or `listed = false;` will no longer
be included in index generation and will have a warning callout
inserted at the top of the page urging people not to share the links
to them.
2020-02-09 21:44:48 +00:00
Vincent Ambo
0bc2f8995e
style(web/blog): Minor formatting fixes in Watchguard post
2020-02-09 21:24:53 +00:00
Vincent Ambo
30e8f59d02
style(web/homepage): Overflow long code lines into scroll bars
2020-02-09 21:24:31 +00:00
Vincent Ambo
bd2d96d053
chore(web/blog): Move Watchguard images into static assets
...
Rather than sending user data to imgur ... lets get rid of all the
external stuff!
2020-02-09 21:16:03 +00:00
Vincent Ambo
de9f51de82
chore(web/blog): Remove duplicate CSS file
2020-02-09 21:06:37 +00:00
Vincent Ambo
386692d39d
chore(web/homepage): Configure caching for fonts & images
2020-02-09 21:05:03 +00:00
Vincent Ambo
74a78de081
style(web/homepage): Unify page max-width at 800px
2020-02-09 20:52:14 +00:00
Vincent Ambo
fb1b4b9bd3
style(web/homepage): Use somewhat livelier colours
...
The previous ones looked kind of dull. These are from my gruber-darker
rainbow-delimiters theme.
2020-02-09 13:39:12 +00:00
Vincent Ambo
b836a0df28
feat(web/homepage): Add styling for Cheddar callouts
2020-02-09 13:02:14 +00:00
Vincent Ambo
c3d930aa7f
docs(web/blog): Update best-tools post with new phone
2020-02-09 12:06:46 +00:00
Vincent Ambo
a8fa0edd72
feat(web/homepage): Add an entry for the Principia Discordia
2020-02-09 12:01:23 +00:00
Vincent Ambo
ac2c9b7e87
style(web/homepage): Wrap links around the entire entry
...
This makes it much easier to click on them. Required some style
reshuffling to satisfy CSS.
2020-02-09 02:20:41 +00:00
Vincent Ambo
1fa3316ca1
fix(web/homepage): Fix redirect setup
...
- all www.* traffic -> non-www
- redirect old blog entries without including the port
2020-02-09 01:48:59 +00:00
Vincent Ambo
05ab6825b3
chore(web): Delete //web/tazblog
...
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 00:43:40 +00:00
Vincent Ambo
9fc9b58301
feat(web): Add a favicon to homepage & blog
2020-02-09 00:43:00 +00:00
Vincent Ambo
a791d5e359
fix(web/homepage): Minor style fixes that were lost
2020-02-09 00:31:31 +00:00
Vincent Ambo
9d9e088943
feat(web/homepage): Add entries for the depot itself & journaldriver
2020-02-09 00:31:19 +00:00
Vincent Ambo
4b5ca24f81
feat(web/blog): Move 'best-tools' doc into a real blog post
2020-02-09 00:31:06 +00:00
Vincent Ambo
0fd762e2d0
fix(web/homepage): Ensure old blog links keep working
2020-02-09 00:30:51 +00:00
Vincent Ambo
69b6ff26c3
feat(web/homepage): Add entries for nixery, kontemplate, dottime
2020-02-09 00:12:22 +00:00
Vincent Ambo
949c75e1bd
style(web/homepage): Flip colours for misc/blog
2020-02-09 00:12:13 +00:00
Vincent Ambo
75969d886d
feat(web/homepage): Add templating for entries on the homepage
...
Adds the actual insertion of entries into the homepage, subtly
colour-coding different types of entries.
2020-02-09 00:02:10 +00:00
Vincent Ambo
39854d71b2
refactor(web): Serve static assets to //web/homepage
...
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-09 00:01:07 +00:00
Vincent Ambo
e6002f95cd
feat(web/homepage): Add static assets for new homepage
...
Adds the Jetbrains Mono font and the WIP CSS file for the homepage
and (soon) the blog.
2020-02-08 22:22:37 +00:00
Vincent Ambo
cce872e397
feat(web/homepage): Add Nix code to assemble the index page
...
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 22:21:06 +00:00
Vincent Ambo
7935957938
refactor(web): Move nginx setup to //web/homepage
...
The homepage is going to be the landing page for all content, whether
it be blog posts or other stuff.
2020-02-08 14:06:57 +00:00
Vincent Ambo
8e9fb73958
refactor(web/blog): Use timestamps for dates instead of strings
...
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 13:47:47 +00:00
Vincent Ambo
cc2c130352
feat(web/blog): Check in blog posts that I want to keep
2020-02-08 13:34:22 +00:00
Vincent Ambo
15b871806b
feat(web/blog): Add Nix-based static blog generator
...
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 13:33:13 +00:00
Vincent Ambo
176b3458b0
feat(web/tazblog_lisp): Implement retrieval of blog posts from DNS
...
This is mostly equivalent to the Haskell implementation, with the
primary difference that the Lisp DNS library does not support caching
yet.
2020-01-27 02:11:55 +00:00
Vincent Ambo
0447ef57ba
feat(web/cgit-taz): Use cheddar's about filter for about pages
...
Following this change, Markdown files in the tree view will be
rendered as highlighted Markdown sources.
2020-01-19 23:54:30 +00:00
Vincent Ambo
8d8932840e
chore(web/cgit-taz): Use in-tree cgit version instead
...
Drops the previous patch setup to use //third_party/cgit instead.
2020-01-12 02:53:01 +00:00
Vincent Ambo
9e67451750
chore(web/cgit-taz): Remove patches which have been integrated
...
These patches now live as commits at //third_party/cgit
2020-01-11 23:47:41 +00:00
Vincent Ambo
b34a576c19
chore(cgit-taz): Hide remote branches
...
With the sync-gcsr changes from the previous commits remote branches
are turned into local branches anyways.
2019-12-30 05:13:54 +01:00
Vincent Ambo
9ad4796538
feat(cgit-taz): Add patches for subtree about/ handling
...
1. Generate links to subtree about pages.
2. Render README files in subtrees, too.
2019-12-21 23:36:39 +00:00
Vincent Ambo
42564b3956
chore(third_party): Remove pulldown-cmark again
2019-12-21 14:51:52 +00:00
Vincent Ambo
34e2570a8c
feat(cgit-taz): Use cheddar as the about-filter
...
This will render about pages using the Comrak renderer defined in
Cheddar.
Note that due to the way its implemented this will have one
interesting behaviour: Markdown files in the tree will *also* be
rendered as HTML.
I will need to see how that works out before deciding whether or not
to disable it.
2019-12-21 14:50:21 +00:00
Vincent Ambo
cbc3409ce0
feat(cgit-taz): Make use of cheddar for syntax highlighting
2019-12-21 04:57:55 +00:00
Vincent Ambo
bec4eb23d0
feat(cgit-taz): Use pulldown-cmark as the about filter
...
It renders GitHub-flavoured Markdown, which is nice for most
use-cases.
2019-12-21 03:01:41 +00:00
Vincent Ambo
746666a694
style(cgit-taz): Embed repository logo
2019-12-20 21:18:53 +00:00
Vincent Ambo
cf044be96b
fix(cgit): Configure mimetype-file correctly
2019-12-20 21:17:51 +00:00
Vincent Ambo
49fd50bc8a
feat(cgit-taz): Enable some convenience features in cgit
...
Hopefully file following actually works for directories, too!
2019-12-20 20:47:35 +00:00
Vincent Ambo
03bfe08e1d
chore: Significantly restructure folder layout
...
This moves the various projects from "type-based" folders (such as
"services" or "tools") into more appropriate semantic folders (such as
"nix", "ops" or "web").
Deprecated projects (nixcon-demo & gotest) which only existed for
testing/demonstration purposes have been removed.
(Note: *all* builds are broken with this commit)
2019-12-20 20:18:41 +00:00