-
Notifications
You must be signed in to change notification settings - Fork 1
/
template.md.gotmpl
93 lines (69 loc) · 3.85 KB
/
template.md.gotmpl
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
<!-- DO NOT EDIT THIS FILE DIRECTLY! This file was automatically generated from the tool in this repo. -->
## Hello! 👋 Welcome to my Github Profile!
<p align="center">
<picture>
<source media="(prefers-color-scheme: dark)" srcset="images/icons-dark.png">
<source media="(prefers-color-scheme: light)" srcset="images/icons-light.png">
<img src="images/icons-dark.png" alt="technologies I use">
</picture>
</p>
I'm [Patrick D'appollonio](https://www.patrickdap.com), I'm a Chilean 🇨🇱 Canadian 🇨🇦 and a Principal Engineer working at [Kubefirst](https://kubefirst.io). I work mostly with Go and Kubernetes in my day-to-day, and as such, you'll see a few tools below I've built over time to solve *personal itches*. You should also see some Rust code here and there. If any of the applications you see are valuable to you or have any feedback, please do not hesitate to create an issue in their respective repository, or message me on Twitter: [@marlex](https://twitter.com/marlex). I'm always looking forward to feedback!
If you want to know more about me, you can visit my [personal website](https://www.patrickdap.com) (some of the most recent articles I've written are listed below!), follow me on [Twitter/X](https://twitter.com/marlex) or add me on [LinkedIn](https://www.linkedin.com/in/patrickdappollonio/).
My personal favourite projects are 📌 pinned below!
{{- with .Articles }}
### 📚 Latest Blog Posts
*(Some content might be written in Spanish)*
{{ range . }}
* [{{ .Title }}]({{ .Link }}?ref=github-profile) *(published on {{ .GoDate | formatDate }})*
{{- end }}
... And several additional articles are available [on my blog](https://www.patrickdap.com/). Check it out!
{{- end }}
{{- $contributed_orgs := .ContributedOrgs -}}
{{- with .PullRequests }}
### ✍️ Recent Public Contributions
*Pull Requests I've opened or contributed to recently, only public repositories are visible.*
{{ range . }}
* [#{{ .ID }} - {{ .Title }}]({{ .URL }}) on `{{ .ProjectOrg }}` - {{ template "pr_status" . }}
{{- end }}
Overall, my most recent contributions (besides my own repos) have gone to {{ template "contributed_orgs" $contributed_orgs }}.
{{- end }}
{{- $user := .GitHubUsername }}
{{- with .Data.repos }}
### 🛠️ My Open Source projects
*My best recommendations of projects I maintain that might help you in your day-to-day. Happy to take feedback or feature requests!*
{{ range . }}
* [`{{ $user }}/{{ .name }}`](https://github.com/{{ $user }}/{{ .name }}): {{ .description }}
{{- end }}
{{- end }}
{{- with .StarredRepos }}
### ⭐ New third-party projects I'm keeping an eye on
*Repositories I've starred recently because they were interesting, cool, or useful.*
{{ range . }}
* [{{ .Name }}]({{ .URL }}) from [@{{ .Owner.User }}](https://github.com/{{ .Owner.User }}) with {{ .Stars | humanizeBigNumber }} ⭐️
{{- end }}
{{- end }}
<sup><sub>Last updated: {{ now | formatDateTime }}. The content here updates twice daily or when manually triggered.</sup></sub>
{{- define "pr_status" -}}
{{- $image_size := "12px" -}}
{{- if .Draft -}}
<img src="images/github-draft.png" width="{{ $image_size }}" height="{{ $image_size }}"> in draft
{{- else if .Merged -}}
<img src="images/github-merged.png" width="{{ $image_size }}" height="{{ $image_size }}"> merged
{{- else if .Closed -}}
<img src="images/github-closed.png" width="{{ $image_size }}" height="{{ $image_size }}"> closed
{{- else -}}
<img src="images/github-open.png" width="{{ $image_size }}" height="{{ $image_size }}"> open
{{- end -}}
{{- end -}}
{{- define "contributed_orgs" -}}
{{- $length := len . -}}
{{- range $i, $value := . -}}
{{- if eq $i (sub $length 1) }}
and [@{{ $value }}](https://github.com/{{ $value }})
{{- else if eq $i (sub $length 2) }}
[@{{ $value }}](https://github.com/{{ $value }})
{{- else }}
[@{{ $value }}](https://github.com/{{ $value }}),
{{- end -}}
{{- end -}}
{{- end -}}