-
33bbb7a3b9
feat(localization): implement localePath for project links across components
main
kayjaydee
2026-04-28 19:29:40 +02:00
-
5ae226bbf2
feat(hytale): add Gitea support for Hytale demos
kayjaydee
2026-04-28 19:23:18 +02:00
-
4d19835f5d
feat(hytale): add new Hytale plugins and localization support
kayjaydee
2026-04-28 18:50:55 +02:00
-
d5dbbb6dff
feat(hytale): add HytaleDemoGrid component and demo data
kayjaydee
2026-04-25 15:39:53 +02:00
-
0d238c5b0d
feat(pricing): recalibrate to real Hytale market (149€/349€/790€)
kayjaydee
2026-04-24 13:51:41 +02:00
-
133f7fdaa3
feat(rebrand): pricing market-calibrated + remove /fiverr entirely
kayjaydee
2026-04-24 13:32:23 +02:00
-
0994260641
docs: audit plugins vs dominants gratuits (baseline top 10 CurseForge)
kayjaydee
2026-04-22 23:19:51 +02:00
-
1810e3ed3d
docs: rebalance plugins + backlog after Hytale market analysis (avril 2026)
kayjaydee
2026-04-22 23:16:01 +02:00
-
7ce378a419
docs(11): mark Phase 11 shipped — rebranding + cocon complete
kayjaydee
2026-04-22 22:57:15 +02:00
-
72e25d9406
feat(rebrand): align jobTitle + meta + i18n on Hytale Plugin Developer (REBRAND-01/02/03)
kayjaydee
2026-04-22 22:55:37 +02:00
-
4e7c84912a
docs(10): plan Phase 10 — 5 demo plugins Hytale
kayjaydee
2026-04-22 22:49:59 +02:00
-
29f4a47ace
docs(09): mark Phase 9 shipped — M1.1 live sur killiandalcin.fr
kayjaydee
2026-04-22 22:40:49 +02:00
-
237e7c06af
fix(nuxt.config): add hook to prevent Docker build hangs due to esbuild zombie process
kayjaydee
2026-04-22 22:36:50 +02:00
-
b424a2deed
docs(m1.2): bootstrap milestone — ship to prod + credibility gap
kayjaydee
2026-04-22 22:24:00 +02:00
-
e44175b9e4
chore: archive v1.1 milestone — SEO Hytale Autorité & Contenu shipped
kayjaydee
2026-04-22 22:08:00 +02:00
-
37b87b4b54
docs(08): capture API correction — Kotlin→Java rewrite based on hytalemodding.dev
kayjaydee
2026-04-22 22:03:44 +02:00
-
a4fd4e78d2
refactor(08-03): rewrite EN article with real Hytale Java API
kayjaydee
2026-04-22 22:02:59 +02:00
-
eb3553753a
refactor(08-03): rewrite FR article with real Hytale Java API
kayjaydee
2026-04-22 22:01:56 +02:00
-
fc7392ee1a
refactor(08-02): rewrite EN article with real Hytale Java API
kayjaydee
2026-04-22 22:00:42 +02:00
-
1d30828a6f
refactor(08-02): rewrite FR article with real Hytale Java API
kayjaydee
2026-04-22 22:00:37 +02:00
-
b8ddd8e14e
docs(08): mark Phase 8 complete — M1.1 milestone shipped .planning/ROADMAP.md .planning/phases/08-content-cocon-semantique/08-VERIFICATION.md
kayjaydee
2026-04-22 21:55:24 +02:00
-
6eb81b1f5b
docs(08-03): article seed 2 positionnement Hytale 2026 SUMMARY
kayjaydee
2026-04-22 21:53:25 +02:00
-
078e1a8a5f
docs(08-02): capture summary — first Hytale plugin tutorial (FR+EN seed article)
kayjaydee
2026-04-22 21:52:53 +02:00
-
5c10c275b1
feat(08-03): add EN blog article 'Hytale plugin development in 2026'
kayjaydee
2026-04-22 21:52:21 +02:00
-
bb0ddcfa38
feat(08-03): add FR blog article 'Développement de plugins Hytale en 2026'
kayjaydee
2026-04-22 21:52:16 +02:00
-
0ba23acd1b
feat(08-02): add EN article how-to-build-your-first-hytale-plugin
kayjaydee
2026-04-22 21:52:00 +02:00
-
7acea07812
feat(08-02): add FR article how-to-build-your-first-hytale-plugin
kayjaydee
2026-04-22 21:50:57 +02:00
-
c0308edc2d
docs(08-01): scaffold HytaleRecentArticles SUMMARY — component bilingue + i18n FR/EN + injection /hytale
kayjaydee
2026-04-22 21:48:48 +02:00
-
2d004b15a7
feat(08-01): inject HytaleRecentArticles in /hytale + add i18n keys FR/EN
kayjaydee
2026-04-22 21:47:57 +02:00
-
5eb494278d
feat(08-01): add HytaleRecentArticles component (queryCollection bilingual + JS tag filter)
kayjaydee
2026-04-22 21:47:23 +02:00
-
9cc1dbec5d
docs(08): create phase plan — content & cocon sémantique (3 plans, 2 waves)
kayjaydee
2026-04-22 18:38:13 +02:00
-
9d6ed1780b
docs(08): map analogs for seed articles + HytaleRecentArticles component .planning/phases/08-content-cocon-semantique/08-PATTERNS.md
kayjaydee
2026-04-22 18:32:43 +02:00
-
32609a9843
docs(08): capture phase context — 2 articles seed Hytale + HytaleRecentArticles section (cocon sémantique blog↔hytale) .planning/phases/08-content-cocon-semantique/08-CONTEXT.md
kayjaydee
2026-04-22 12:19:00 +02:00
-
110c2dff86
docs(07): mark Phase 7 complete in ROADMAP (4/4 plans) .planning/ROADMAP.md .planning/phases/07-seo-blog/07-VERIFICATION.md
kayjaydee
2026-04-22 11:25:57 +02:00
-
6956155ce9
docs(07-04): complete sitemap dynamic feed plan
kayjaydee
2026-04-22 11:22:57 +02:00
-
ae274e77ca
docs(07-02): complete blog article SEO plan summary + state update
kayjaydee
2026-04-22 11:21:46 +02:00
-
306e7bb12f
feat(07-04): add dynamic sitemap URL feed for bilingual blog articles
kayjaydee
2026-04-22 11:20:09 +02:00
-
2582c87df4
feat(07-02): enrich blog article page with full SEO meta + Article/Breadcrumb JSON-LD
kayjaydee
2026-04-22 11:19:58 +02:00
-
d37f870f49
docs(07-03): blog listing SEO enrichment SUMMARY — D-16 + CollectionPage/Breadcrumb JSON-LD
kayjaydee
2026-04-22 11:17:55 +02:00
-
d2ab5681da
feat(07-03): enrich blog listing with D-16 useSeoMeta + CollectionPage/Breadcrumb JSON-LD
kayjaydee
2026-04-22 11:17:10 +02:00
-
b69252c556
feat(07-02): add resolveOgImage helper + og-blog-default.jpg fallback asset
kayjaydee
2026-04-22 11:16:37 +02:00
-
44fcca6345
docs(07-01): capture plan summary
kayjaydee
2026-04-22 11:14:46 +02:00
-
1a2cfc360b
feat(07-01): wire global schema.org Person + WebSite and sitemap sources
kayjaydee
2026-04-22 11:13:51 +02:00
-
2ec6a213f0
chore(07-01): install nuxt-schema-org + add updated field to blog schema
kayjaydee
2026-04-22 11:10:39 +02:00
-
543bcb00fb
docs(roadmap): mark Phase 6 plans 03-04 complete (summaries present since 2026-04-22) .planning/ROADMAP.md
kayjaydee
2026-04-22 11:09:26 +02:00
-
43d52a42e9
docs(07): plan SEO blog — 4 plans (schema-org, useSeoMeta enrich, sitemap Nitro) .planning/phases/07-seo-blog/07-01-PLAN.md .planning/phases/07-seo-blog/07-02-PLAN.md .planning/phases/07-seo-blog/07-03-PLAN.md .planning/phases/07-seo-blog/07-04-PLAN.md .planning/ROADMAP.md
kayjaydee
2026-04-22 10:40:12 +02:00
-
0577cc4041
docs(07): map analogs for new SEO files (schema-org + sitemap Nitro) .planning/phases/07-seo-blog/07-PATTERNS.md
kayjaydee
2026-04-22 10:34:19 +02:00
-
a9c9aef9b8
docs(07): capture phase research — nuxt-schema-org + sitemap Nitro endpoint .planning/phases/07-seo-blog/07-RESEARCH.md
kayjaydee
2026-04-22 10:32:18 +02:00
-
275d8f268c
docs(07): capture phase context — SEO blog (JSON-LD via nuxt-schema-org, og:image hybride, sitemap Nitro endpoint, hreflang alternates)
kayjaydee
2026-04-22 10:25:39 +02:00
-
71ab4f29d0
docs(06-04): article chrome SUMMARY — BlogToc + BlogPrevNext + enriched [slug].vue
kayjaydee
2026-04-22 10:10:41 +02:00
-
a6bb9463dd
feat(06-04): enrich blog article page with breadcrumb, TOC, prev/next
kayjaydee
2026-04-22 10:09:23 +02:00
-
42369a1cb4
feat(06-04): add BlogPrevNext component (grid 2 cols, BlogCard compact variant)
kayjaydee
2026-04-22 10:06:52 +02:00
-
be532c545d
feat(06-04): add BlogToc component (sticky desktop + drawer mobile + IntersectionObserver highlight)
kayjaydee
2026-04-22 10:06:38 +02:00
-
a6582885a2
docs(06-03): blog listing page SUMMARY
kayjaydee
2026-04-22 10:05:57 +02:00
-
39dfef5c5a
feat(06-03): add blog listing page /blog (hero + grid + empty state)
kayjaydee
2026-04-22 10:05:16 +02:00
-
36aaa3c9d6
docs(06-02): complete components UI + i18n locales plan
kayjaydee
2026-04-22 09:15:55 +02:00
-
d8a1d82376
feat(06-02): add BlogCard component with default + compact variants
kayjaydee
2026-04-22 09:13:09 +02:00
-
eca3e1d0b6
feat(06-02): add Blog nav link in AppHeader between Hytale and Projects
kayjaydee
2026-04-22 09:11:27 +02:00
-
68f55d4157
feat(06-02): add blog i18n keys (nav.blog, a11y.blog*, blog.*)
kayjaydee
2026-04-22 09:11:07 +02:00
-
f05cdebbcf
docs(06-01): complete content schema + reading-time foundation plan
kayjaydee
2026-04-22 09:08:42 +02:00
-
0752468f07
chore(06-01): mark test-kotlin-syntax articles as draft (FR + EN)
kayjaydee
2026-04-22 09:05:47 +02:00
-
64dfe376bf
feat(06-01): add useReadingTime composable fallback (200 wpm)
kayjaydee
2026-04-22 09:04:53 +02:00
-
b5fe5deed5
feat(06-01): add Nitro hook content:file:afterParse for reading-time injection
kayjaydee
2026-04-22 09:02:23 +02:00
-
28a84e0b64
feat(06-01): add countWordsInMinimalBody util for reading-time computation
kayjaydee
2026-04-22 08:57:05 +02:00
-
b56c607a00
feat(06-01): extend blogSchema with draft/wordCount/minutes fields
kayjaydee
2026-04-22 08:56:46 +02:00
-
61daa96663
docs(state): phase 6 planned (4 plans, 3 waves) .planning/STATE.md
kayjaydee
2026-04-22 01:12:01 +02:00
-
d1ac5f9ee6
docs(06): create phase plan (4 plans, 3 waves)
kayjaydee
2026-04-22 01:09:25 +02:00
-
2d3974ea2c
docs(06): research phase blog pages - API @nuxt/content v3, TOC IO, surround, hook reading time
kayjaydee
2026-04-22 00:51:49 +02:00
-
8915340ca8
docs(state): record phase 6 UI-SPEC approved session .planning/STATE.md
kayjaydee
2026-04-22 00:42:01 +02:00
-
df9d70f15c
docs(06): UI-SPEC approved (6/6 dimensions pass) .planning/phases/06-blog-pages/06-UI-SPEC.md
kayjaydee
2026-04-22 00:41:46 +02:00
-
1864c13cbb
docs(06): UI design contract
kayjaydee
2026-04-22 00:40:21 +02:00
-
c1ab4e1cfb
docs(state): record phase 6 context session .planning/STATE.md
kayjaydee
2026-04-22 00:34:58 +02:00
-
eb3db1b4df
docs(06): capture phase 6 blog pages context .planning/phases/06-blog-pages/06-CONTEXT.md .planning/phases/06-blog-pages/06-DISCUSSION-LOG.md
kayjaydee
2026-04-22 00:34:43 +02:00
-
7ee0a29056
feat(ROADMAP): mark Phase 5 as completed and update project state; prepare for Phase 6 planning
kayjaydee
2026-04-22 00:23:25 +02:00
-
7db3aae52c
feat(blog): add dynamic blog post rendering with i18n support and error handling in [slug].vue
kayjaydee
2026-04-22 00:20:52 +02:00
-
f89d3f769c
test(05): complete UAT - 5 passed, 2 issues .planning/phases/05-nuxt-content-setup-renderer/05-UAT.md
kayjaydee
2026-04-21 23:25:18 +02:00
-
f0bf0a989c
refactor(config): update nuxt.config.ts to enhance module configuration, remove deprecated files, and improve contact form validation with zod schema
kayjaydee
2026-04-21 23:15:04 +02:00
-
3c8470b738
feat(config): add route rules for blog redirection to French version with 301 status code
kayjaydee
2026-04-21 19:36:43 +02:00
-
388c05a3a2
fix(05): update test.vue path to /fr/blog prefix, add compatibilityDate
kayjaydee
2026-04-21 16:55:57 +02:00
-
36e7e14d7f
content(en): update test article to match FR showcase — identical content, translated
kayjaydee
2026-04-21 16:51:58 +02:00
-
c6320760fb
feat(05): i18n strategy prefix — /fr/blog and /en/blog explicit routes, update collection prefixes
kayjaydee
2026-04-21 16:49:32 +02:00
-
2b8aa6d377
fix(05): blog EN path uses /en/blog prefix to match blog_en collection
kayjaydee
2026-04-21 16:47:12 +02:00
-
fb9491dc62
feat(05): add blog/[...slug].vue — render @nuxt/content articles via queryCollection
kayjaydee
2026-04-21 16:45:34 +02:00
-
0fe5b545ad
fix(05): install @iconify-json/lucide, pre-bundle zod in vite optimizeDeps
kayjaydee
2026-04-21 16:41:23 +02:00
-
ed384ec970
docs(05-02): SUMMARY.md — MDC components, test articles, checkpoint approved
kayjaydee
2026-04-21 16:36:38 +02:00
-
9f5e2e169e
fix(05-02): single dark theme for code blocks — github-dark always, remove dual-theme CSS
kayjaydee
2026-04-21 16:35:06 +02:00
-
81eda7e37e
fix(05-02): ProseImg use span.block instead of figure — fix SSR hydration mismatch (block-in-p invalid HTML)
kayjaydee
2026-04-21 15:58:41 +02:00
-
4269bcb4ea
fix(05-02): Clear.vue MDC component, replace raw div clear:both (hydration mismatch)
kayjaydee
2026-04-21 15:51:06 +02:00
-
5db7a99213
fix(05-02): ProseImg inheritAttrs false — classes MDC custom overrident le layout auto
kayjaydee
2026-04-21 15:37:51 +02:00
-
1810a6e121
fix(05-02): restore Shiki token colors — add .shiki to ProsePre pre, broaden CSS selector to pre span
kayjaydee
2026-04-21 15:34:02 +02:00
-
5c35d13d3e
feat(05-02): ProsePre override — dark bg fixe #0d1117, badge langage, Shiki tokens transparents
kayjaydee
2026-04-21 15:31:40 +02:00
-
9848338619
feat(05-02): add Columns/Details/Video/Badge MDC components + full showcase article
kayjaydee
2026-04-21 15:31:00 +02:00
-
36cd7f11aa
feat(05-02): ProseImg flexible — align left/right/center/full + caption + width
kayjaydee
2026-04-21 15:28:39 +02:00
-
52d49dce71
fix(05-02): widen test page to max-w-6xl
kayjaydee
2026-04-21 15:26:05 +02:00
-
ca3f257bb7
fix(05-02): widen test page to max-w-3xl
kayjaydee
2026-04-21 15:25:41 +02:00
-
49f7e70c9d
fix(05-02): rebuild Alert sans UAlert, ProseImg img natif, test.vue layout propre
kayjaydee
2026-04-21 15:24:22 +02:00
-
e46912d197
fix(05-02): alert alignment via #title slot, dark-only code theme, simplify ProseImg
kayjaydee
2026-04-21 15:20:14 +02:00
-
d9a035c6b4
fix(05-02): ContentSlot→slot, image path, Shiki dual-theme CSS
kayjaydee
2026-04-21 15:16:04 +02:00
-
8f4c6d01fd
feat(05-02): add test articles FR/EN and temporary test page
kayjaydee
2026-04-21 14:36:49 +02:00
-
871ee8ed62
feat(05-02): create MDC components ProseImg.vue and Alert.vue
kayjaydee
2026-04-21 14:36:22 +02:00