[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"github-stars":3,"marketplace-site-banners":110,"@tanglemedia\u002Fdirectus-collection-flex-editor":116},{"id":4,"node_id":5,"name":6,"full_name":7,"private":8,"owner":9,"html_url":27,"description":28,"fork":8,"url":29,"forks_url":30,"keys_url":31,"collaborators_url":32,"teams_url":33,"hooks_url":34,"issue_events_url":35,"events_url":36,"assignees_url":37,"branches_url":38,"tags_url":39,"blobs_url":40,"git_tags_url":41,"git_refs_url":42,"trees_url":43,"statuses_url":44,"languages_url":45,"stargazers_url":46,"contributors_url":47,"subscribers_url":48,"subscription_url":49,"commits_url":50,"git_commits_url":51,"comments_url":52,"issue_comment_url":53,"contents_url":54,"compare_url":55,"merges_url":56,"archive_url":57,"downloads_url":58,"issues_url":59,"pulls_url":60,"milestones_url":61,"notifications_url":62,"labels_url":63,"releases_url":64,"deployments_url":65,"created_at":66,"updated_at":67,"pushed_at":68,"git_url":69,"ssh_url":70,"clone_url":71,"svn_url":27,"homepage":72,"size":73,"stargazers_count":74,"watchers_count":74,"language":75,"has_issues":76,"has_projects":76,"has_downloads":76,"has_wiki":8,"has_pages":8,"has_discussions":76,"forks_count":77,"mirror_url":78,"archived":8,"disabled":8,"open_issues_count":79,"license":80,"allow_forking":76,"is_template":8,"web_commit_signoff_required":8,"has_pull_requests":76,"pull_request_creation_policy":85,"topics":86,"visibility":26,"forks":77,"open_issues":79,"watchers":74,"default_branch":106,"temp_clone_token":78,"custom_properties":107,"organization":108,"network_count":77,"subscribers_count":109},7122594,"MDEwOlJlcG9zaXRvcnk3MTIyNTk0","directus","directus\u002Fdirectus",false,{"login":6,"id":10,"node_id":11,"avatar_url":12,"gravatar_id":13,"url":14,"html_url":15,"followers_url":16,"following_url":17,"gists_url":18,"starred_url":19,"subscriptions_url":20,"organizations_url":21,"repos_url":22,"events_url":23,"received_events_url":24,"type":25,"user_view_type":26,"site_admin":8},15967950,"MDEyOk9yZ2FuaXphdGlvbjE1OTY3OTUw","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F15967950?v=4","","https:\u002F\u002Fapi.github.com\u002Fusers\u002Fdirectus","https:\u002F\u002Fgithub.com\u002Fdirectus","https:\u002F\u002Fapi.github.com\u002Fusers\u002Fdirectus\u002Ffollowers","https:\u002F\u002Fapi.github.com\u002Fusers\u002Fdirectus\u002Ffollowing{\u002Fother_user}","https:\u002F\u002Fapi.github.com\u002Fusers\u002Fdirectus\u002Fgists{\u002Fgist_id}","https:\u002F\u002Fapi.github.com\u002Fusers\u002Fdirectus\u002Fstarred{\u002Fowner}{\u002Frepo}","https:\u002F\u002Fapi.github.com\u002Fusers\u002Fdirectus\u002Fsubscriptions","https:\u002F\u002Fapi.github.com\u002Fusers\u002Fdirectus\u002Forgs","https:\u002F\u002Fapi.github.com\u002Fusers\u002Fdirectus\u002Frepos","https:\u002F\u002Fapi.github.com\u002Fusers\u002Fdirectus\u002Fevents{\u002Fprivacy}","https:\u002F\u002Fapi.github.com\u002Fusers\u002Fdirectus\u002Freceived_events","Organization","public","https:\u002F\u002Fgithub.com\u002Fdirectus\u002Fdirectus","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:\u002F\u002Fapi.github.com\u002Frepos\u002Fdirectus\u002Fdirectus","https:\u002F\u002Fapi.github.com\u002Frepos\u002Fdirectus\u002Fdirectus\u002Fforks","https:\u002F\u002Fapi.github.com\u002Frepos\u002Fdirectus\u002Fdirectus\u002Fkeys{\u002Fkey_id}","https:\u002F\u002Fapi.github.com\u002Frepos\u002Fdirectus\u002Fdirectus\u002Fcollaborators{\u002Fcollaborator}","https:\u002F\u002Fapi.github.com\u002Frepos\u002Fdirectus\u002Fdirectus\u002Fteams","https:\u002F\u002Fapi.github.com\u002Frepos\u002Fdirectus\u002Fdirectus\u002Fhooks","https:\u002F\u002Fapi.github.com\u002Frepos\u002Fdirectus\u002Fdirectus\u002Fissues\u002Fevents{\u002Fnumber}","https:\u002F\u002Fapi.github.com\u002Frepos\u002Fdirectus\u002Fdirectus\u002Fevents","https:\u002F\u002Fapi.github.com\u002Frepos\u002Fdirectus\u002Fdirectus\u002Fassignees{\u002Fuser}","https:\u002F\u002Fapi.github.com\u002Frepos\u002Fdirectus\u002Fdirectus\u002Fbranches{\u002Fbranch}","https:\u002F\u002Fapi.github.com\u002Frepos\u002Fdirectus\u002Fdirectus\u002Ftags","https:\u002F\u002Fapi.github.com\u002Frepos\u002Fdirectus\u002Fdirectus\u002Fgit\u002Fblobs{\u002Fsha}","https:\u002F\u002Fapi.github.com\u002Frepos\u002Fdirectus\u002Fdirectus\u002Fgit\u002Ftags{\u002Fsha}","https:\u002F\u002Fapi.github.com\u002Frepos\u002Fdirectus\u002Fdirectus\u002Fgit\u002Frefs{\u002Fsha}","https:\u002F\u002Fapi.github.com\u002Frepos\u002Fdirectus\u002Fdirectus\u002Fgit\u002Ftrees{\u002Fsha}","https:\u002F\u002Fapi.github.com\u002Frepos\u002Fdirectus\u002Fdirectus\u002Fstatuses\u002F{sha}","https:\u002F\u002Fapi.github.com\u002Frepos\u002Fdirectus\u002Fdirectus\u002Flanguages","https:\u002F\u002Fapi.github.com\u002Frepos\u002Fdirectus\u002Fdirectus\u002Fstargazers","https:\u002F\u002Fapi.github.com\u002Frepos\u002Fdirectus\u002Fdirectus\u002Fcontributors","https:\u002F\u002Fapi.github.com\u002Frepos\u002Fdirectus\u002Fdirectus\u002Fsubscribers","https:\u002F\u002Fapi.github.com\u002Frepos\u002Fdirectus\u002Fdirectus\u002Fsubscription","https:\u002F\u002Fapi.github.com\u002Frepos\u002Fdirectus\u002Fdirectus\u002Fcommits{\u002Fsha}","https:\u002F\u002Fapi.github.com\u002Frepos\u002Fdirectus\u002Fdirectus\u002Fgit\u002Fcommits{\u002Fsha}","https:\u002F\u002Fapi.github.com\u002Frepos\u002Fdirectus\u002Fdirectus\u002Fcomments{\u002Fnumber}","https:\u002F\u002Fapi.github.com\u002Frepos\u002Fdirectus\u002Fdirectus\u002Fissues\u002Fcomments{\u002Fnumber}","https:\u002F\u002Fapi.github.com\u002Frepos\u002Fdirectus\u002Fdirectus\u002Fcontents\u002F{+path}","https:\u002F\u002Fapi.github.com\u002Frepos\u002Fdirectus\u002Fdirectus\u002Fcompare\u002F{base}...{head}","https:\u002F\u002Fapi.github.com\u002Frepos\u002Fdirectus\u002Fdirectus\u002Fmerges","https:\u002F\u002Fapi.github.com\u002Frepos\u002Fdirectus\u002Fdirectus\u002F{archive_format}{\u002Fref}","https:\u002F\u002Fapi.github.com\u002Frepos\u002Fdirectus\u002Fdirectus\u002Fdownloads","https:\u002F\u002Fapi.github.com\u002Frepos\u002Fdirectus\u002Fdirectus\u002Fissues{\u002Fnumber}","https:\u002F\u002Fapi.github.com\u002Frepos\u002Fdirectus\u002Fdirectus\u002Fpulls{\u002Fnumber}","https:\u002F\u002Fapi.github.com\u002Frepos\u002Fdirectus\u002Fdirectus\u002Fmilestones{\u002Fnumber}","https:\u002F\u002Fapi.github.com\u002Frepos\u002Fdirectus\u002Fdirectus\u002Fnotifications{?since,all,participating}","https:\u002F\u002Fapi.github.com\u002Frepos\u002Fdirectus\u002Fdirectus\u002Flabels{\u002Fname}","https:\u002F\u002Fapi.github.com\u002Frepos\u002Fdirectus\u002Fdirectus\u002Freleases{\u002Fid}","https:\u002F\u002Fapi.github.com\u002Frepos\u002Fdirectus\u002Fdirectus\u002Fdeployments","2012-12-12T01:35:36Z","2026-06-01T20:57:39Z","2026-06-01T21:41:46Z","git:\u002F\u002Fgithub.com\u002Fdirectus\u002Fdirectus.git","git@github.com:directus\u002Fdirectus.git","https:\u002F\u002Fgithub.com\u002Fdirectus\u002Fdirectus.git","https:\u002F\u002Fdirectus.io",442985,36031,"TypeScript",true,4790,null,402,{"key":81,"name":82,"spdx_id":83,"url":78,"node_id":84},"other","Other","NOASSERTION","MDc6TGljZW5zZTA=","all",[87,88,89,90,91,92,6,93,94,95,96,97,98,99,100,101,102,103,104,105],"api","app","cms","composable","data-visualization","database","graphql","headless-cms","javascript","mariadb","mssql","mysql","no-code","node","postgresql","sql","sqlite","typescript","vue","main",{},{"login":6,"id":10,"node_id":11,"avatar_url":12,"gravatar_id":13,"url":14,"html_url":15,"followers_url":16,"following_url":17,"gists_url":18,"starred_url":19,"subscriptions_url":20,"organizations_url":21,"repos_url":22,"events_url":23,"received_events_url":24,"type":25,"user_view_type":26,"site_admin":8},327,[111],{"id":112,"icon":113,"content":114,"link":115,"include_paths":78,"exclude_paths":78},"812bf73d-ebfb-4246-9538-937a09a0c795","connected_tv","Learn more about our native MCP","https:\u002F\u002Fdirectus.io\u002Fmcp",{"name":117,"description":118,"verified":8,"id":119,"readme":120,"type":121,"last_updated":122,"host_version":123,"downloads":124,"total_downloads":199,"sandbox":8,"license":200,"publisher":201,"versions":204,"formatted_name":413,"formatted_readme":414,"formatted_description":118,"images":415,"recent_downloads_7_days":416,"recent_downloads_30_days":417},"@tanglemedia\u002Fdirectus-collection-flex-editor","Creates the flex table and some basic related nodes like image, resource, embed, and section","88f3c4e5-414d-40dc-b5ac-2e111b28d02c","# @tanglemedia\u002Fdirectus-collection-flex-editor\n\nInstalls the Flex Content Collection and easily adds the flex content editor to a Directus collection\n\nThe package will install the following collections:\n\n- Flex Content Collection (`tngl_flex_content`)\n  - Table that contains the flex content editor and plain fields that is supposed to store the content of a directus collection\n- Flex Content Nodes Collection (`tngl_flex_content_nodes`)\n  - Junction table between the flex content table and node components\n- The node components are separate tables. These node components are relational data types that can be added to the content editor\n  - Embed\n  - Image\n  - Resource\n  - Section\n\nIt automatically sets the following:\n\n- Creates a new role called Website. If the Website role already exist, it will not create a new one.\n- Website role will have READ permission to all collections in this package\n\n## Requirements\n\n- Directus >= 10.10.1\n- Node >= 18.x.x\n\n## Install\n\n1. Before you proceed, install the following Directus extensions\n   - directus-extension-inline-form-interface\n   - directus-extension-flexible-editor\n   - @tanglemedia\u002Fdirectus-extension-plainify-flex\n     - to generate plainified version of the flex content\n   - @tanglemedia\u002Fdirectus-collection-embed\n     - to relate the embed node component to the `tngl_embed` table\n   - @tanglemedia\u002Fdirectus-collection-resource\n     - to relate the resource node component to the `tngl_resource` table\n   - @tanglemedia\u002Fdirectus-collection-section-banner\n     - to relate the resource node component to the `tngl_secbanner` table\n\n2. Add the following variables to your Directus env file:\n   - `FLEX_COLLECTION`\n     - comma-separated names of collections that you want to add the flex content editor into\n     - make sure these tables are installed (exist) first before you install this package\n\n3. `npm i @tanglemedia\u002Fdirectus-collection-flex-editor`\n\n4. `npx directus bootstrap` to update your database and restart directus\n","hook","2026-05-21T17:14:33.471Z","^10.10.1 || ^11.0.0",[125,128,131,134,137,140,143,146,149,152,154,156,159,161,163,166,168,170,172,174,177,180,183,185,187,189,191,193,195,197],{"date":126,"count":127},"2026-05-02",1,{"date":129,"count":130},"2026-05-03",0,{"date":132,"count":133},"2026-05-04",5,{"date":135,"count":136},"2026-05-05",2,{"date":138,"count":139},"2026-05-06",6,{"date":141,"count":142},"2026-05-07",3,{"date":144,"count":145},"2026-05-08",107,{"date":147,"count":148},"2026-05-09",19,{"date":150,"count":151},"2026-05-10",4,{"date":153,"count":139},"2026-05-11",{"date":155,"count":142},"2026-05-12",{"date":157,"count":158},"2026-05-13",20,{"date":160,"count":151},"2026-05-14",{"date":162,"count":142},"2026-05-15",{"date":164,"count":165},"2026-05-16",21,{"date":167,"count":130},"2026-05-17",{"date":169,"count":136},"2026-05-18",{"date":171,"count":136},"2026-05-19",{"date":173,"count":139},"2026-05-20",{"date":175,"count":176},"2026-05-21",136,{"date":178,"count":179},"2026-05-22",13,{"date":181,"count":182},"2026-05-23",7,{"date":184,"count":133},"2026-05-24",{"date":186,"count":139},"2026-05-25",{"date":188,"count":130},"2026-05-26",{"date":190,"count":142},"2026-05-27",{"date":192,"count":142},"2026-05-28",{"date":194,"count":151},"2026-05-29",{"date":196,"count":130},"2026-05-30",{"date":198,"count":136},"2026-05-31",2680,"MIT",{"username":202,"verified":8,"id":203,"github_username":78,"github_name":78,"github_blog":78,"github_bio":78,"github_location":78,"github_company":78,"github_avatar_url":78},"don-tangle","7a3dfb96-a497-4667-ab95-74b396bc629d",[205,217,227,236,245,256,266,279,291,301,312,321,331,340,352,362,373,384,395,405],{"version":206,"package":119,"publisher":207,"type":121,"host_version":123,"publish_date":208,"verified":8,"id":209,"url_repository":78,"url_homepage":78,"url_bugs":78,"file_count":210,"unpacked_size":211,"sandbox":8,"sandbox_requested_scopes":212,"license":200,"bundled":214,"maintainers":215},"0.0.6","fec8ff5c-e208-4674-a6b8-661b5a715104","2025-03-20T16:31:22.222Z","090fae70-6d29-4204-a82c-ab7c1485f9b2",37,701762,{"log":213},{},[],[216],12224,{"version":218,"package":119,"publisher":207,"type":121,"host_version":123,"publish_date":219,"verified":8,"id":220,"url_repository":78,"url_homepage":78,"url_bugs":78,"file_count":210,"unpacked_size":221,"sandbox":8,"sandbox_requested_scopes":222,"license":200,"bundled":224,"maintainers":225},"0.0.3","2025-03-11T16:33:46.111Z","09e98aed-8370-4f10-be18-3edf2daa6a29",701763,{"log":223},{},[],[226],12147,{"version":228,"package":119,"publisher":207,"type":121,"host_version":229,"publish_date":230,"verified":8,"id":231,"url_repository":78,"url_homepage":78,"url_bugs":78,"file_count":142,"unpacked_size":232,"sandbox":8,"sandbox_requested_scopes":78,"license":78,"bundled":233,"maintainers":234},"0.0.0","^10.10.0","2024-12-13T18:16:16.287Z","103b15e1-558a-4997-8ca1-e0b224e8d34c",151891,[],[235],11685,{"version":237,"package":119,"publisher":207,"type":121,"host_version":123,"publish_date":238,"verified":8,"id":239,"url_repository":78,"url_homepage":78,"url_bugs":78,"file_count":210,"unpacked_size":211,"sandbox":8,"sandbox_requested_scopes":240,"license":200,"bundled":242,"maintainers":243},"0.0.4","2025-03-12T07:49:59.186Z","10a7f979-9dce-46a6-9052-43980616e852",{"log":241},{},[],[244],12170,{"version":246,"package":119,"publisher":207,"type":121,"host_version":123,"publish_date":247,"verified":8,"id":248,"url_repository":78,"url_homepage":78,"url_bugs":78,"file_count":249,"unpacked_size":250,"sandbox":8,"sandbox_requested_scopes":251,"license":200,"bundled":253,"maintainers":254},"0.0.8","2025-03-31T06:25:23.464Z","1db21a94-3af9-4c57-931e-338822c6e558",14,639451,{"log":252},{},[],[255],12282,{"version":257,"package":119,"publisher":207,"type":121,"host_version":123,"publish_date":258,"verified":8,"id":259,"url_repository":78,"url_homepage":78,"url_bugs":78,"file_count":210,"unpacked_size":260,"sandbox":8,"sandbox_requested_scopes":261,"license":200,"bundled":263,"maintainers":264},"0.0.7","2025-03-20T17:48:01.230Z","22c8ebad-7c82-4dff-9601-c19f64fcfe4c",702446,{"log":262},{},[],[265],12225,{"version":267,"package":119,"publisher":203,"type":121,"host_version":123,"publish_date":268,"verified":8,"id":269,"url_repository":78,"url_homepage":78,"url_bugs":78,"file_count":270,"unpacked_size":271,"sandbox":8,"sandbox_requested_scopes":272,"license":200,"bundled":274,"maintainers":275},"0.0.17","2026-04-27T17:55:29.945Z","26d713f8-1e10-4c06-9935-7bb7d2124a7d",18,654265,{"log":273},{},[],[276,277,278],14269,14270,14271,{"version":280,"package":119,"publisher":203,"type":121,"host_version":123,"publish_date":281,"verified":8,"id":282,"url_repository":78,"url_homepage":78,"url_bugs":78,"file_count":148,"unpacked_size":283,"sandbox":8,"sandbox_requested_scopes":284,"license":200,"bundled":286,"maintainers":287},"0.0.18","2026-05-08T22:23:14.918Z","35706eed-f988-4545-a141-e68e634d1f4b",655264,{"log":285},{},[],[288,289,290],14385,14386,14387,{"version":292,"package":119,"publisher":207,"type":121,"host_version":123,"publish_date":293,"verified":8,"id":294,"url_repository":78,"url_homepage":78,"url_bugs":78,"file_count":249,"unpacked_size":295,"sandbox":8,"sandbox_requested_scopes":296,"license":200,"bundled":298,"maintainers":299},"0.0.10","2025-04-01T22:23:22.081Z","418aff42-f3b7-4276-9f8e-19fda55c298f",639113,{"log":297},{},[],[300],12289,{"version":302,"package":119,"publisher":207,"type":121,"host_version":123,"publish_date":303,"verified":8,"id":304,"url_repository":78,"url_homepage":78,"url_bugs":78,"file_count":305,"unpacked_size":306,"sandbox":8,"sandbox_requested_scopes":307,"license":200,"bundled":309,"maintainers":310},"0.0.12","2025-04-08T19:37:40.047Z","461d4f3e-cee5-42da-8391-cb68b5dd060c",15,639309,{"log":308},{},[],[311],12314,{"version":313,"package":119,"publisher":207,"type":121,"host_version":229,"publish_date":314,"verified":8,"id":315,"url_repository":78,"url_homepage":78,"url_bugs":78,"file_count":316,"unpacked_size":317,"sandbox":8,"sandbox_requested_scopes":78,"license":78,"bundled":318,"maintainers":319},"0.0.2","2025-02-19T00:08:54.487Z","5e919a35-ce2a-4956-a831-5781d0e509d4",38,145037,[],[320],11992,{"version":322,"package":119,"publisher":207,"type":121,"host_version":123,"publish_date":323,"verified":8,"id":324,"url_repository":78,"url_homepage":78,"url_bugs":78,"file_count":249,"unpacked_size":325,"sandbox":8,"sandbox_requested_scopes":326,"license":200,"bundled":328,"maintainers":329},"0.0.9","2025-03-31T06:40:30.536Z","82b59ffc-2960-40f1-8041-7ff4e1702270",639508,{"log":327},{},[],[330],12283,{"version":332,"package":119,"publisher":207,"type":121,"host_version":123,"publish_date":333,"verified":8,"id":334,"url_repository":78,"url_homepage":78,"url_bugs":78,"file_count":210,"unpacked_size":211,"sandbox":8,"sandbox_requested_scopes":335,"license":200,"bundled":337,"maintainers":338},"0.0.5","2025-03-20T07:31:31.238Z","91ddf234-6134-4f1e-b538-0d4409925174",{"log":336},{},[],[339],12223,{"version":341,"package":119,"publisher":203,"type":121,"host_version":123,"publish_date":342,"verified":8,"id":343,"url_repository":78,"url_homepage":78,"url_bugs":78,"file_count":270,"unpacked_size":344,"sandbox":8,"sandbox_requested_scopes":345,"license":200,"bundled":347,"maintainers":348},"0.0.16","2026-03-27T17:51:34.273Z","9c08e52d-2a40-461a-b773-c76f82f7fc35",659306,{"log":346},{},[],[349,350,351],14044,14045,14046,{"version":353,"package":119,"publisher":207,"type":121,"host_version":123,"publish_date":354,"verified":8,"id":355,"url_repository":78,"url_homepage":78,"url_bugs":78,"file_count":249,"unpacked_size":356,"sandbox":8,"sandbox_requested_scopes":357,"license":200,"bundled":359,"maintainers":360},"0.0.11","2025-04-02T17:31:43.842Z","a5254942-84da-4475-b62f-9f3bf572a7d2",639209,{"log":358},{},[],[361],12290,{"version":363,"package":119,"publisher":207,"type":121,"host_version":123,"publish_date":364,"verified":8,"id":365,"url_repository":78,"url_homepage":78,"url_bugs":78,"file_count":366,"unpacked_size":367,"sandbox":8,"sandbox_requested_scopes":368,"license":200,"bundled":370,"maintainers":371},"0.0.14","2026-01-23T19:22:36.003Z","cafccfce-3474-42d3-8850-3bdd5269590a",16,657947,{"log":369},{},[],[372],13572,{"version":374,"package":119,"publisher":203,"type":121,"host_version":123,"publish_date":122,"verified":8,"id":375,"url_repository":78,"url_homepage":78,"url_bugs":78,"file_count":148,"unpacked_size":376,"sandbox":8,"sandbox_requested_scopes":377,"license":200,"bundled":379,"maintainers":380},"0.0.19","cd927f96-fb1f-48ee-9458-3e29d99a520d",650862,{"log":378},{},[],[381,382,383],14428,14429,14430,{"version":385,"package":119,"publisher":207,"type":121,"host_version":123,"publish_date":386,"verified":8,"id":387,"url_repository":78,"url_homepage":78,"url_bugs":78,"file_count":388,"unpacked_size":389,"sandbox":8,"sandbox_requested_scopes":390,"license":200,"bundled":392,"maintainers":393},"0.0.15","2026-02-02T20:27:15.956Z","dcd2ddee-4279-4c16-8013-d16e951a2f2c",17,658466,{"log":391},{},[],[394],13618,{"version":396,"package":119,"publisher":207,"type":121,"host_version":123,"publish_date":397,"verified":8,"id":398,"url_repository":78,"url_homepage":78,"url_bugs":78,"file_count":366,"unpacked_size":399,"sandbox":8,"sandbox_requested_scopes":400,"license":200,"bundled":402,"maintainers":403},"0.0.13","2025-04-08T20:07:11.332Z","e5b6a680-0dbe-41cb-a618-cc9d48c61fd4",644072,{"log":401},{},[],[404],12315,{"version":406,"package":119,"publisher":207,"type":121,"host_version":229,"publish_date":407,"verified":8,"id":408,"url_repository":78,"url_homepage":78,"url_bugs":78,"file_count":210,"unpacked_size":409,"sandbox":8,"sandbox_requested_scopes":78,"license":78,"bundled":410,"maintainers":411},"0.0.1","2025-02-18T23:25:15.693Z","fcf08d7c-bcf2-4b49-9c09-318481a69d05",142848,[],[412],11989,"Directus Collection Flex Editor","\u003Ch1>@tanglemedia\u002Fdirectus-collection-flex-editor\u003C\u002Fh1>\n\u003Cp>Installs the Flex Content Collection and easily adds the flex content editor to a Directus collection\u003C\u002Fp>\n\u003Cp>The package will install the following collections:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Flex Content Collection (\u003Ccode>tngl_flex_content\u003C\u002Fcode>)\n\u003Cul>\n\u003Cli>Table that contains the flex content editor and plain fields that is supposed to store the content of a directus collection\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Flex Content Nodes Collection (\u003Ccode>tngl_flex_content_nodes\u003C\u002Fcode>)\n\u003Cul>\n\u003Cli>Junction table between the flex content table and node components\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>The node components are separate tables. These node components are relational data types that can be added to the content editor\n\u003Cul>\n\u003Cli>Embed\u003C\u002Fli>\n\u003Cli>Image\u003C\u002Fli>\n\u003Cli>Resource\u003C\u002Fli>\n\u003Cli>Section\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>It automatically sets the following:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Creates a new role called Website. If the Website role already exist, it will not create a new one.\u003C\u002Fli>\n\u003Cli>Website role will have READ permission to all collections in this package\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch2>Requirements\u003C\u002Fh2>\n\u003Cul>\n\u003Cli>Directus &gt;= 10.10.1\u003C\u002Fli>\n\u003Cli>Node &gt;= 18.x.x\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch2>Install\u003C\u002Fh2>\n\u003Col>\n\u003Cli>\n\u003Cp>Before you proceed, install the following Directus extensions\u003C\u002Fp>\n\u003Cul>\n\u003Cli>directus-extension-inline-form-interface\u003C\u002Fli>\n\u003Cli>directus-extension-flexible-editor\u003C\u002Fli>\n\u003Cli>@tanglemedia\u002Fdirectus-extension-plainify-flex\n\u003Cul>\n\u003Cli>to generate plainified version of the flex content\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>@tanglemedia\u002Fdirectus-collection-embed\n\u003Cul>\n\u003Cli>to relate the embed node component to the \u003Ccode>tngl_embed\u003C\u002Fcode> table\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>@tanglemedia\u002Fdirectus-collection-resource\n\u003Cul>\n\u003Cli>to relate the resource node component to the \u003Ccode>tngl_resource\u003C\u002Fcode> table\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>@tanglemedia\u002Fdirectus-collection-section-banner\n\u003Cul>\n\u003Cli>to relate the resource node component to the \u003Ccode>tngl_secbanner\u003C\u002Fcode> table\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Add the following variables to your Directus env file:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ccode>FLEX_COLLECTION\u003C\u002Fcode>\n\u003Cul>\n\u003Cli>comma-separated names of collections that you want to add the flex content editor into\u003C\u002Fli>\n\u003Cli>make sure these tables are installed (exist) first before you install this package\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Ccode>npm i @tanglemedia\u002Fdirectus-collection-flex-editor\u003C\u002Fcode>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Ccode>npx directus bootstrap\u003C\u002Fcode> to update your database and restart directus\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Fol>\n",[],12,392]