Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2019-12-21 | r/287 feat(cheddar): Render code blocks in Markdown via syntect | Vincent Ambo | 1 | -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 README | Vincent Ambo | 1 | -0/+11 | |
2019-12-21 | r/285 chore(third_party): Remove pulldown-cmark again | Vincent Ambo | 2 | -16/+0 | |
2019-12-21 | r/284 chore(build): Add cheddar to ci-builds.nix | Vincent Ambo | 1 | -0/+1 | |
2019-12-21 | r/283 feat(cgit-taz): Use cheddar as the about-filter | Vincent Ambo | 1 | -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 Comrak | Vincent Ambo | 1 | -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 rendering | Vincent Ambo | 3 | -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 readTree | Vincent Ambo | 1 | -0/+81 | |
2019-12-21 | r/279 refactor(nix/readTree): Move readTree to its own subfolder | Vincent Ambo | 2 | -1/+3 | |
2019-12-21 | r/278 feat(cgit-taz): Make use of cheddar for syntax highlighting | Vincent Ambo | 1 | -1/+1 | |
2019-12-21 | r/277 feat(cheddar): Use syntax highlighting assets from bat | Vincent Ambo | 3 | -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 tool | Vincent Ambo | 8 | -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.mk | Vincent Ambo | 1 | -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 filter | Vincent Ambo | 2 | -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-cmark | Vincent Ambo | 1 | -0/+12 | |
2019-12-21 | r/272 docs(README): Fix link to dottime overview page | Vincent Ambo | 1 | -1/+2 | |
2019-12-21 | r/271 docs(README): Update list of highlights | Vincent Ambo | 1 | -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/crimp | Vincent Ambo | 6 | -0/+1364 | |
2019-12-21 | chore(crimp): Prepare for depot merge | Vincent Ambo | 9 | -150/+0 | |
2019-12-21 | r/269 merge(alcoholic_jwt): Integrate at //net/alcoholic_jwt | Vincent Ambo | 6 | -0/+1268 | |
2019-12-21 | chore(alcoholic_jwt): Prepare for depot merge | Vincent Ambo | 8 | -22/+0 | |
2019-12-21 | r/268 merge(stomp.erl): Integrate at //net/stomp_erl | Vincent Ambo | 9 | -0/+6870 | |
This currently has no build configuration. | |||||
2019-12-21 | chore(stomp.erl): Prepare for depot merge | Vincent Ambo | 9 | -0/+0 | |
2019-12-21 | r/267 feat(watchblob): Check in Nix expression with buildGo | Vincent Ambo | 2 | -3/+14 | |
2019-12-21 | r/266 merge(watchblob): Integrate at //fun/watchblob | Vincent Ambo | 4 | -0/+276 | |
2019-12-21 | chore(watchblob): Prepare for depot merge | Vincent Ambo | 5 | -1/+0 | |
2019-12-21 | r/265 feat(bootstrapping-2018): Fix build and check in built presentation | Vincent Ambo | 5 | -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-2018 | Vincent Ambo | 7 | -0/+529 | |
2019-12-21 | chore(bootstrapping-2018): Prepare for depot merge | Vincent Ambo | 7 | -0/+0 | |
2019-12-21 | r/263 merge(elblog): Integrate at //fun/elblog | Vincent Ambo | 6 | -0/+187 | |
2019-12-21 | chore(elblog): Prepare for depot merge | Vincent Ambo | 6 | -0/+0 | |
2019-12-21 | r/262 merge(defer.rs): Integrate at //fun/defer_rs | Vincent Ambo | 6 | -0/+203 | |
2019-12-21 | chore(defer.rs): Prepare for depot merge | Vincent Ambo | 6 | -0/+0 | |
2019-12-21 | r/261 feat(quinistry): Add Nix build instructions | Vincent Ambo | 1 | -0/+11 | |
2019-12-21 | r/260 merge(quinistry): Integrate at //fun/quinistry | Vincent Ambo | 8 | -0/+417 | |
This is too historically interesting for me to lose it. | |||||
2019-12-21 | chore(quinistry): Prepare for depot merge | Vincent Ambo | 8 | -0/+0 | |
2019-12-21 | r/259 docs(presos/erlang-2016): Add a little bit of background info | Vincent Ambo | 2 | -0/+6 | |
2019-12-21 | r/258 merge(erlang-presentation): Merge at //presentations/erlang-2016 | Vincent Ambo | 8 | -0/+315 | |
2019-12-21 | chore(erlang-presentation): Prepare for depot merge | Vincent Ambo | 9 | -1/+0 | |
2019-12-21 | r/257 merge(servant-presentation): Integrate at //presentations/servant-2016 | Vincent Ambo | 5 | -0/+227 | |
2019-12-21 | chore(servant-presentation): Prepare for depot merge | Vincent Ambo | 5 | -0/+0 | |
2019-12-21 | r/256 merge(systemd-presentation): Merge at //presentations/systemd-2016 | Vincent Ambo | 16 | -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 merge | Vincent Ambo | 16 | -0/+1 | |
2019-12-20 | r/255 fix(best-tools): Fix broken link anchors | Vincent Ambo | 1 | -10/+10 | |
2019-12-20 | r/254 feat(fun): Add a document with information about the tools I use | Vincent Ambo | 1 | -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 doc | Landon Spear | 1 | -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 readTree | Vincent Ambo | 5 | -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/kontemplate | Vincent Ambo | 47 | -0/+3411 | |
2019-12-20 | chore(kontemplate): Prepare kontemplate for depot-merge | Vincent Ambo | 52 | -195/+0 | |
This merge will not yet include moving over to buildGo.nix, as support for testing and such is not present in that library yet. | |||||
2019-12-20 | r/250 chore(yants): Move tests into subfolder & add to CI builds | Vincent Ambo | 4 | -6/+5 | |