192 Commits

Author SHA1 Message Date
Fatih Kadir Akın
7e2fa61037 feat(about): add John Phamous, add Security section with Mehmet Ince
- Add JohnPhamous as a core contributor for performance work (Vercel)
- Introduce a new Security section between Core Contributors and Ideation
- Credit Mehmet Ince (@mdisec) for security fixes
- Add securityTitle translation across all 17 supported locales

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-05-08 14:33:06 +03:00
Fatih Kadir Akın
887b3f3f3a feat(home): replace industries grid with Open Source Friday video (#1170)
* feat(home): replace industries grid with Open Source Friday video

Replaces the rotating industries section under the hero search bar with
an embed of the GitHub Open Source Friday episode (starting at 6:12).
Also widens the hero's right column and tightens the left text column
so the video sits comfortably without overflowing on standard laptop
viewports.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

* chore(i18n): remove unused heroIndustries keys

The industries grid was replaced by a YouTube embed; only
'searchPlaceholder' is still referenced. Drop the prefix,
clickToExplore, and 36 industry labels across all 17 locales.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

* fix(home): i18n iframe title, lazy load, nocookie, width parity

Addresses PR review feedback on the YouTube embed:
- Translate iframe title via next-intl (new heroIndustries.videoTitle key)
- Add loading="lazy" to defer ~1MB of player JS
- Switch embed to youtube-nocookie.com for better cookie/privacy hygiene
- Restore max-w-lg so the video matches the search bar width

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

* chore: stop tracking local .env.docker

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

---------

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-04-25 16:44:47 +03:00
suyua9
c8d6fdf321 fix: localize self-hosting prerequisites 2026-04-03 23:53:57 +08:00
Fatih Kadir Akın
ce9ff6fad6 chore(i18n): update ad translations in multiple languages 2026-03-18 17:51:23 +03:00
Fatih Kadir Akın
679d220dc3 fix(messages): update 'tastes' to 'taste' in multiple language files and related components 2026-03-03 22:24:19 +03:00
Fatih Kadir Akın
121e9fd43f feat(i18n): add new 'Tastes' section to multiple language files 2026-03-02 23:04:52 +03:00
Fatih Kadir Akın
6a983f05e1 book 2026-02-06 11:57:50 +03:00
Fatih Kadir Akın
325125ec41 chore(messages): update language files with additional examples and no examples messages 2026-02-04 01:02:10 +03:00
Fatih Kadir Akın
252d248abf feat(messages): add donation support to book titles in multiple languages 2026-02-02 01:29:22 +03:00
Fatih Kadir Akın
67d07ff5bc feat(messages): add interactive book content in Farsi and Hebrew 2026-02-02 01:29:22 +03:00
Fatih Kadir Akın
aa75ce36e3 chore(messages): remove unnecessary field from az.json and add new book content to el.json 2026-02-02 01:29:22 +03:00
Fatih Kadir Akın
7fd74b1150 feat(messages): Add Arabic translation for interactive book "Engineering Interactive Prompts" 2026-02-02 01:29:22 +03:00
Fatih Kadir Akın
708e90e90c feat(messages): add new book content in multiple languages 2026-02-02 01:29:22 +03:00
Fatih Kadir Akın
983ca3d2b3 feat(messages): Add interactive book content in French JSON file 2026-02-02 01:29:22 +03:00
Fatih Kadir Akın
1b95a9e715 feat(messages): add interactive book content in Italian 2026-02-02 01:29:22 +03:00
Fatih Kadir Akın
cb8ec274af chore(messages): Remove unused book content from multiple language files 2026-02-02 01:29:22 +03:00
Fatih Kadir Akın
57123fc240 fix(messages/pt.json): Update book content to Portuguese language 2026-02-02 01:29:22 +03:00
Fatih Kadir Akın
a6e8732865 fix(messages): update book content in Russian translation 2026-02-02 01:29:22 +03:00
Fatih Kadir Akın
46b0269c19 chore(messages): update language translations in multiple files 2026-02-02 01:29:22 +03:00
Fatih Kadir Akın
26cb0c277f feat(messages): update hero descriptions in multiple languages 2026-02-01 22:13:23 +03:00
Fatih Kadir Akın
b856594c98 feat(api): add user prompt examples functionality 2026-02-01 21:59:13 +03:00
Fatih Kadir Akın
6ff34c590c feat(i18n): Add French translations for book elements and UI strings 2026-01-31 00:03:02 +03:00
Fatih Kadir Akın
4d55284ee4 feat(book-translation): Add book translation skill for "The Interactive Book of Prompting" chapters and UI strings to a new language 2026-01-30 22:14:57 +03:00
Fatih Kadir Akın
5483cf4d66 chore(github): update repository links and references 2026-01-30 17:49:11 +03:00
Fatih Kadir Akın
7cbd97a454 feat(messages): add new output and input types in multiple language files 2026-01-28 17:39:27 +03:00
Fatih Kadir Akın
0e14d5920c feat(messages): add workflow link fields for multiple languages 2026-01-28 14:01:39 +03:00
Fatih Kadir Akın
c09bf4dc83 feat(messages): add custom links feature for user profiles 2026-01-27 16:20:30 +03:00
Fatih Kadir Akın
ce86eaf55b feat(user): add bio and custom links functionality 2026-01-27 13:49:52 +03:00
Fatih Kadir Akın
c25cafd3f0 feat(messages): add cookie consent messages in multiple languages 2026-01-26 12:06:03 +03:00
Fatih Kadir Akın
0da5e59e67 feat(messages): add new translations for 'workflows' in multiple languages 2026-01-23 00:42:26 +03:00
Fatih Kadir Akın
1dc309b83d feat(messages): add featuredTagesspiegel key in multiple language files 2026-01-22 02:39:42 +03:00
Fatih Kadir Akın
c5eb73222f chore(messages): remove unused message keys across multiple language files 2026-01-22 02:29:53 +03:00
Fatih Kadir Akın
9959bbebfd feat(messages): add academic citations in multiple languages 2026-01-22 01:29:06 +03:00
Fatih Kadir Akın
e7418dd318 feat(messages): add animated logos in multiple languages 2026-01-22 00:51:33 +03:00
Fatih Kadir Akın
c87a5d6ebe chore(messages): update language files with new prompt descriptions 2026-01-20 22:01:23 +03:00
Fatih Kadir Akın
962c759eea chore(messages): add frontmatter validation messages in multiple languages 2026-01-19 00:47:11 +03:00
Fatih Kadir Akın
ab2a664106 chore(messages): update language files for consistency and new translations 2026-01-17 00:02:59 +03:00
Fatih Kadir Akın
b9c8dadcd8 chore(messages): update language files for prompts and skills 2026-01-15 16:46:37 +03:00
Fatih Kadir Akın
a366b74a0a chore(messages): update settings keys for multiple languages 2026-01-14 12:40:10 +03:00
Fatih Kadir Akın
4807d92548 chore(i18n): update language files with translations for kids section 2026-01-13 20:35:58 +03:00
Fatih Kadir Akın
11b50cf62b feat(messages): add new navigation message for completing activity 2026-01-13 20:19:36 +03:00
Fatih Kadir Akın
123c133580 chore(messages): update Dutch translations for prompts and related components 2026-01-13 20:14:30 +03:00
Fatih Kadir Akın
5b4f8a8c1d feat(i18n): add Dutch translations for common and navigation messages 2026-01-13 20:03:32 +03:00
Fatih Kadir Akın
2f5e0b4335 feat(components): add drag and drop functionality to prompt component 2026-01-13 19:41:42 +03:00
Fatih Kadir Akın
6e58cd52ec chore(i18n): update multiple language files with new translations 2026-01-13 17:04:14 +03:00
Fatih Kadir Akın
f79b69cc5a feat(messages): add missing details and new prompts for various languages 2026-01-13 02:34:25 +03:00
Fatih Kadir Akın
1b710df7dc feat(kids): Add new interactive elements for kids levels 2026-01-13 00:33:34 +03:00
Fatih Kadir Akın
5098bb8352 feat(kids): Add game-based learning experience for teaching prompting to children 2026-01-12 13:48:46 +03:00
Fatih Kadir Akın
3cdc364a14 feat(messages): add interactive banners for detailed prompts 2026-01-11 22:59:00 +03:00
Fatih Kadir Akın
bfc769c14a feat(messages): add 'worksBestWith' and 'mcpTools' translations in multiple languages 2026-01-09 19:01:31 +03:00