about summary refs log tree commit diff
AgeCommit message (Collapse)AuthorFilesLines
2019-12-21 r/289 feat(cgit-taz): Add patches for subtree about/ handlingVincent Ambo5-4/+123
1. Generate links to subtree about pages. 2. Render README files in subtrees, too.
2019-12-21 r/288 feat(cheddar): Style pre-elements for better readabilityVincent Ambo1-4/+22
Uses GitHub-like styling for <pre> elements, i.e. slight padding and background colour highlighting.
2019-12-21 r/287 feat(cheddar): Render code blocks in Markdown via syntectVincent Ambo1-26/+82
Implements fully static (i.e. no JavaScript!) highlighting of code blocks when rendering Markdown. This works by walking through the Comrak AST and replacing any code blocks with pre-rendered HTML blocks. Syntaxes are chosen based on the "block info", which is the string users put after the block's opening fence. This can either be a (case-insensitive) name of a syntax, or alternatively a file extension associated with the desired syntax. The theme is set to one that imitates GitHub.
2019-12-21 r/286 docs(cheddar): Mention cgit filter compatibility in READMEVincent Ambo1-0/+11
2019-12-21 r/285 chore(third_party): Remove pulldown-cmark againVincent Ambo2-16/+0
2019-12-21 r/284 chore(build): Add cheddar to ci-builds.nixVincent Ambo1-0/+1
2019-12-21 r/283 feat(cgit-taz): Use cheddar as the about-filterVincent Ambo1-1/+1
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 r/282 feat(cheddar): Render Markdown via ComrakVincent Ambo1-9/+24
Renders any ".md" file by pushing it through the Comrak rendering pipeline. This does not yet implement syntax highlighting of fenced blocks, but we're getting there.
2019-12-21 r/281 refactor(cheddar): Set up scaffolding for Markdown renderingVincent Ambo3-13/+224
Generalises the two bits of the program that will be required either way (extension parsing and syntax loading). A dependency on Comrak is introduced as I think GitHub-flavoured Markdown (with all its fancy extensions) is desirable!
2019-12-21 r/280 docs(nix/readTree): Add a very descriptive README for readTreeVincent Ambo1-0/+81
2019-12-21 r/279 refactor(nix/readTree): Move readTree to its own subfolderVincent Ambo2-1/+3
2019-12-21 r/278 feat(cgit-taz): Make use of cheddar for syntax highlightingVincent Ambo1-1/+1
2019-12-21 r/277 feat(cheddar): Use syntax highlighting assets from batVincent Ambo3-2/+21
This uses Nix to inject the path to the syntax highlighting assets that ship with the bat source code into the cheddar build at compile time, where the Rust compiler then inserts it into the binary via macros. bat has a lot of custom syntax highlighting definitions that they collected from all over the place (including for languages like Nix!) and this makes them accessible to cheddar. Also if you're reading this, can you just take a moment to appreciate how incredible it is that Nix just lets us do something like this?!
2019-12-21 r/276 feat(tools/cheddar): Check in new syntax highlighting toolVincent Ambo8-2/+772
The first step with this tool will be to use it as a source-filter for cgit. The second step is to use it as the Markdown renderer by depending on one of the Markdown libraries, with integration for rendering code snippets directly.
2019-12-21 r/275 chore(net/stomp_erl): Remove erlang.mkVincent Ambo1-6519/+0
The project should be migrated to one of the newer mechanisms, like rebar.
2019-12-21 r/274 feat(cgit-taz): Use pulldown-cmark as the about filterVincent Ambo2-2/+7
It renders GitHub-flavoured Markdown, which is nice for most use-cases.
2019-12-21 r/273 feat(third_party): Add derivation for pulldown-cmarkVincent Ambo1-0/+12
2019-12-21 r/272 docs(README): Fix link to dottime overview pageVincent Ambo1-1/+2
2019-12-21 r/271 docs(README): Update list of highlightsVincent Ambo1-3/+15
Now that a whole bunch more stuff has been checked in, there's a few worthy mentions in this list.
2019-12-21 r/270 merge(crimp): Integrate at //net/crimpVincent Ambo6-0/+1364
2019-12-21 chore(crimp): Prepare for depot mergeVincent Ambo9-150/+0
2019-12-21 r/269 merge(alcoholic_jwt): Integrate at //net/alcoholic_jwtVincent Ambo6-0/+1268
2019-12-21 chore(alcoholic_jwt): Prepare for depot mergeVincent Ambo8-22/+0
2019-12-21 r/268 merge(stomp.erl): Integrate at //net/stomp_erlVincent Ambo9-0/+6870
This currently has no build configuration.
2019-12-21 chore(stomp.erl): Prepare for depot mergeVincent Ambo9-0/+0
2019-12-21 r/267 feat(watchblob): Check in Nix expression with buildGoVincent Ambo2-3/+14
2019-12-21 r/266 merge(watchblob): Integrate at //fun/watchblobVincent Ambo4-0/+276
2019-12-21 chore(watchblob): Prepare for depot mergeVincent Ambo5-1/+0
2019-12-21 r/265 feat(bootstrapping-2018): Fix build and check in built presentationVincent Ambo5-12/+27
This lets people browse the folder more easily, should they be so inclined for whatever reason.
2019-12-21 r/264 merge(bs-talk): Integrate at //presentations/bootstrapping-2018Vincent Ambo7-0/+529
2019-12-21 chore(bootstrapping-2018): Prepare for depot mergeVincent Ambo7-0/+0
2019-12-21 r/263 merge(elblog): Integrate at //fun/elblogVincent Ambo6-0/+187
2019-12-21 chore(elblog): Prepare for depot mergeVincent Ambo6-0/+0
2019-12-21 r/262 merge(defer.rs): Integrate at //fun/defer_rsVincent Ambo6-0/+203
2019-12-21 chore(defer.rs): Prepare for depot mergeVincent Ambo6-0/+0
2019-12-21 r/261 feat(quinistry): Add Nix build instructionsVincent Ambo1-0/+11
2019-12-21 r/260 merge(quinistry): Integrate at //fun/quinistryVincent Ambo8-0/+417
This is too historically interesting for me to lose it.
2019-12-21 chore(quinistry): Prepare for depot mergeVincent Ambo8-0/+0
2019-12-21 r/259 docs(presos/erlang-2016): Add a little bit of background infoVincent Ambo2-0/+6
2019-12-21 r/258 merge(erlang-presentation): Merge at //presentations/erlang-2016Vincent Ambo8-0/+315
2019-12-21 chore(erlang-presentation): Prepare for depot mergeVincent Ambo9-1/+0
2019-12-21 r/257 merge(servant-presentation): Integrate at //presentations/servant-2016Vincent Ambo5-0/+227
2019-12-21 chore(servant-presentation): Prepare for depot mergeVincent Ambo5-0/+0
2019-12-21 r/256 merge(systemd-presentation): Merge at //presentations/systemd-2016Vincent Ambo16-0/+346
I figured that adding old presentations in here might actually be a useful thing to do, no matter what format they're in.
2019-12-21 chore(systemd-presentation): Prepare for depot mergeVincent Ambo16-0/+1
2019-12-20 r/255 fix(best-tools): Fix broken link anchorsVincent Ambo1-10/+10
2019-12-20 r/254 feat(fun): Add a document with information about the tools I useVincent Ambo1-0/+156
Been meaning to publish this for a while and //depot/fun seems like exactly the right place for it!
2019-12-20 r/253 docs(cluster-config): Correct term in cluster config docLandon Spear1-3/+3
Including external variables does not work. You must import them. This change corrects the External Variables section of the cluster-config README. Signed-off-by: Vincent Ambo <tazjin@google.com>
2019-12-20 r/252 fix(kontemplate): Make build compatible with readTreeVincent Ambo5-16/+10
The kontemplate build will keep using `buildGoPackage` for now until I've had the time to add tests to //nix/buildGo
2019-12-20 r/251 merge(kontemplate): Integrate kontemplate at //depot/ops/kontemplateVincent Ambo47-0/+3411