返回 slidev
showcases.ts
根目录 / docs / .vitepress / showcases.ts
1 export interface ShowCaseInfo {
2 title: string
3 cover: string
4 slidesLink?: string
5 sourceLink?: string
6 videoLink?: string
7 at?: string
8 datetime: string
9 author: {
10 name: string
11 link?: string
12 }
13 }
14
15 export const showcases: ShowCaseInfo[] = [
16 {
17 title: 'Composable Vue',
18 cover: `${import.meta.env.BASE_URL}showcases/composable-vue.png`,
19 author: {
20 name: 'Anthony Fu',
21 link: 'https://github.com/antfu',
22 },
23 slidesLink: 'https://talks.antfu.me/2021/composable-vue/',
24 sourceLink: 'https://github.com/antfu/talks/tree/main/2021-04-29',
25 at: 'VueDay 2021',
26 datetime: '2021-04-29',
27 },
28 {
29 title: 'Developer Seonglae',
30 cover: 'https://seonglae-slides.vercel.app/og.png',
31 author: {
32 name: 'Seonglae Cho',
33 link: 'https://github.com/seonglae',
34 },
35 slidesLink: 'https://seonglae-slides.vercel.app',
36 sourceLink: 'https://github.com/seonglae/seonglae-slides',
37 at: 'Seongland',
38 datetime: '2021-05-10',
39 },
40 {
41 title: 'Vue 3 > Vue 2 + 1',
42 cover: 'https://user-images.githubusercontent.com/11247099/122246420-1df97b80-cef9-11eb-9c57-7751c6999deb.png',
43 author: {
44 name: 'Thorsten Lünborg',
45 link: 'https://github.com/LinusBorg',
46 },
47 slidesLink: 'http://vueday-2021.linusb.org',
48 sourceLink: 'https://github.com/LinusBorg/vueday-enterjs-vue3',
49 at: 'Enter.js Vue Day',
50 datetime: '2021-06-15',
51 },
52 // {
53 // title: 'Simply Publish Your Package to npm',
54 // author: {
55 // name: 'Lucky Dewa Satria',
56 // link: 'https://github.com/lucky401',
57 // },
58 // at: 'Weekly sharing',
59 // slidesLink: 'https://masukin.link/talks/simply-publish-your-package-to-npm',
60 // cover: 'https://masukin.link/talks-cover-npm.png',
61 // datetime: '2021-06-12',
62 // },
63 // {
64 // title: 'Create Icon Package With Vue and Rollup',
65 // author: {
66 // name: 'Lucky Dewa Satria',
67 // link: 'https://github.com/lucky401',
68 // },
69 // at: 'Weekly Sharing',
70 // slidesLink: 'https://masukin.link/talks/create-icon-package-with-vue-and-rollup',
71 // sourceLink: 'https://github.com/lucky401/Create-Icon-Package-With-Vue-and-Rollup',
72 // cover: 'https://masukin.link/talks-cover-create-icon-package-with-vue-and-rollup.png',
73 // datetime: '2021-06-19',
74 // },
75 {
76 title: 'BeAPT',
77 author: {
78 name: 'Daniel Sousa @TutoDS',
79 link: 'https://github.com/tutods',
80 },
81 at: 'Presentation of my college final project',
82 slidesLink: 'https://beapt-presentation.netlify.app',
83 sourceLink: 'https://github.com/TutoDS/lei-project/tree/master/presentation',
84 cover: 'https://raw.githubusercontent.com/TutoDS/lei-project/master/presentation/cover.png',
85 datetime: '2021-07-20',
86 },
87 {
88 title: 'Prisma as my ORM for PostgreSQL',
89 cover: 'https://raw.githubusercontent.com/cedric25/prisma-talk/main/cover-for-slidev.png',
90 author: {
91 name: 'Cedric Nicoloso',
92 link: 'https://github.com/cedric25',
93 },
94 slidesLink: 'https://prisma-talk.netlify.app/',
95 sourceLink: 'https://github.com/cedric25/prisma-talk',
96 at: 'LyonJS Meetup',
97 datetime: '2021-07-21',
98 },
99 {
100 title: 'Introduction to SVG',
101 cover: 'https://raw.githubusercontent.com/lyqht/intro-to-svg-slides/main/intro-to-svg-slides-cover.png',
102 author: {
103 name: 'Estee Tey',
104 link: 'https://github.com/lyqht',
105 },
106 slidesLink: 'https://lyqht.github.io/intro-to-svg-slides/',
107 sourceLink: 'https://github.com/lyqht/intro-to-svg-slides',
108 at: 'Thoughtworks Internal Lunch & Learn',
109 datetime: '2021-11-12',
110 },
111 {
112 title: 'Git\'s Most Wanted',
113 cover: 'https://cdn.jsdelivr.net/gh/alexanderdavide/git-most-wanted@assets/slides-export/01.png',
114 author: {
115 name: 'Alexander Eble',
116 link: 'https://github.com/alexanderdavide',
117 },
118 slidesLink: 'https://alexeble.de/talks/git-most-wanted/',
119 sourceLink: 'https://github.com/alexanderdavide/git-most-wanted',
120 at: 'Internal Tech Talk',
121 datetime: '2022-03-11',
122 },
123 {
124 title: 'OpenFunction 202',
125 cover: 'https://s2.loli.net/2022/05/22/4zsCnkQRFoAU1E5.png',
126 author: {
127 name: 'Haili Zhang',
128 link: 'https://github.com/webup',
129 },
130 slidesLink: 'https://openfunction-talks.netlify.app/2022/202-node-async/',
131 sourceLink: 'https://github.com/webup/openfunction-talks/tree/main/202-node-async',
132 at: 'OpenFunction Tutorial Sharing',
133 datetime: '2022-05-08',
134 },
135 {
136 title: 'Is it Okay to Pursue Functional Programming on Frontend?',
137 author: {
138 name: 'Minsu Kim , Changhui Lee',
139 },
140 at: '2022 JSConf Korea',
141 slidesLink: 'https://moonlit-nougat-422445.netlify.app/1',
142 sourceLink: 'https://github.com/alstn2468/2022-jsconf-presentation',
143 cover: 'https://raw.githubusercontent.com/alstn2468/2022-jsconf-presentation/main/public/images/og.png',
144 datetime: '2022-09-16',
145 },
146 {
147 title: 'Blazing slidev ppt template with naive-ui',
148 author: {
149 name: 'godkun',
150 },
151 at: 'personal sharing',
152 slidesLink: 'https://ppt.godkun.top',
153 sourceLink: 'https://github.com/godkun/ppt-template',
154 cover: 'https://github.com/godkun/ppt-template/raw/main/public/show.gif',
155 datetime: '2022-10-24',
156 },
157 {
158 title: 'Building a Polite Popup with Nuxt 3',
159 author: {
160 name: 'Michael Hoffmann',
161 link: 'https://github.com/mokkapps',
162 },
163 at: 'Vue.js Nation 2023',
164 slidesLink: 'https://vuejsnation-2023-talk-polite-popup.netlify.app',
165 sourceLink: 'https://github.com/Mokkapps/vuejsnation-2023-lightning-talk-polite-popup-nuxt-3-slides',
166 cover: 'https://raw.githubusercontent.com/Mokkapps/vuejsnation-2023-lightning-talk-polite-popup-nuxt-3-slides/main/screenshots/001.png',
167 datetime: '2023-01-25',
168 },
169 {
170 title: 'Dev Environment as Code',
171 cover: 'https://cdn.jsdelivr.net/gh/alexanderdavide/dev-environment-as-code@assets/slides-export/001.png',
172 author: {
173 name: 'Alexander Eble',
174 link: 'https://github.com/alexanderdavide',
175 },
176 slidesLink: 'https://alexeble.de/talks/dev-environment-as-code/',
177 sourceLink: 'https://github.com/alexanderdavide/dev-environment-as-code',
178 at: 'Internal Tech Talk',
179 datetime: '2022-12-01',
180 },
181 {
182 title: 'Exploring Social Engineering',
183 cover: 'https://raw.githubusercontent.com/zyf722/exploring-social-engineering-slides/main/assets/Screenshot_Cover.png',
184 author: {
185 name: 'zyf722',
186 link: 'https://github.com/zyf722',
187 },
188 slidesLink: 'https://zyf722.github.io/exploring-social-engineering-slides/',
189 sourceLink: 'https://github.com/zyf722/exploring-social-engineering-slides',
190 at: 'Presentation on Social Engineering in Computers in Society class',
191 datetime: '2023-10-20',
192 },
193 {
194 title: 'Diablo Health Orb Shader',
195 author: {
196 name: 'SuneBear',
197 link: 'https://github.com/sunebear',
198 },
199 at: 'rctAI Sessions',
200 slidesLink: 'https://rct-ai.github.io/frontend-slides/diablo-health-orb-shader/',
201 sourceLink: 'https://github.com/rct-ai/frontend-slides',
202 cover: 'https://github-production-user-asset-6210df.s3.amazonaws.com/7693264/284304324-db973b4c-a043-4644-932c-826169a1b4d8.gif',
203 datetime: '2022-09-01',
204 },
205 {
206 title: 'Comparison of Packaging Tools in 2023',
207 author: {
208 name: 'Peacock (Yoichi Takai)',
209 link: 'https://p3ac0ck.net',
210 },
211 at: 'PyCon APAC 2023',
212 slidesLink: 'https://slides.p3ac0ck.net/pyconapac2023/1',
213 sourceLink: 'https://github.com/peacock0803sz/slidev-slides/blob/7d41aa5e89ad8627cb68ae2cdbfe1681017b0408/talks/pyconapac2023/pyconapac2023.md',
214 cover: 'https://slides.p3ac0ck.net/pyconapac2023/cover.png',
215 datetime: '2023-10-28',
216 },
217 {
218 title: 'How Rust error handling ease web development',
219 author: {
220 name: 'Nguyễn Hồng Quân',
221 link: 'https://quan.hoabinh.vn',
222 },
223 at: 'FOSSASIA Summit 2024',
224 slidesLink: 'https://talk.quan.hoabinh.vn/rust-error-handling-ease-web-dev/',
225 sourceLink: 'https://hongquan@bitbucket.org/hongquan/rust-error-handling-ease-web-dev',
226 cover: 'https://i.imgur.com/2eBJofY.png',
227 datetime: '2024-04-10',
228 },
229 {
230 title: 'Sit Back and Relax with Fault Awareness and Robust Instant Recovery for Large Scale AI Workloads',
231 author: {
232 name: 'Neko',
233 link: 'https://github.com/nekomeowww',
234 },
235 at: 'KubeCon 2024 China',
236 slidesLink: 'https://talks.ayaka.io/nekoayaka/2024-08-21-kubecon-hk/',
237 sourceLink: 'https://github.com/nekomeowww/talks/tree/main/packages/2024-08-21-kubecon-hk',
238 cover: 'https://raw.githubusercontent.com/BaizeAI/talks/main/packages/2024-08-21-kubecon-hk/public/screenshot.png',
239 datetime: '2024-08-21',
240 },
241 {
242 title: 'Hacker Numerology',
243 author: {
244 name: 'HD Moore',
245 link: 'https://hdm.io',
246 },
247 at: 'LASCON 2024',
248 slidesLink: 'https://hdm.io/decks/2024-LASCON-Numerology/',
249 sourceLink: 'https://github.com/hdm/decks-2024-lascon-numerology.git',
250 cover: 'https://raw.githubusercontent.com/hdm/decks-2024-lascon-numerology/refs/heads/main/screenshot.png',
251 datetime: '2024-10-25',
252 },
253 {
254 title: 'Python Zero To Hero - Episode 1',
255 author: {
256 name: 'Kareim Tarek',
257 link: 'https://kareimgazer.github.io/',
258 },
259 at: 'Kareem Kreates YouTube Channel',
260 slidesLink: 'https://kareimgazer.github.io/py-intro/',
261 sourceLink: 'https://github.com/KareimGazer/py-intro',
262 cover: 'https://i.ytimg.com/vi/hVMaPBrWvAo/hqdefault.jpg',
263 datetime: '2025-01-12',
264 },
265 {
266 title: 'Taming Dependency Chaos for LLM in K8s',
267 author: {
268 name: 'Neko',
269 link: 'https://github.com/nekomeowww',
270 },
271 at: 'KubeCon 2025 China',
272 slidesLink: 'https://baizeai.github.io/talks/2025-06-11-kubecon-hk/',
273 sourceLink: 'https://github.com/BaizeAI/talks/tree/main/packages/2025-06-11-kubecon-hk',
274 cover: 'https://raw.githubusercontent.com/BaizeAI/talks/main/packages/2025-06-11-kubecon-hk/public/screenshot.png',
275 datetime: '2025-06-11',
276 },
277 {
278 title: 'Single Image Super-Resolution Based on Capsule Neural Networks',
279 author: {
280 name: 'George Corrêa de Araújo',
281 link: 'https://george-gca.github.io/',
282 },
283 at: 'Brazilian Conference on Intelligent Systems 2023',
284 slidesLink: 'https://george-gca.github.io/bracis_2023_srcaps/',
285 sourceLink: 'https://github.com/george-gca/bracis_2023_srcaps',
286 cover: 'https://raw.githubusercontent.com/george-gca/bracis_2023_srcaps/refs/heads/main/cover.png',
287 datetime: '2023-09-27',
288 },
289 {
290 title: 'Threat Modeling',
291 author: {
292 name: 'guisso',
293 link: 'https://github.com/fguisso',
294 },
295 at: 'OWASP Meetup',
296 slidesLink: 'https://guisso.dev/talks/threat-modeling',
297 sourceLink: 'https://github.com/fguisso/talks/tree/main/slides/threat-modeling',
298 cover: 'https://guisso.dev/posts/threat-modeling-intro/featured-threat-modeling_hu12396ec5bf9ecba1dda33f1443a5eb10_76776_600x0_resize_box_3.png',
299 datetime: '2023-09-22',
300 },
301 {
302 title: 'A 14-year journey developing nCine, an open-source 2D game framework',
303 author: {
304 name: 'Angelo Theodorou',
305 link: 'https://encelo.github.io',
306 },
307 at: '/dev/games/2025',
308 slidesLink: 'https://encelo.github.io/nCine_14Years_Presentation/',
309 sourceLink: 'https://github.com/encelo/nCine_14Years_Presentation',
310 cover: 'https://i.imgur.com/AbTdfhg.png',
311 datetime: '2025-06-05',
312 },
313 {
314 title: 'Reverse Engineering Denuvo in Hogwarts Legacy',
315 author: {
316 name: 'Maurice Heumann',
317 link: 'https://momo5502.com',
318 },
319 at: 'Navaja Negra 2025',
320 slidesLink: 'https://momo5502.com/slides/denuvo',
321 sourceLink: 'https://github.com/momo5502/denuvo-slides',
322 cover: 'https://raw.githubusercontent.com/momo5502/denuvo-slides/refs/heads/master/images/preview.png',
323 datetime: '2025-10-03',
324 },
325 {
326 title: 'Reliability: Manual → Autopilot',
327 author: {
328 name: 'Severin Neumann',
329 link: 'https://github.com/svrnm/',
330 },
331 at: 'Karlsruhe Cloud Native – Summer Edition 2026',
332 slidesLink: 'https://ai-sre-talk.vercel.app/',
333 sourcesLink: 'https://github.com/bronto-community/ai-sre-talk',
334 cover: 'https://raw.githubusercontent.com/bronto-community/ai-sre-talk/refs/heads/main/preview.png',
335 datetime: '2026-07-28',
336 },
337 // Add yours here!
338 {
339 title: 'Yours?',
340 author: {
341 name: '',
342 },
343 at: 'Submit your talk/presentation to be list here!',
344 slidesLink: 'https://github.com/slidevjs/slidev/edit/main/docs/.vitepress/showcases.ts',
345 cover: `${import.meta.env.BASE_URL}theme-placeholder.png`,
346 datetime: '2020-1-1',
347 },
348 ].sort((a, b) => new Date(b.datetime).getTime() - new Date(a.datetime).getTime())
349
349 lines TYPESCRIPT