projs
This commit is contained in:
parent
8c1ee0d40e
commit
eae8265313
5 changed files with 107 additions and 26 deletions
|
@ -117,6 +117,21 @@ pre > code {
|
||||||
font-size: 0.9em;
|
font-size: 0.9em;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
table.table {
|
||||||
|
border: 1px solid $faded;
|
||||||
|
border-collapse: collapse;
|
||||||
|
|
||||||
|
thead {
|
||||||
|
background-color: $smaller-text-color;
|
||||||
|
color: $background-color;
|
||||||
|
}
|
||||||
|
|
||||||
|
tbody td, thead th {
|
||||||
|
border: 1px solid $faded;
|
||||||
|
padding: 5px;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
.toc {
|
.toc {
|
||||||
background-color: lighten($background-color, 10%);
|
background-color: lighten($background-color, 10%);
|
||||||
padding: 20px;
|
padding: 20px;
|
||||||
|
|
|
@ -10,6 +10,7 @@ $monofont: "Roboto Mono", "Roboto Mono for Powerline", "Inconsolata", "Consolas"
|
||||||
$text-color: #15202B;
|
$text-color: #15202B;
|
||||||
$small-text-color: lighten($text-color, 10%);
|
$small-text-color: lighten($text-color, 10%);
|
||||||
$smaller-text-color: lighten($text-color, 18%);
|
$smaller-text-color: lighten($text-color, 18%);
|
||||||
|
$faded: lightgray;
|
||||||
$link-color: royalblue;
|
$link-color: royalblue;
|
||||||
@import "content";
|
@import "content";
|
||||||
}
|
}
|
||||||
|
@ -19,6 +20,7 @@ $monofont: "Roboto Mono", "Roboto Mono for Powerline", "Inconsolata", "Consolas"
|
||||||
$text-color: #D4D4D4;
|
$text-color: #D4D4D4;
|
||||||
$small-text-color: darken($text-color, 10%);
|
$small-text-color: darken($text-color, 10%);
|
||||||
$smaller-text-color: darken($text-color, 18%);
|
$smaller-text-color: darken($text-color, 18%);
|
||||||
|
$faded: #666;
|
||||||
$link-color: lightskyblue;
|
$link-color: lightskyblue;
|
||||||
@import "content";
|
@import "content";
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,33 +1,8 @@
|
||||||
+++
|
+++
|
||||||
title = "projects"
|
title = "projects"
|
||||||
type = "generic"
|
type = "projects"
|
||||||
layout = "single"
|
layout = "single"
|
||||||
+++
|
+++
|
||||||
|
|
||||||
# Projects
|
# Projects
|
||||||
|
|
||||||
## Research Projects
|
|
||||||
|
|
||||||
- [**Ag test**][4] (unfinished), a small toy attribute grammar.
|
|
||||||
- [**Coq-SSH**][5] (unfinished), attempt at formally verifying SSH protocol through Coq.
|
|
||||||
|
|
||||||
## Exploration Projects
|
|
||||||
|
|
||||||
- [**Rust Linker**][6] (unfinished), a parallel rust linker.
|
|
||||||
- [**asciinema**][8], reimplementation of asciinema.
|
|
||||||
|
|
||||||
## Utility Projects
|
|
||||||
|
|
||||||
- [**Panorama**][7] (unfinished), a mail client.
|
|
||||||
- [**Leanshot**][1], a Linux screen capture tool.
|
|
||||||
- [**Garbage**][2], a CLI interface to the trash can API.
|
|
||||||
- [**Markout**][3], extract code blocks for a particular language from Markdown files.
|
|
||||||
|
|
||||||
[1]: https://git.mzhang.io/michael/leanshot
|
|
||||||
[2]: https://git.sr.ht/~iptq/garbage
|
|
||||||
[3]: https://git.mzhang.io/michael/markout
|
|
||||||
[4]: https://git.sr.ht/~mzhang/agtest
|
|
||||||
[5]: https://git.sr.ht/~mzhang/coq-ssh
|
|
||||||
[6]: https://git.mzhang.io/michael/rsld
|
|
||||||
[7]: https://github.com/iptq/panorama
|
|
||||||
[8]: https://git.mzhang.io/michael/asciinema
|
|
||||||
|
|
56
data/projects.yml
Normal file
56
data/projects.yml
Normal file
|
@ -0,0 +1,56 @@
|
||||||
|
- category: Research Projects
|
||||||
|
desc: Projects that I'm using to learn more about some topic in computer science.
|
||||||
|
projects:
|
||||||
|
- name: Ag Test
|
||||||
|
link: https://git.sr.ht/~mzhang/agtest
|
||||||
|
desc: A small toy attribute grammar.
|
||||||
|
status: incomplete
|
||||||
|
langs: ["python"]
|
||||||
|
|
||||||
|
- name: Coq-SSH
|
||||||
|
link: https://git.sr.ht/~mzhang/coq-ssh
|
||||||
|
desc: Attempt at formally verifying SSH protocol through Coq.
|
||||||
|
status: incomplete
|
||||||
|
langs: ["coq", "ocaml"]
|
||||||
|
|
||||||
|
- category: Learning Projects
|
||||||
|
desc: Projects that I'm using to learn more about particular technologies.
|
||||||
|
projects:
|
||||||
|
- name: rsld
|
||||||
|
link: https://git.mzhang.io/michael/rsld
|
||||||
|
desc: A parallel rust linker.
|
||||||
|
status: incomplete
|
||||||
|
langs: ["rust"]
|
||||||
|
|
||||||
|
- name: asciinema
|
||||||
|
link: https://git.mzhang.io/michael/asciinema
|
||||||
|
desc: Reimplementation of the terminal recorder asciinema.
|
||||||
|
status: mvp
|
||||||
|
langs: ["rust"]
|
||||||
|
|
||||||
|
- category: Utility Projects
|
||||||
|
desc: Projects that I did to solve a particular problem or make something useful for myself.
|
||||||
|
projects:
|
||||||
|
- name: Panorama
|
||||||
|
link: https://github.com/iptq/panorama
|
||||||
|
desc: Mail client.
|
||||||
|
status: incomplete
|
||||||
|
langs: ["rust"]
|
||||||
|
|
||||||
|
- name: Leanshot
|
||||||
|
link: https://git.mzhang.io/michael/leanshot
|
||||||
|
desc: Linux screen capture tool.
|
||||||
|
status: working
|
||||||
|
langs: ["rust"]
|
||||||
|
|
||||||
|
- name: Garbage
|
||||||
|
link: https://git.sr.ht/~iptq/garbage
|
||||||
|
desc: CLI interface to the FreeDesktop Trash Can API.
|
||||||
|
status: working
|
||||||
|
langs: ["rust"]
|
||||||
|
|
||||||
|
- name: Markout
|
||||||
|
link: https://git.mzhang.io/michael/markout
|
||||||
|
desc: Extracts code blocks for a particular language out of Markdown.
|
||||||
|
status: working
|
||||||
|
langs: ["rust"]
|
33
layouts/projects/single.html
Normal file
33
layouts/projects/single.html
Normal file
|
@ -0,0 +1,33 @@
|
||||||
|
{{- define "content" -}}
|
||||||
|
|
||||||
|
{{ .Content }}
|
||||||
|
|
||||||
|
{{ range .Site.Data.projects }}
|
||||||
|
<h2>{{ .category }}</h2>
|
||||||
|
|
||||||
|
<p>{{ .desc }}</p>
|
||||||
|
|
||||||
|
<table class="table">
|
||||||
|
<thead>
|
||||||
|
<tr>
|
||||||
|
<th>Name</th>
|
||||||
|
<th>Description</th>
|
||||||
|
<th>Lang</th>
|
||||||
|
<th>Status</th>
|
||||||
|
</tr>
|
||||||
|
</thead>
|
||||||
|
|
||||||
|
<tbody>
|
||||||
|
{{ range .projects }}
|
||||||
|
<tr>
|
||||||
|
<td><a href="{{ .link }}" target="_blank">{{ .name }}</a></td>
|
||||||
|
<td>{{ .desc }}</td>
|
||||||
|
<td>{{ delimit .langs ", " }}</td>
|
||||||
|
<td>{{ .status }}</td>
|
||||||
|
</tr>
|
||||||
|
{{ end }}
|
||||||
|
</tbody>
|
||||||
|
</table>
|
||||||
|
{{ end }}
|
||||||
|
|
||||||
|
{{- end -}}
|
Loading…
Reference in a new issue