Skip to content

Commit 8955bad

Browse files
feat: initial commit
0 parents  commit 8955bad

25 files changed

+5863
-0
lines changed

.gitignore

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
node_modules
2+
.DS_Store
3+
dist
4+
*.local
5+
index.html
6+
.remote-assets
7+
components.d.ts

.npmrc

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
# for pnpm
2+
shamefully-hoist=true
3+
auto-install-peers=true

README.md

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
# Welcome to [Slidev](https://github.com/slidevjs/slidev)!
2+
3+
To start the slide show:
4+
5+
- `npm install`
6+
- `npm run dev`
7+
- visit http://localhost:3030
8+
9+
Edit the [slides.md](./slides.md) to see the changes.
10+
11+
Learn more about Slidev on [documentations](https://sli.dev/).

components/Counter.vue

Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
<script setup lang="ts">
2+
import { ref } from 'vue'
3+
4+
const props = defineProps({
5+
count: {
6+
default: 0,
7+
},
8+
})
9+
10+
const counter = ref(props.count)
11+
</script>
12+
13+
<template>
14+
<div flex="~" w="min" border="~ main rounded-md">
15+
<button
16+
border="r main"
17+
p="2"
18+
font="mono"
19+
outline="!none"
20+
hover:bg="gray-400 opacity-20"
21+
@click="counter -= 1"
22+
>
23+
-
24+
</button>
25+
<span m="auto" p="2">{{ counter }}</span>
26+
<button
27+
border="l main"
28+
p="2"
29+
font="mono"
30+
outline="!none"
31+
hover:bg="gray-400 opacity-20"
32+
@click="counter += 1"
33+
>
34+
+
35+
</button>
36+
</div>
37+
</template>

netlify.toml

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
[build]
2+
publish = "dist"
3+
command = "npm run build"
4+
5+
[build.environment]
6+
NODE_VERSION = "20"
7+
8+
[[redirects]]
9+
from = "/.well-known/*"
10+
to = "/.well-known/:splat"
11+
status = 200
12+
13+
[[redirects]]
14+
from = "/*"
15+
to = "/index.html"
16+
status = 200

outline.md

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
- Intro
2+
- Implementations
3+
- libgit2
4+
- list language specific bindings
5+
- no node implementation?? (look into it)
6+
- maybe some examples
7+
- nodegit
8+
- raw git binary
9+
- the challenges (tie this into a dev interview at some point)
10+
- How we use nodegit
11+
- approved code snippets?
12+
- Why we wanted to migrate
13+
- waterfall of changes
14+
- How we did it
15+
- piece by piece
16+
- git subfunction by git subfunction
17+
- where we are now
18+
- How soon could we be done?

package.json

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
{
2+
"name": "git-binary",
3+
"type": "module",
4+
"private": true,
5+
"scripts": {
6+
"build": "slidev build",
7+
"dev": "slidev --open",
8+
"export": "slidev export"
9+
},
10+
"dependencies": {
11+
"@slidev/cli": "^0.48.3",
12+
"@slidev/theme-default": "latest",
13+
"@slidev/theme-seriph": "latest",
14+
"slidev-theme-eloc": "^1.0.2",
15+
"vue": "^3.4.21"
16+
}
17+
}

pages/how-we-migrated.md

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
---
2+
transition: fade-out
3+
---
4+
5+
# How We Migrated
6+
7+
---
8+
transition: fade-out
9+
---
10+
11+
# Function by Function
12+
13+
SCREENSHOT FROM BLOG POST
14+
15+
---
16+
transition: fade-out
17+
---
18+
19+
# Current Progress
20+
21+
SOME IMAGE OR TEXT
22+
23+
---
24+
transition: slide-left
25+
---
26+
27+
# Not Regex
28+
29+
MENTION -z COMMAND FLAG

pages/images/gkc-action-bar.png

938 KB
Loading

pages/implementations.md

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
---
2+
class: text-center
3+
transition: fade-out
4+
---
5+
6+
# Git Implementations
7+
8+
---
9+
transition: slide-left
10+
---
11+
12+
## Why?
13+
14+
Integrating git actions into your applications.
15+
16+
<!--
17+
18+
-->

0 commit comments

Comments
 (0)