feat: user-managed templates

This commit is contained in:
2026-02-27 20:00:53 +01:00
parent e25a0d85a5
commit f3364999ee
47 changed files with 3664 additions and 40 deletions

View File

@@ -11,6 +11,7 @@
"activity.media": "Media",
"activity.scripts": "Scripts",
"activity.tags": "Tags",
"activity.templates": "Templates",
"activity.aiAssistant": "AI Assistant",
"activity.import": "Import",
"activity.sourceControl": "Source Control",
@@ -179,6 +180,9 @@
"settings.toast.rebuildScriptsLoading": "Rebuilding scripts database...",
"settings.toast.rebuildScriptsSuccess": "Scripts database rebuilt",
"settings.toast.rebuildScriptsFailed": "Failed to rebuild scripts database",
"settings.toast.rebuildTemplatesLoading": "Rebuilding templates database...",
"settings.toast.rebuildTemplatesSuccess": "Templates database rebuilt",
"settings.toast.rebuildTemplatesFailed": "Failed to rebuild templates database",
"settings.toast.rebuildLinksLoading": "Rebuilding post links...",
"settings.toast.rebuildLinksSuccess": "Post links rebuilt",
"settings.toast.rebuildLinksFailed": "Failed to rebuild post links",
@@ -451,6 +455,19 @@
"scripts.kind.utility": "utility",
"scripts.kind.macro": "macro",
"scripts.kind.transform": "transform",
"templates.save": "Save Template",
"templates.delete": "Delete Template",
"templates.content": "Template Content",
"templates.field.kind": "Kind",
"templates.field.enabled": "Enabled",
"templates.validate": "Validate",
"templates.validate.valid": "Template syntax is valid",
"templates.validate.invalid": "Template syntax errors: {count}",
"templates.validate.checking": "Validating...",
"templates.kind.post": "post",
"templates.kind.list": "list",
"templates.kind.not_found": "not found",
"templates.kind.partial": "partial",
"sidebar.tagCloud": "Tag Cloud",
"sidebar.createEdit": "Create & Edit",
"sidebar.mergeTags": "Merge Tags",
@@ -497,6 +514,8 @@
"editor.field.slug": "Slug",
"editor.field.categories": "Categories",
"editor.field.content": "Content",
"editor.field.template": "Template",
"editor.field.templateDefault": "Default",
"editor.placeholder.tags": "Add tags...",
"editor.placeholder.author": "Author name",
"editor.placeholder.categories": "Add categories...",
@@ -587,6 +606,7 @@
"tagsView.removeColor": "Remove color",
"tagsView.edit.title": "Edit Tag: {name}",
"tagsView.edit.action": "Edit",
"tagsView.edit.postTemplate": "Post Template",
"tagsView.deleteAction": "Delete",
"tagsView.merge.title": "Merge Tags",
"tagsView.merge.description": "Select multiple tags above, then merge them into a single tag. All posts will be updated.",
@@ -683,6 +703,10 @@
"settings.content.categoryColumn": "Category",
"settings.content.titleColumn": "Title",
"settings.content.actionsColumn": "Actions",
"settings.content.postTemplateColumn": "Post Template",
"settings.content.listTemplateColumn": "List Template",
"settings.content.postTemplateAria": "{category} post template",
"settings.content.listTemplateAria": "{category} list template",
"settings.content.renderInListsAria": "{category} render in lists",
"settings.content.showTitlesAria": "{category} show titles",
"settings.content.categoryTitleAria": "{category} display title",
@@ -718,6 +742,9 @@
"settings.data.rebuildScriptsLabel": "Rebuild Scripts Database",
"settings.data.rebuildScriptsDescription": "Re-scan all Python scripts and rebuild the scripts metadata index.",
"settings.data.rebuildScriptsAction": "Rebuild Scripts",
"settings.data.rebuildTemplatesLabel": "Rebuild Templates Database",
"settings.data.rebuildTemplatesDescription": "Re-scan all Liquid templates and rebuild the templates metadata index.",
"settings.data.rebuildTemplatesAction": "Rebuild Templates",
"settings.data.rebuildLinksLabel": "Rebuild Post Links",
"settings.data.rebuildLinksDescription": "Re-scan all posts and rebuild the internal link graph between posts.",
"settings.data.rebuildLinksAction": "Rebuild Links",
@@ -746,6 +773,13 @@
"sidebar.scripts.createFailed": "Failed to create script",
"sidebar.scripts.deleteScript": "Delete script",
"sidebar.scripts.deleteFailed": "Failed to delete script",
"sidebar.templates.header": "TEMPLATES",
"sidebar.templates.newTemplate": "New Template",
"sidebar.templates.none": "No templates yet",
"sidebar.templates.createTemplate": "Create a template",
"sidebar.templates.createFailed": "Failed to create template",
"sidebar.templates.deleteTemplate": "Delete template",
"sidebar.templates.deleteFailed": "Failed to delete template",
"sidebar.import.none": "No import definitions yet",
"sidebar.import.createDefinition": "Create an import definition",
"sidebar.import.deleteDefinition": "Delete import definition",