Commit Graph

  • 5c338e3ae5 Native locale_names for 14 locales + drop forced-en in editor tabs feature/article-i18n Yutaka Kurosaki 2026-05-10 13:13:25 +09:00
  • b90e3534ce Native UI translations for translation/edit-flow keys (14 locales) Yutaka Kurosaki 2026-05-10 13:10:03 +09:00
  • 85a3a5a422 Translate fallback_notice to native for 14 remaining locales Yutaka Kurosaki 2026-05-10 13:06:59 +09:00
  • 1ce1fa23a4 Add documents.delete_translation lang key for editor button Yutaka Kurosaki 2026-05-10 12:50:57 +09:00
  • 0c13ad1e64 Update DocumentSeeder to use DocumentService::createDocument Yutaka Kurosaki 2026-05-10 12:45:06 +09:00
  • c9586612f5 Make QuickSwitcher search across all locales Yutaka Kurosaki 2026-05-10 12:43:01 +09:00
  • 0100a0afb4 Add locale tabs to DocumentEditor Yutaka Kurosaki 2026-05-10 12:40:54 +09:00
  • 97171960bd Show fallback banner when current-locale translation is missing Yutaka Kurosaki 2026-05-10 12:36:25 +09:00
  • 187349521d Add translation CRUD routes and controller Yutaka Kurosaki 2026-05-10 12:28:25 +09:00
  • 6d71f5fecf Re-implement syncLinks and processLinks via WikiLinkResolver Yutaka Kurosaki 2026-05-10 12:25:19 +09:00
  • 7909c33074 Make DocumentService locale-aware Yutaka Kurosaki 2026-05-10 12:23:14 +09:00
  • d7522f592d Add WikiLinkResolver with deterministic 5-step resolution Yutaka Kurosaki 2026-05-10 12:19:57 +09:00
  • 0c399c9f0f Refactor Document to read title/content via translations Yutaka Kurosaki 2026-05-10 12:17:31 +09:00
  • b7a70f74e5 Add DocumentTranslation model with renderMarkdown and search scope Yutaka Kurosaki 2026-05-10 12:14:24 +09:00
  • 4a8622c385 Harden migration: transaction, chunking, lossy-down doc, data-preservation test Yutaka Kurosaki 2026-05-10 12:11:31 +09:00
  • f2bdb6a069 Add document_translations table and migrate existing data Yutaka Kurosaki 2026-05-10 12:04:05 +09:00
  • e83bd6981d Fix DocumentFactory withoutTranslations + path trailing period Yutaka Kurosaki 2026-05-10 11:58:41 +09:00
  • 7f2f8a2248 Add Document and DocumentTranslation factories Yutaka Kurosaki 2026-05-10 11:53:33 +09:00
  • ab846b71b2 Add implementation plan for article-level i18n Yutaka Kurosaki 2026-05-10 10:10:42 +09:00
  • 01fb8b9fcf Add design spec for article-level i18n with default-locale fallback Yutaka Kurosaki 2026-05-10 09:46:29 +09:00
  • ba25b544f5 Add implementation plan for admin media manager Yutaka Kurosaki 2026-05-09 20:54:54 +09:00
  • 3c185fac37 Add design spec for admin media manager Yutaka Kurosaki 2026-05-09 20:42:18 +09:00
  • b924564c22 Upgrade to Laravel 13 main upgrade/laravel-13 Yutaka Kurosaki 2026-05-09 14:25:12 +09:00
  • def78d4754 Address final review: Vimeo regex boundary + spec accuracy Yutaka Kurosaki 2026-05-09 11:18:26 +09:00
  • 81efac4a53 Add integration tests for mixed media in Markdown rendering Yutaka Kurosaki 2026-05-09 11:08:06 +09:00
  • f26b930b5f Wire MediaEmbedExtension into Document::renderMarkdown Yutaka Kurosaki 2026-05-09 11:03:09 +09:00
  • 6ee4dcfc21 Detect Vimeo URLs and emit iframe with dnt=1 Yutaka Kurosaki 2026-05-09 10:57:05 +09:00
  • 9486d97c73 Normalize YouTube timestamp parameters to ?start=N Yutaka Kurosaki 2026-05-09 10:52:49 +09:00
  • 6debaf93bc Fix regex delimiter in plan Task 5 Yutaka Kurosaki 2026-05-09 10:51:48 +09:00
  • 5b6e344ee9 Detect YouTube URLs and emit privacy-enhanced iframe Yutaka Kurosaki 2026-05-09 10:47:46 +09:00
  • bb9843fd47 Detect local audio URLs in MediaUrlResolver Yutaka Kurosaki 2026-05-09 10:44:35 +09:00
  • 7e445eb2fe Detect local video URLs in MediaUrlResolver Yutaka Kurosaki 2026-05-09 10:41:29 +09:00
  • 6daa001388 Scaffold MediaUrlResolver with null fallback Yutaka Kurosaki 2026-05-09 10:38:19 +09:00
  • 1563aff964 Add implementation plan for Markdown media embed Yutaka Kurosaki 2026-05-09 10:25:08 +09:00
  • 692f4d5492 Restrict document edit/delete to owners and close public registration Yutaka Kurosaki 2026-05-09 10:22:18 +09:00
  • 01a11328ec Add design spec for Markdown media embed extension Yutaka Kurosaki 2026-05-09 10:21:10 +09:00
  • 85f67871fa Update dependencies to fix security vulnerabilities Yutaka Kurosaki 2026-05-08 22:18:38 +09:00
  • 80deff661d Add image upload support to document editor y963admin 2025-12-13 20:08:40 +09:00
  • 8ea8b3f6b6 Improve current document highlighting with better URL matching y963admin 2025-12-04 02:45:24 +09:00
  • d52968e697 Add current document highlighting in sidebar navigation y963admin 2025-12-04 02:42:20 +09:00
  • bed7137e43 Remove debug console logs from sidebar scroll preservation y963admin 2025-12-04 02:37:07 +09:00
  • 028e0b11c7 Fix sidebar scroll preservation by correcting link selector y963admin 2025-12-04 02:35:29 +09:00
  • 5bf43abab9 Remove x-navigate directive, use native HTML links with scroll preservation y963admin 2025-12-04 02:30:48 +09:00
  • f96ad4d14f Use manual scroll position management instead of x-navigate.preserve-scroll y963admin 2025-12-04 02:24:00 +09:00
  • a4aff43091 Add preserve-scroll modifier to x-navigate directive y963admin 2025-12-04 02:17:13 +09:00
  • 1e20982e00 Simplify sidebar scroll preservation using only x-navigate directive y963admin 2025-12-04 02:13:28 +09:00
  • ec7aaf44a9 Fix sidebar scroll preservation per page with x-navigate directive y963admin 2025-12-04 02:11:06 +09:00
  • 00a5951654 Improve sidebar scroll position preservation with sessionStorage fallback y963admin 2025-12-04 01:55:59 +09:00
  • 8dba510a6c Fix sidebar scroll position preservation during page navigation y963admin 2025-12-04 01:47:51 +09:00
  • e66ece71e3 Preserve sidebar scroll position when navigating between documents y963admin 2025-12-04 01:37:19 +09:00
  • b96012f598 Add resizable sidebar feature and increase default width to 320px y963admin 2025-12-04 01:23:39 +09:00
  • e50ed261e1 Show timezone information y963admin 2025-11-30 13:58:03 +09:00
  • 79a09430aa Fix timezone issue: Set default timezone to Asia/Tokyo y963admin 2025-11-30 13:46:16 +09:00
  • 33fef93ce0 Update README with comprehensive project documentation y963admin 2025-11-30 13:19:43 +09:00
  • e14cc5dd43 Implement responsive design for mobile and tablet devices y963admin 2025-11-30 13:17:50 +09:00
  • c9fe1f6ed0 Reorder language dropdown for better UX y963admin 2025-11-30 13:02:05 +09:00
  • 01c92aeb7c Add translation files for 8 new languages y963admin 2025-11-30 13:01:12 +09:00
  • 211867e2eb Add 8 major languages (LTR only) y963admin 2025-11-30 12:54:14 +09:00
  • f57d235651 Remove language setting from profile page y963admin 2025-11-30 12:36:53 +09:00
  • b419991940 Store guest user language preference in long-lived cookie y963admin 2025-11-30 12:32:01 +09:00
  • 61d42d79f1 Enable language switching for guest users y963admin 2025-11-30 12:30:35 +09:00
  • 5b83936c4b livewire config fix y963admin 2025-11-29 17:53:18 +09:00
  • ef238891f5 fix: Set Livewire asset_url to null for subdirectory support y963admin 2025-11-29 17:48:12 +09:00
  • a9b4b93d8c fix: Remove wire:navigate to fix MIME type error y963admin 2025-11-29 17:40:59 +09:00
  • 9625268e67 fix: Add Livewire config and custom 404 page for subdirectory support y963admin 2025-11-29 17:27:40 +09:00
  • ac56889a87 fix: Use slug for Document route model binding y963admin 2025-11-29 17:22:17 +09:00
  • 893d3c7a69 fix: Replace hardcoded paths with route/url helpers for subdirectory support y963admin 2025-11-29 17:14:46 +09:00
  • 25613eea05 php8.3 y963admin 2025-11-29 15:54:35 +09:00
  • 5519c311ad feat: Show last modified by user on document viewer y963admin 2025-11-29 12:12:17 +09:00
  • d47c3a456f fix: Add logo icon to knowledge-base header y963admin 2025-11-29 12:08:05 +09:00
  • 5b4f1b4970 fix: Add Livewire scripts to app layout for Alpine.js dropdown y963admin 2025-11-29 12:05:49 +09:00
  • 9bb2ff8ccc feat: Add i18n support for profile page y963admin 2025-11-29 12:03:28 +09:00
  • cdf0bf4bad feat: Add multi-language support (i18n) y963admin 2025-11-29 12:00:09 +09:00
  • ecfa21d56c feat: Add DocumentSeeder with initial documents y963admin 2025-11-29 11:40:08 +09:00
  • 691ac566e2 docs: Update README.md with comprehensive project documentation y963admin 2025-11-29 11:31:46 +09:00
  • a63e08327e container name fix y963admin 2025-11-29 11:28:25 +09:00
  • c11c05b3ea Add admin user management and improve UX y963admin 2025-11-29 11:08:17 +09:00
  • 6e7f8566ef Implement ID-based routing and folder auto-generation from titles y963admin 2025-11-29 09:41:38 +09:00