[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"github-stars":3,"marketplace-site-banners":110,"@tanglemedia\u002Fdirectus-collection-flex-editor":115},{"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-07-12T17:19:36Z","2026-07-11T00:07:00Z","git:\u002F\u002Fgithub.com\u002Fdirectus\u002Fdirectus.git","git@github.com:directus\u002Fdirectus.git","https:\u002F\u002Fgithub.com\u002Fdirectus\u002Fdirectus.git","https:\u002F\u002Fdirectus.com",445838,36463,"TypeScript",true,4837,null,405,{"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":78,"content":113,"link":114,"include_paths":78,"exclude_paths":78},"5cf2f5f6-aecf-4395-8c23-69de326fdf02","Directus V12 is here","https:\u002F\u002Fdirectus.com\u002Fresources\u002Fv12-built-for-the-whole-team",{"name":116,"description":117,"verified":8,"id":118,"readme":119,"type":120,"last_updated":121,"host_version":122,"downloads":123,"total_downloads":129,"sandbox":8,"license":198,"publisher":199,"versions":202,"formatted_name":410,"formatted_readme":411,"formatted_description":117,"images":412,"recent_downloads_7_days":280,"recent_downloads_30_days":413},"@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",[124,127,130,132,135,137,140,143,146,148,150,153,156,159,162,165,167,169,171,174,176,179,181,183,185,187,189,191,193,196],{"date":125,"count":126},"2026-06-12",9,{"date":128,"count":129},"2026-06-13",0,{"date":131,"count":129},"2026-06-14",{"date":133,"count":134},"2026-06-15",6,{"date":136,"count":129},"2026-06-16",{"date":138,"count":139},"2026-06-17",4,{"date":141,"count":142},"2026-06-18",3,{"date":144,"count":145},"2026-06-19",26,{"date":147,"count":142},"2026-06-20",{"date":149,"count":129},"2026-06-21",{"date":151,"count":152},"2026-06-22",2,{"date":154,"count":155},"2026-06-23",17,{"date":157,"count":158},"2026-06-24",1,{"date":160,"count":161},"2026-06-25",5,{"date":163,"count":164},"2026-06-26",24,{"date":166,"count":129},"2026-06-27",{"date":168,"count":161},"2026-06-28",{"date":170,"count":158},"2026-06-29",{"date":172,"count":173},"2026-06-30",8,{"date":175,"count":129},"2026-07-01",{"date":177,"count":178},"2026-07-02",18,{"date":180,"count":161},"2026-07-03",{"date":182,"count":139},"2026-07-04",{"date":184,"count":158},"2026-07-05",{"date":186,"count":134},"2026-07-06",{"date":188,"count":139},"2026-07-07",{"date":190,"count":152},"2026-07-08",{"date":192,"count":129},"2026-07-09",{"date":194,"count":195},"2026-07-10",7,{"date":197,"count":129},"2026-07-11","MIT",{"username":200,"verified":8,"id":201,"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",[203,215,225,234,243,254,264,276,289,299,310,319,329,338,350,360,371,382,392,402],{"version":204,"package":118,"publisher":205,"type":120,"host_version":122,"publish_date":206,"verified":8,"id":207,"url_repository":78,"url_homepage":78,"url_bugs":78,"file_count":208,"unpacked_size":209,"sandbox":8,"sandbox_requested_scopes":210,"license":198,"bundled":212,"maintainers":213},"0.0.6","fec8ff5c-e208-4674-a6b8-661b5a715104","2025-03-20T16:31:22.222Z","090fae70-6d29-4204-a82c-ab7c1485f9b2",37,701762,{"log":211},{},[],[214],12224,{"version":216,"package":118,"publisher":205,"type":120,"host_version":122,"publish_date":217,"verified":8,"id":218,"url_repository":78,"url_homepage":78,"url_bugs":78,"file_count":208,"unpacked_size":219,"sandbox":8,"sandbox_requested_scopes":220,"license":198,"bundled":222,"maintainers":223},"0.0.3","2025-03-11T16:33:46.111Z","09e98aed-8370-4f10-be18-3edf2daa6a29",701763,{"log":221},{},[],[224],12147,{"version":226,"package":118,"publisher":205,"type":120,"host_version":227,"publish_date":228,"verified":8,"id":229,"url_repository":78,"url_homepage":78,"url_bugs":78,"file_count":142,"unpacked_size":230,"sandbox":8,"sandbox_requested_scopes":78,"license":78,"bundled":231,"maintainers":232},"0.0.0","^10.10.0","2024-12-13T18:16:16.287Z","103b15e1-558a-4997-8ca1-e0b224e8d34c",151891,[],[233],11685,{"version":235,"package":118,"publisher":205,"type":120,"host_version":122,"publish_date":236,"verified":8,"id":237,"url_repository":78,"url_homepage":78,"url_bugs":78,"file_count":208,"unpacked_size":209,"sandbox":8,"sandbox_requested_scopes":238,"license":198,"bundled":240,"maintainers":241},"0.0.4","2025-03-12T07:49:59.186Z","10a7f979-9dce-46a6-9052-43980616e852",{"log":239},{},[],[242],12170,{"version":244,"package":118,"publisher":205,"type":120,"host_version":122,"publish_date":245,"verified":8,"id":246,"url_repository":78,"url_homepage":78,"url_bugs":78,"file_count":247,"unpacked_size":248,"sandbox":8,"sandbox_requested_scopes":249,"license":198,"bundled":251,"maintainers":252},"0.0.8","2025-03-31T06:25:23.464Z","1db21a94-3af9-4c57-931e-338822c6e558",14,639451,{"log":250},{},[],[253],12282,{"version":255,"package":118,"publisher":205,"type":120,"host_version":122,"publish_date":256,"verified":8,"id":257,"url_repository":78,"url_homepage":78,"url_bugs":78,"file_count":208,"unpacked_size":258,"sandbox":8,"sandbox_requested_scopes":259,"license":198,"bundled":261,"maintainers":262},"0.0.7","2025-03-20T17:48:01.230Z","22c8ebad-7c82-4dff-9601-c19f64fcfe4c",702446,{"log":260},{},[],[263],12225,{"version":265,"package":118,"publisher":201,"type":120,"host_version":122,"publish_date":266,"verified":8,"id":267,"url_repository":78,"url_homepage":78,"url_bugs":78,"file_count":178,"unpacked_size":268,"sandbox":8,"sandbox_requested_scopes":269,"license":198,"bundled":271,"maintainers":272},"0.0.17","2026-04-27T17:55:29.945Z","26d713f8-1e10-4c06-9935-7bb7d2124a7d",654265,{"log":270},{},[],[273,274,275],14269,14270,14271,{"version":277,"package":118,"publisher":201,"type":120,"host_version":122,"publish_date":278,"verified":8,"id":279,"url_repository":78,"url_homepage":78,"url_bugs":78,"file_count":280,"unpacked_size":281,"sandbox":8,"sandbox_requested_scopes":282,"license":198,"bundled":284,"maintainers":285},"0.0.18","2026-05-08T22:23:14.918Z","35706eed-f988-4545-a141-e68e634d1f4b",19,655264,{"log":283},{},[],[286,287,288],14385,14386,14387,{"version":290,"package":118,"publisher":205,"type":120,"host_version":122,"publish_date":291,"verified":8,"id":292,"url_repository":78,"url_homepage":78,"url_bugs":78,"file_count":247,"unpacked_size":293,"sandbox":8,"sandbox_requested_scopes":294,"license":198,"bundled":296,"maintainers":297},"0.0.10","2025-04-01T22:23:22.081Z","418aff42-f3b7-4276-9f8e-19fda55c298f",639113,{"log":295},{},[],[298],12289,{"version":300,"package":118,"publisher":205,"type":120,"host_version":122,"publish_date":301,"verified":8,"id":302,"url_repository":78,"url_homepage":78,"url_bugs":78,"file_count":303,"unpacked_size":304,"sandbox":8,"sandbox_requested_scopes":305,"license":198,"bundled":307,"maintainers":308},"0.0.12","2025-04-08T19:37:40.047Z","461d4f3e-cee5-42da-8391-cb68b5dd060c",15,639309,{"log":306},{},[],[309],12314,{"version":311,"package":118,"publisher":205,"type":120,"host_version":227,"publish_date":312,"verified":8,"id":313,"url_repository":78,"url_homepage":78,"url_bugs":78,"file_count":314,"unpacked_size":315,"sandbox":8,"sandbox_requested_scopes":78,"license":78,"bundled":316,"maintainers":317},"0.0.2","2025-02-19T00:08:54.487Z","5e919a35-ce2a-4956-a831-5781d0e509d4",38,145037,[],[318],11992,{"version":320,"package":118,"publisher":205,"type":120,"host_version":122,"publish_date":321,"verified":8,"id":322,"url_repository":78,"url_homepage":78,"url_bugs":78,"file_count":247,"unpacked_size":323,"sandbox":8,"sandbox_requested_scopes":324,"license":198,"bundled":326,"maintainers":327},"0.0.9","2025-03-31T06:40:30.536Z","82b59ffc-2960-40f1-8041-7ff4e1702270",639508,{"log":325},{},[],[328],12283,{"version":330,"package":118,"publisher":205,"type":120,"host_version":122,"publish_date":331,"verified":8,"id":332,"url_repository":78,"url_homepage":78,"url_bugs":78,"file_count":208,"unpacked_size":209,"sandbox":8,"sandbox_requested_scopes":333,"license":198,"bundled":335,"maintainers":336},"0.0.5","2025-03-20T07:31:31.238Z","91ddf234-6134-4f1e-b538-0d4409925174",{"log":334},{},[],[337],12223,{"version":339,"package":118,"publisher":201,"type":120,"host_version":122,"publish_date":340,"verified":8,"id":341,"url_repository":78,"url_homepage":78,"url_bugs":78,"file_count":178,"unpacked_size":342,"sandbox":8,"sandbox_requested_scopes":343,"license":198,"bundled":345,"maintainers":346},"0.0.16","2026-03-27T17:51:34.273Z","9c08e52d-2a40-461a-b773-c76f82f7fc35",659306,{"log":344},{},[],[347,348,349],14044,14045,14046,{"version":351,"package":118,"publisher":205,"type":120,"host_version":122,"publish_date":352,"verified":8,"id":353,"url_repository":78,"url_homepage":78,"url_bugs":78,"file_count":247,"unpacked_size":354,"sandbox":8,"sandbox_requested_scopes":355,"license":198,"bundled":357,"maintainers":358},"0.0.11","2025-04-02T17:31:43.842Z","a5254942-84da-4475-b62f-9f3bf572a7d2",639209,{"log":356},{},[],[359],12290,{"version":361,"package":118,"publisher":205,"type":120,"host_version":122,"publish_date":362,"verified":8,"id":363,"url_repository":78,"url_homepage":78,"url_bugs":78,"file_count":364,"unpacked_size":365,"sandbox":8,"sandbox_requested_scopes":366,"license":198,"bundled":368,"maintainers":369},"0.0.14","2026-01-23T19:22:36.003Z","cafccfce-3474-42d3-8850-3bdd5269590a",16,657947,{"log":367},{},[],[370],13572,{"version":372,"package":118,"publisher":201,"type":120,"host_version":122,"publish_date":121,"verified":8,"id":373,"url_repository":78,"url_homepage":78,"url_bugs":78,"file_count":280,"unpacked_size":374,"sandbox":8,"sandbox_requested_scopes":375,"license":198,"bundled":377,"maintainers":378},"0.0.19","cd927f96-fb1f-48ee-9458-3e29d99a520d",650862,{"log":376},{},[],[379,380,381],14428,14429,14430,{"version":383,"package":118,"publisher":205,"type":120,"host_version":122,"publish_date":384,"verified":8,"id":385,"url_repository":78,"url_homepage":78,"url_bugs":78,"file_count":155,"unpacked_size":386,"sandbox":8,"sandbox_requested_scopes":387,"license":198,"bundled":389,"maintainers":390},"0.0.15","2026-02-02T20:27:15.956Z","dcd2ddee-4279-4c16-8013-d16e951a2f2c",658466,{"log":388},{},[],[391],13618,{"version":393,"package":118,"publisher":205,"type":120,"host_version":122,"publish_date":394,"verified":8,"id":395,"url_repository":78,"url_homepage":78,"url_bugs":78,"file_count":364,"unpacked_size":396,"sandbox":8,"sandbox_requested_scopes":397,"license":198,"bundled":399,"maintainers":400},"0.0.13","2025-04-08T20:07:11.332Z","e5b6a680-0dbe-41cb-a618-cc9d48c61fd4",644072,{"log":398},{},[],[401],12315,{"version":403,"package":118,"publisher":205,"type":120,"host_version":227,"publish_date":404,"verified":8,"id":405,"url_repository":78,"url_homepage":78,"url_bugs":78,"file_count":208,"unpacked_size":406,"sandbox":8,"sandbox_requested_scopes":78,"license":78,"bundled":407,"maintainers":408},"0.0.1","2025-02-18T23:25:15.693Z","fcf08d7c-bcf2-4b49-9c09-318481a69d05",142848,[],[409],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",[],152]