[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"header-nav":3,"footer-description":155,"footer-primary":157,"footer-secondary":234,"header-nav-data":260,"@directus-labs/ai-alt-text-writer-operation":262,"github-stars":353,"site-banners":455,"74634853-196b-4ce3-b256-4534c054838f":461,"8f849cd0-a47b-4e32-bb19-b478973c90f7":490,"dfd79d2b-7af5-4cdb-aa94-3f73de97ebd8":496,"358b0659-1f05-4427-bd1c-4bc03a43c182":502,"9df3f40e-6272-4ec6-a0d7-cc29265e087c":509,"1b444c23-b593-4391-9410-4ca5d2c7a7cb":513},{"items":4},[5,74,136,141,148],{"id":6,"title":7,"url":8,"callout":9,"callout_title":10,"children_title":11,"page":8,"children":12},"62c04c6c-5793-4702-8ed1-73dd563fd605","Product",null,"8f849cd0-a47b-4e32-bb19-b478973c90f7","Project Showcase","Use Cases and Features",[13,21,29,37,43,51,59,67],{"id":14,"title":15,"url":16,"description":17,"image":8,"icon":18,"page":19},"e7d7d5ed-89b1-4455-8b4a-8ae92c70e3a0","Headless CMS","/solutions/headless-cms/","Manage and deliver content with ease","code_blocks",{"permalink":20},"/solutions/headless-cms",{"id":22,"title":23,"url":24,"description":25,"image":8,"icon":26,"page":27},"60bdefd9-95e6-45a3-9f81-4748d07c59d3","Backend-as-a-Service","/solutions/backend-as-a-service/","Build and ship applications faster","speed",{"permalink":28},"/solutions/backend-as-a-service",{"id":30,"title":31,"url":32,"description":33,"image":8,"icon":34,"page":35},"5f9aebeb-4f89-445e-9850-5b1261a2743c","Headless Commerce","/solutions/product-information-management/","A single source of truth for products","shopping_cart_checkout",{"permalink":36},"/solutions/product-information-management",{"id":38,"title":39,"url":40,"description":41,"image":8,"icon":42,"page":8},"49e46134-80be-470e-8c73-afb1417fa9b6","100+ More Use Cases","https://directus.io/blog/100-tools-apps-and-platforms-you-can-build-with-directus","Build anything (or everything)","lightbulb",{"id":44,"title":45,"url":46,"description":47,"image":8,"icon":48,"page":49},"a589ac77-a5ce-45c5-a054-e43111e19158","Instant APIs","/products/connect/","Connect a database, get REST + GraphQL APIs","api",{"permalink":50},"/toolkit/connect",{"id":52,"title":53,"url":54,"description":55,"image":8,"icon":56,"page":57},"4a0f129a-c546-4493-b0a9-306e51692e90","Granular Policy-Based Auth","/products/auth/","Provide secure, autonomous data access","lock_person",{"permalink":58},"/toolkit/auth",{"id":60,"title":61,"url":62,"description":63,"image":8,"icon":64,"page":65},"f9250f2c-93a4-4108-80db-011bbe391ecf","Visual Automation Builder","/products/automate/","Automate content and data workflows with ease","build",{"permalink":66},"/toolkit/automate",{"id":68,"title":69,"url":8,"description":70,"image":8,"icon":71,"page":72},"f1ae4e40-5b05-42a4-9cd3-33dda35cc939","50+ More Features","Get everything you need out-of-the-box","auto_fix",{"permalink":73},"/features",{"id":75,"title":76,"url":8,"callout":77,"callout_title":78,"children_title":79,"page":8,"children":80},"2f6ad0d1-6dd3-4f17-b5c8-9f2abf71409a","Resources","dfd79d2b-7af5-4cdb-aa94-3f73de97ebd8","Watch Directus TV","Learn More",[81,88,96,102,109,116,122,129],{"id":82,"title":83,"url":84,"description":85,"image":8,"icon":86,"page":87},"0a3bf9f5-1ef2-43f4-bc09-7ff7488241c5","Blog","/blog","Read our latest articles and guides","library_books",{"permalink":84},{"id":89,"title":90,"url":91,"description":92,"image":8,"icon":93,"page":94},"165e3dc2-e51b-4456-8382-99c5775b0412","Case Studies","#","Case studies and success stories","magic_button",{"permalink":95},"/case-studies",{"id":97,"title":98,"url":99,"description":100,"image":8,"icon":101,"page":8},"5ae324b6-bf44-4c21-95ad-e6dc0c1c1f40","Community Forum","https://community.directus.io/","Questions and conversations","comment",{"id":103,"title":104,"url":91,"description":105,"image":8,"icon":106,"page":107},"b1db03f0-e537-490e-8c0f-c61c401d1024","Agency Directory","Browse our list of agency partners ","handshake",{"permalink":108},"/agency-directory",{"id":110,"title":111,"url":112,"description":113,"image":8,"icon":114,"page":115},"991731c8-eb40-4eec-85a5-6e977bcd7ec9","About Us","/about","Learn more about Directus and the team","supervised_user_circle",{"permalink":112},{"id":117,"title":118,"url":119,"description":120,"image":8,"icon":121,"page":8},"52aebf38-b3ad-4a27-807d-ce52398cd509","Wall of Love","https://testimonial.to/directus/all","See what others are saying about us","heart_plus",{"id":123,"title":124,"url":91,"description":125,"image":8,"icon":126,"page":127},"a86eca65-d5ae-4263-b7d9-4f1a1c50a0b1","Contact","Have a general inquiry or question for us?","mark_email_unread",{"permalink":128},"/contact",{"id":130,"title":131,"url":8,"description":132,"image":8,"icon":133,"page":134},"28225825-8d41-4809-9032-192fbf5c6e5d","Support","Reach out to Directus support","support",{"permalink":135},"/support",{"id":137,"title":138,"url":139,"callout":8,"callout_title":8,"children_title":8,"page":8,"children":140},"a3f1275d-b088-4b11-99bf-143fcbf39104","Developers","/docs",[],{"id":142,"title":143,"url":144,"callout":8,"callout_title":8,"children_title":8,"page":145,"children":147},"fae8fded-d2e2-468e-a68b-82abec7a7225","Enterprise","/solutions/enterprise/",{"permalink":146},"/solutions/enterprise",[],{"id":149,"title":150,"url":151,"callout":8,"callout_title":8,"children_title":8,"page":152,"children":154},"5c5e2fbc-49fd-4e41-a71e-e4f8db2b00cf","Pricing","/pricing/",{"permalink":153},"/pricing/self-hosted",[],{"description":156},"\u003Cp>A composable backend to build your Headless CMS, BaaS, and more.&nbsp;\u003C/p>",{"items":158},[159,176,195,214],{"id":160,"title":161,"url":8,"page":8,"children":162},"522e608a-77b0-4333-820d-d4f44be2ade1","Solutions",[163,166,169,173],{"id":164,"title":15,"url":8,"page":165},"fcafe85a-a798-4710-9e7a-776fe413aae5",{"permalink":20},{"id":167,"title":23,"url":8,"page":168},"79972923-93cf-4777-9e32-5c9b0315fc10",{"permalink":28},{"id":170,"title":171,"url":8,"page":172},"0fa8d0c1-7b64-4f6f-939d-d7fdb99fc407","Product Information",{"permalink":36},{"id":174,"title":175,"url":40,"page":8},"63946d54-6052-4780-8ff4-91f5a9931dcc","100+ Things to Build",{"id":177,"title":76,"url":8,"page":8,"children":178},"8ab4f9b1-f3e2-44d6-919b-011d91fe072f",[179,183,187,191],{"id":180,"title":181,"url":182,"page":8},"f951fb84-8777-4b84-9e91-996fe9d25483","Documentation","https://docs.directus.io",{"id":184,"title":185,"url":186,"page":8},"366febc7-a538-4c08-a326-e6204957f1e3","Guides","https://docs.directus.io/guides/",{"id":188,"title":189,"url":190,"page":8},"aeb9128e-1c5f-417f-863c-2449416433cd","Community","https://directus.chat",{"id":192,"title":193,"url":194,"page":8},"da1c2ed8-0a77-49b0-a903-49c56cb07de5","Release Notes","https://github.com/directus/directus/releases",{"id":196,"title":131,"url":8,"page":8,"children":197},"d61fae8c-7502-494a-822f-19ecff3d0256",[198,202,206,210],{"id":199,"title":200,"url":201,"page":8},"8c43c781-7ebd-475f-a931-747e293c0a88","Issue Tracker","https://github.com/directus/directus/issues",{"id":203,"title":204,"url":205,"page":8},"d77bb78e-cf7b-4e01-932a-514414ba49d3","Feature Requests","https://github.com/directus/directus/discussions?discussions_q=is:open+sort:top",{"id":207,"title":208,"url":209,"page":8},"4346be2b-2c53-476e-b53b-becacec626a6","Community Chat","https://discord.com/channels/725371605378924594/741317677397704757",{"id":211,"title":212,"url":213,"page":8},"26c115d2-49f7-4edc-935e-d37d427fb89d","Cloud Dashboard","https://directus.cloud",{"id":215,"title":216,"url":8,"page":8,"children":217},"49141403-4f20-44ac-8453-25ace1265812","Organization",[218,222,227,231],{"id":219,"title":220,"url":112,"page":221},"1f36ea92-8a5e-47c8-914c-9822a8b9538a","About",{"permalink":112},{"id":223,"title":224,"url":91,"page":225},"b84bf525-5471-4b14-a93c-225f6c386005","Careers",{"permalink":226},"/careers",{"id":228,"title":229,"url":230,"page":8},"86aabc3a-433d-434b-9efa-ad1d34be0a34","Brand Assets","https://drive.google.com/drive/folders/1lBOTba4RaA5ikqOn8Ewo4RYzD0XcymG9?usp=sharing",{"id":232,"title":124,"url":8,"page":233},"8d2fa1e3-198e-4405-81e1-2ceb858bc237",{"permalink":128},{"items":235},[236,242,248,254],{"id":237,"title":238,"url":8,"page":239,"children":241},"8a1b7bfa-429d-4ffc-a650-2a5fdcf356da","Cloud Policies",{"permalink":240},"/cloud-policies",[],{"id":243,"title":244,"url":91,"page":245,"children":247},"bea848ef-828f-4306-8017-6b00ec5d4a0c","License",{"permalink":246},"/bsl",[],{"id":249,"title":250,"url":91,"page":251,"children":253},"4e914f47-4bee-42b7-b445-3119ee4196ef","Terms",{"permalink":252},"/terms",[],{"id":255,"title":256,"url":91,"page":257,"children":259},"ea69eda6-d317-4981-8421-fcabb1826bfd","Privacy",{"permalink":258},"/privacy",[],{"header_cta_buttons":261},"74634853-196b-4ce3-b256-4534c054838f",{"name":263,"description":264,"verified":265,"id":266,"readme":267,"type":268,"last_updated":269,"host_version":270,"downloads":271,"total_downloads":272,"sandbox":273,"license":274,"publisher":275,"versions":278,"formatted_name":349,"formatted_readme":350,"formatted_description":264,"featured_image":351,"images":352,"repository_url":333,"recent_downloads_7_days":272,"recent_downloads_30_days":272},"@directus-labs/ai-alt-text-writer-operation","Use Clarifai to create captions for your image files.",false,"ea8dce82-795e-42fa-a12b-d0cb48d7d218","# AI Alt Text Writer Operation\n\nCreate captions for your images within Directus Files with this custom operation, using [Clarifai](https://www.clarifai.com).\n\n![The AI Alt Text Writer operation, showing available options](https://raw.githubusercontent.com/directus-labs/extensions/main/packages/ai-alt-text-writer/docs/options.png)\n\nThis operation requires two options to be set - first a personal access token from [Clarifai](https://www.clarifai.com) (you can find this in your personal settings under [Security](https://clarifai.com/settings/security)), and a link to the image file. The operation will return a string containing a text that describes the image.\n\nYou can use the operation to then save the result to a file description or item, or run further automation on the output.\n\n## Output\n\nThis operation will output the text that was generated from the provided image:\n\n```json\n\"a photograph of a man standing in front of a large explosion of smoke\"\n```\n\n## Flow Setup\n\n### Automatically Write Alt Text For New Files\n\nCreate a Flow with an **Event Hook** action trigger and a scope of `files.upload`. Use the AI Alt Text Writer operation, setting the File URL to `https://your-directus-project-url/assets/{{ $trigger.key }}`, being sure to provide your specific Directus Project URL.\n\nThis will work if your file is public, but if it isn't, you can append `?access_token=token` to the File URL, replacing the value with a valid user token that has access to the file.\n\nThis operation will trigger on every new file upload, regardless of location or filetype. You may wish to add a conditional step between the trigger and transcription operation. The following condition rule will check that the file is an image:\n\n```json\n{\n    \"$trigger\": {\n        \"payload\": {\n            \"type\": {\n                \"_contains\": \"image\"\n            }\n        }\n    }\n}\n```\n\n### Write Alt Text On-Demand\n\nCreate a Flow with a **Manual** trigger and select a collection with a file field, which should contain an image file. Set the Location to Item Page Only. To receive the file ID create a **Read Data** operation for the same collection, setting IDs to `{{ $trigger.body.keys[0] }}`.\n\nUse the AI Alt Text Writer operation, setting the File URL to `https://your-directus-project-url/assets/{{ $last.file_field_name }}`, being sure to provide your specific Directus Project URL and file field name.\n","operation","2025-12-24T06:57:23.792Z","^10.10.0",[],0,true,"MIT",{"username":276,"verified":265,"id":277,"github_username":8,"github_name":8,"github_blog":8,"github_bio":8,"github_location":8,"github_company":8,"github_avatar_url":8},"GitHub Actions","d490bc00-b01e-443a-a62f-2c109aa009f9",[279,298,313,330],{"version":280,"package":266,"publisher":281,"type":268,"host_version":270,"publish_date":282,"verified":265,"id":283,"url_repository":8,"url_homepage":8,"url_bugs":8,"file_count":284,"unpacked_size":285,"sandbox":273,"sandbox_requested_scopes":286,"license":274,"bundled":293,"maintainers":294},"1.0.1","8486d50d-a6bc-45c6-8627-60f3c144732c","2024-03-18T20:25:32.841Z","27b52b93-5630-4897-9e0e-54e7d0eab79f",4,4990,{"request":287,"log":292},{"urls":288,"methods":290},[289],"https://api.clarifai.com/v2/**",[291],"POST",{},[],[295,296,297],10595,10596,10597,{"version":299,"package":266,"publisher":281,"type":268,"host_version":270,"publish_date":300,"verified":265,"id":301,"url_repository":8,"url_homepage":8,"url_bugs":8,"file_count":284,"unpacked_size":302,"sandbox":273,"sandbox_requested_scopes":303,"license":274,"bundled":308,"maintainers":309},"1.0.0","2024-03-18T20:09:35.691Z","c28542e2-9e30-4175-b11e-2d4fbc7ffb1c",4924,{"request":304,"log":307},{"urls":305,"methods":306},[289],[291],{},[],[310,311,312],10592,10593,10594,{"version":314,"package":266,"publisher":315,"type":268,"host_version":270,"publish_date":316,"verified":265,"id":317,"url_repository":8,"url_homepage":8,"url_bugs":8,"file_count":284,"unpacked_size":318,"sandbox":273,"sandbox_requested_scopes":319,"license":274,"bundled":324,"maintainers":325},"1.0.2","74ce2e77-733a-4e9a-b96d-93bf6264f622","2024-12-18T11:05:18.193Z","f2b9b799-8659-4486-b528-643ce8666593",5119,{"request":320,"log":323},{"urls":321,"methods":322},[289],[291],{},[],[326,327,328,329],11715,11716,11717,11718,{"version":331,"package":266,"publisher":277,"type":268,"host_version":270,"publish_date":269,"verified":265,"id":332,"url_repository":333,"url_homepage":334,"url_bugs":335,"file_count":284,"unpacked_size":336,"sandbox":273,"sandbox_requested_scopes":337,"license":274,"bundled":342,"maintainers":343},"1.0.3","f7b2aee2-38e9-42c7-a2d4-ffff11863420","https://github.com/directus-labs/extensions.git","https://github.com/directus-labs/extensions#readme","https://github.com/directus-labs/extensions/issues",5229,{"request":338,"log":341},{"urls":339,"methods":340},[289],[291],{},[],[344,345,346,347,348],13503,13504,13505,13506,13507,"AI Alt Text Writer Operation","\u003Ch1>AI Alt Text Writer Operation\u003C/h1>\n\u003Cp>Create captions for your images within Directus Files with this custom operation, using \u003Ca href=\"https://www.clarifai.com\">Clarifai\u003C/a>.\u003C/p>\n\u003Cp>\u003Cimg src=\"https://raw.githubusercontent.com/directus-labs/extensions/main/packages/ai-alt-text-writer/docs/options.png\" alt=\"The AI Alt Text Writer operation, showing available options\">\u003C/p>\n\u003Cp>This operation requires two options to be set - first a personal access token from \u003Ca href=\"https://www.clarifai.com\">Clarifai\u003C/a> (you can find this in your personal settings under \u003Ca href=\"https://clarifai.com/settings/security\">Security\u003C/a>), and a link to the image file. The operation will return a string containing a text that describes the image.\u003C/p>\n\u003Cp>You can use the operation to then save the result to a file description or item, or run further automation on the output.\u003C/p>\n\u003Ch2>Output\u003C/h2>\n\u003Cp>This operation will output the text that was generated from the provided image:\u003C/p>\n\u003Cpre>\u003Ccode class=\"language-json\">\"a photograph of a man standing in front of a large explosion of smoke\"\n\u003C/code>\u003C/pre>\n\u003Ch2>Flow Setup\u003C/h2>\n\u003Ch3>Automatically Write Alt Text For New Files\u003C/h3>\n\u003Cp>Create a Flow with an \u003Cstrong>Event Hook\u003C/strong> action trigger and a scope of \u003Ccode>files.upload\u003C/code>. Use the AI Alt Text Writer operation, setting the File URL to \u003Ccode>https://your-directus-project-url/assets/{{ $trigger.key }}\u003C/code>, being sure to provide your specific Directus Project URL.\u003C/p>\n\u003Cp>This will work if your file is public, but if it isn't, you can append \u003Ccode>?access_token=token\u003C/code> to the File URL, replacing the value with a valid user token that has access to the file.\u003C/p>\n\u003Cp>This operation will trigger on every new file upload, regardless of location or filetype. You may wish to add a conditional step between the trigger and transcription operation. The following condition rule will check that the file is an image:\u003C/p>\n\u003Cpre>\u003Ccode class=\"language-json\">{\n    \"$trigger\": {\n        \"payload\": {\n            \"type\": {\n                \"_contains\": \"image\"\n            }\n        }\n    }\n}\n\u003C/code>\u003C/pre>\n\u003Ch3>Write Alt Text On-Demand\u003C/h3>\n\u003Cp>Create a Flow with a \u003Cstrong>Manual\u003C/strong> trigger and select a collection with a file field, which should contain an image file. Set the Location to Item Page Only. To receive the file ID create a \u003Cstrong>Read Data\u003C/strong> operation for the same collection, setting IDs to \u003Ccode>{{ $trigger.body.keys[0] }}\u003C/code>.\u003C/p>\n\u003Cp>Use the AI Alt Text Writer operation, setting the File URL to \u003Ccode>https://your-directus-project-url/assets/{{ $last.file_field_name }}\u003C/code>, being sure to provide your specific Directus Project URL and file field name.\u003C/p>\n","https://raw.githubusercontent.com/directus-labs/extensions/main/packages/ai-alt-text-writer/docs/options.png",[351],{"id":354,"node_id":355,"name":356,"full_name":357,"private":265,"owner":358,"html_url":375,"description":376,"fork":265,"url":377,"forks_url":378,"keys_url":379,"collaborators_url":380,"teams_url":381,"hooks_url":382,"issue_events_url":383,"events_url":384,"assignees_url":385,"branches_url":386,"tags_url":387,"blobs_url":388,"git_tags_url":389,"git_refs_url":390,"trees_url":391,"statuses_url":392,"languages_url":393,"stargazers_url":394,"contributors_url":395,"subscribers_url":396,"subscription_url":397,"commits_url":398,"git_commits_url":399,"comments_url":400,"issue_comment_url":401,"contents_url":402,"compare_url":403,"merges_url":404,"archive_url":405,"downloads_url":406,"issues_url":407,"pulls_url":408,"milestones_url":409,"notifications_url":410,"labels_url":411,"releases_url":412,"deployments_url":413,"created_at":414,"updated_at":415,"pushed_at":416,"git_url":417,"ssh_url":418,"clone_url":419,"svn_url":375,"homepage":420,"size":421,"stargazers_count":422,"watchers_count":422,"language":423,"has_issues":273,"has_projects":273,"has_downloads":273,"has_wiki":265,"has_pages":265,"has_discussions":273,"forks_count":424,"mirror_url":8,"archived":265,"disabled":265,"open_issues_count":425,"license":426,"allow_forking":273,"is_template":265,"web_commit_signoff_required":265,"has_pull_requests":273,"pull_request_creation_policy":431,"topics":432,"visibility":374,"forks":424,"open_issues":425,"watchers":422,"default_branch":451,"temp_clone_token":8,"custom_properties":452,"organization":453,"network_count":424,"subscribers_count":454},7122594,"MDEwOlJlcG9zaXRvcnk3MTIyNTk0","directus","directus/directus",{"login":356,"id":359,"node_id":360,"avatar_url":361,"gravatar_id":362,"url":363,"html_url":364,"followers_url":365,"following_url":366,"gists_url":367,"starred_url":368,"subscriptions_url":369,"organizations_url":370,"repos_url":371,"events_url":372,"received_events_url":373,"type":216,"user_view_type":374,"site_admin":265},15967950,"MDEyOk9yZ2FuaXphdGlvbjE1OTY3OTUw","https://avatars.githubusercontent.com/u/15967950?v=4","","https://api.github.com/users/directus","https://github.com/directus","https://api.github.com/users/directus/followers","https://api.github.com/users/directus/following{/other_user}","https://api.github.com/users/directus/gists{/gist_id}","https://api.github.com/users/directus/starred{/owner}{/repo}","https://api.github.com/users/directus/subscriptions","https://api.github.com/users/directus/orgs","https://api.github.com/users/directus/repos","https://api.github.com/users/directus/events{/privacy}","https://api.github.com/users/directus/received_events","public","https://github.com/directus/directus","The flexible backend for all your projects 🐰 Turn your DB into a headless CMS, admin panels, or apps with a custom UI, instant APIs, auth & more.","https://api.github.com/repos/directus/directus","https://api.github.com/repos/directus/directus/forks","https://api.github.com/repos/directus/directus/keys{/key_id}","https://api.github.com/repos/directus/directus/collaborators{/collaborator}","https://api.github.com/repos/directus/directus/teams","https://api.github.com/repos/directus/directus/hooks","https://api.github.com/repos/directus/directus/issues/events{/number}","https://api.github.com/repos/directus/directus/events","https://api.github.com/repos/directus/directus/assignees{/user}","https://api.github.com/repos/directus/directus/branches{/branch}","https://api.github.com/repos/directus/directus/tags","https://api.github.com/repos/directus/directus/git/blobs{/sha}","https://api.github.com/repos/directus/directus/git/tags{/sha}","https://api.github.com/repos/directus/directus/git/refs{/sha}","https://api.github.com/repos/directus/directus/git/trees{/sha}","https://api.github.com/repos/directus/directus/statuses/{sha}","https://api.github.com/repos/directus/directus/languages","https://api.github.com/repos/directus/directus/stargazers","https://api.github.com/repos/directus/directus/contributors","https://api.github.com/repos/directus/directus/subscribers","https://api.github.com/repos/directus/directus/subscription","https://api.github.com/repos/directus/directus/commits{/sha}","https://api.github.com/repos/directus/directus/git/commits{/sha}","https://api.github.com/repos/directus/directus/comments{/number}","https://api.github.com/repos/directus/directus/issues/comments{/number}","https://api.github.com/repos/directus/directus/contents/{+path}","https://api.github.com/repos/directus/directus/compare/{base}...{head}","https://api.github.com/repos/directus/directus/merges","https://api.github.com/repos/directus/directus/{archive_format}{/ref}","https://api.github.com/repos/directus/directus/downloads","https://api.github.com/repos/directus/directus/issues{/number}","https://api.github.com/repos/directus/directus/pulls{/number}","https://api.github.com/repos/directus/directus/milestones{/number}","https://api.github.com/repos/directus/directus/notifications{?since,all,participating}","https://api.github.com/repos/directus/directus/labels{/name}","https://api.github.com/repos/directus/directus/releases{/id}","https://api.github.com/repos/directus/directus/deployments","2012-12-12T01:35:36Z","2026-04-09T08:48:17Z","2026-04-09T08:26:59Z","git://github.com/directus/directus.git","git@github.com:directus/directus.git","https://github.com/directus/directus.git","https://directus.io",439538,34728,"TypeScript",4683,383,{"key":427,"name":428,"spdx_id":429,"url":8,"node_id":430},"other","Other","NOASSERTION","MDc6TGljZW5zZTA=","all",[48,433,434,435,436,437,356,438,439,440,441,442,443,444,445,446,447,448,449,450],"app","cms","composable","data-visualization","database","graphql","headless-cms","javascript","mariadb","mssql","mysql","no-code","node","postgresql","sql","sqlite","typescript","vue","main",{},{"login":356,"id":359,"node_id":360,"avatar_url":361,"gravatar_id":362,"url":363,"html_url":364,"followers_url":365,"following_url":366,"gists_url":367,"starred_url":368,"subscriptions_url":369,"organizations_url":370,"repos_url":371,"events_url":372,"received_events_url":373,"type":216,"user_view_type":374,"site_admin":265},327,[456],{"id":457,"icon":458,"content":459,"link":460,"include_paths":8,"exclude_paths":8},"812bf73d-ebfb-4246-9538-937a09a0c795","connected_tv","Learn more about our native MCP","https://directus.io/mcp",{"alignment":462,"style":463,"experiment_enabled":265,"experiment":8,"experiment_variant":464,"buttons":467,"variants":477},"center","default",{"id":465,"key":466,"experiment":8},"8c4951b4-a6f9-4c06-9f71-fd39a3bdad1e","control",[468,471,474],{"id":469,"block_button_id":470},15,"358b0659-1f05-4427-bd1c-4bc03a43c182",{"id":472,"block_button_id":473},16,"9df3f40e-6272-4ec6-a0d7-cc29265e087c",{"id":475,"block_button_id":476},232,"1b444c23-b593-4391-9410-4ca5d2c7a7cb",[478],{"id":479,"alignment":462,"style":463,"buttons":480,"experiment_variant":487},"e1885d45-3119-41a3-8294-3cd796ea6f02",[481,484],{"id":482,"block_button_id":483},203,"ade37731-147d-48c4-864a-cec007576362",{"id":485,"block_button_id":486},202,"1cb4e89f-f7de-4b46-bbb8-080191517a72",{"id":488,"key":489},"66d2be4f-2492-4944-8060-039c15515918","variant",{"id":9,"title":491,"description":492,"image":493,"external_url":8,"icon":8,"badge":8,"page":494,"resource":8},"Built With Directus","See what everyone's been building with Directus","e658de72-fb08-4ed2-8029-215c712c789e",{"permalink":495},"/built-with-directus",{"id":77,"title":497,"description":498,"image":499,"external_url":500,"icon":458,"badge":501,"page":8,"resource":8},"Directus TV","Go down the rabbit hole with hours of original video content from our team. ","ab70faf5-fc28-4608-a7e7-74fd4f020a9d","/tv","Video",{"id":470,"external_url":8,"label":503,"color":504,"outline":265,"icon":8,"size":505,"target":506,"ph_event":8,"page":507,"resource":8},"Book a Demo","primary","medium","_self",{"permalink":508},"/demo",{"id":473,"external_url":510,"label":511,"color":512,"outline":265,"icon":8,"size":505,"target":506,"ph_event":8,"page":8,"resource":8},"https://directus.cloud/account/register","Get Started","secondary",{"id":476,"external_url":213,"label":514,"color":512,"outline":273,"icon":515,"size":505,"target":506,"ph_event":8,"page":8,"resource":8},"Log In","arrow_forward"]