-
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