├── .editorconfig ├── .eslintignore ├── .eslintrc ├── .github └── workflows │ └── release-please.yml ├── .gitignore ├── .npmignore ├── .npmrc ├── .prettierignore ├── .prettierrc.json ├── .release-please-manifest.json ├── CHANGELOG.md ├── LICENSE ├── README.md ├── docs ├── .nojekyll ├── CNAME ├── _images │ ├── 2024 │ │ ├── add-child.png │ │ ├── conceptId.png │ │ ├── hierarchy-input-component_old.png │ │ ├── taxonomyManager_v1.png │ │ └── taxonomyManager_v2.png │ ├── add-child.png │ ├── addChildConcept.gif │ ├── addConceptScheme.gif │ ├── addConceptScheme_lg.gif │ ├── addTopConcept.gif │ ├── conceptId.png │ ├── facets-comparison-blue.png │ ├── hierarchy-input-component.png │ ├── icon.ico │ ├── taxonomyManager.png │ ├── topic-taxonomies-blue.png │ └── type-taxonomies–blue.png ├── _includes │ └── shields.md ├── _navbar.md ├── about.md ├── contributing.md ├── documentation.md └── index.html ├── global.d.ts ├── package.config.ts ├── package.json ├── release-please-config.json ├── sanity.json ├── src ├── components │ ├── ChildConcepts.tsx │ ├── Children.tsx │ ├── Concepts.tsx │ ├── Hierarchy.tsx │ ├── TopConcepts.tsx │ ├── TreeStructure.tsx │ ├── TreeView.tsx │ ├── guides │ │ ├── NewScheme.tsx │ │ ├── NoConcepts.tsx │ │ └── index.ts │ ├── inputs │ │ ├── ArrayHierarchyInput.tsx │ │ ├── Identifier.tsx │ │ ├── InputHierarchy.tsx │ │ ├── ManagementControls.tsx │ │ ├── RdfUri.tsx │ │ ├── ReferenceHierarchyInput.tsx │ │ └── index.ts │ └── interactions │ │ ├── ConceptDetailDialogue.tsx │ │ ├── ConceptDetailLink.tsx │ │ ├── ConceptEditAction.tsx │ │ ├── ConceptSelectLink.tsx │ │ ├── StructureDetailDialogue.tsx │ │ ├── ToggleButton.module.css │ │ └── ToggleButton.tsx ├── context.ts ├── helpers │ ├── baseIriField.module.css │ ├── baseIriField.tsx │ ├── branchFilter.ts │ ├── index.ts │ └── schemeFilter.ts ├── hooks │ ├── index.ts │ ├── useAddTitle.tsx │ ├── useCreateConcept.tsx │ ├── useOpenNewConceptPane.tsx │ └── useRemoveConcept.tsx ├── index.ts ├── queries.ts ├── skosConcept.module.css ├── skosConcept.tsx ├── skosConceptScheme.tsx ├── static │ └── NodeTree.tsx ├── structure.ts ├── types.tsx └── views │ └── ConceptUseView.tsx ├── tsconfig.json └── v2-incompatible.js /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andybywire/sanity-plugin-taxonomy-manager/HEAD/.editorconfig -------------------------------------------------------------------------------- /.eslintignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andybywire/sanity-plugin-taxonomy-manager/HEAD/.eslintignore -------------------------------------------------------------------------------- /.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andybywire/sanity-plugin-taxonomy-manager/HEAD/.eslintrc -------------------------------------------------------------------------------- /.github/workflows/release-please.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andybywire/sanity-plugin-taxonomy-manager/HEAD/.github/workflows/release-please.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andybywire/sanity-plugin-taxonomy-manager/HEAD/.gitignore -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andybywire/sanity-plugin-taxonomy-manager/HEAD/.npmignore -------------------------------------------------------------------------------- /.npmrc: -------------------------------------------------------------------------------- 1 | legacy-peer-deps=true -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- 1 | lib 2 | _local 3 | .vscode -------------------------------------------------------------------------------- /.prettierrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andybywire/sanity-plugin-taxonomy-manager/HEAD/.prettierrc.json -------------------------------------------------------------------------------- /.release-please-manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | ".": "4.4.2" 3 | } -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andybywire/sanity-plugin-taxonomy-manager/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andybywire/sanity-plugin-taxonomy-manager/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andybywire/sanity-plugin-taxonomy-manager/HEAD/README.md -------------------------------------------------------------------------------- /docs/.nojekyll: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs/CNAME: -------------------------------------------------------------------------------- 1 | sanitytaxonomymanager.com -------------------------------------------------------------------------------- /docs/_images/2024/add-child.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andybywire/sanity-plugin-taxonomy-manager/HEAD/docs/_images/2024/add-child.png -------------------------------------------------------------------------------- /docs/_images/2024/conceptId.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andybywire/sanity-plugin-taxonomy-manager/HEAD/docs/_images/2024/conceptId.png -------------------------------------------------------------------------------- /docs/_images/2024/hierarchy-input-component_old.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andybywire/sanity-plugin-taxonomy-manager/HEAD/docs/_images/2024/hierarchy-input-component_old.png -------------------------------------------------------------------------------- /docs/_images/2024/taxonomyManager_v1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andybywire/sanity-plugin-taxonomy-manager/HEAD/docs/_images/2024/taxonomyManager_v1.png -------------------------------------------------------------------------------- /docs/_images/2024/taxonomyManager_v2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andybywire/sanity-plugin-taxonomy-manager/HEAD/docs/_images/2024/taxonomyManager_v2.png -------------------------------------------------------------------------------- /docs/_images/add-child.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andybywire/sanity-plugin-taxonomy-manager/HEAD/docs/_images/add-child.png -------------------------------------------------------------------------------- /docs/_images/addChildConcept.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andybywire/sanity-plugin-taxonomy-manager/HEAD/docs/_images/addChildConcept.gif -------------------------------------------------------------------------------- /docs/_images/addConceptScheme.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andybywire/sanity-plugin-taxonomy-manager/HEAD/docs/_images/addConceptScheme.gif -------------------------------------------------------------------------------- /docs/_images/addConceptScheme_lg.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andybywire/sanity-plugin-taxonomy-manager/HEAD/docs/_images/addConceptScheme_lg.gif -------------------------------------------------------------------------------- /docs/_images/addTopConcept.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andybywire/sanity-plugin-taxonomy-manager/HEAD/docs/_images/addTopConcept.gif -------------------------------------------------------------------------------- /docs/_images/conceptId.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andybywire/sanity-plugin-taxonomy-manager/HEAD/docs/_images/conceptId.png -------------------------------------------------------------------------------- /docs/_images/facets-comparison-blue.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andybywire/sanity-plugin-taxonomy-manager/HEAD/docs/_images/facets-comparison-blue.png -------------------------------------------------------------------------------- /docs/_images/hierarchy-input-component.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andybywire/sanity-plugin-taxonomy-manager/HEAD/docs/_images/hierarchy-input-component.png -------------------------------------------------------------------------------- /docs/_images/icon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andybywire/sanity-plugin-taxonomy-manager/HEAD/docs/_images/icon.ico -------------------------------------------------------------------------------- /docs/_images/taxonomyManager.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andybywire/sanity-plugin-taxonomy-manager/HEAD/docs/_images/taxonomyManager.png -------------------------------------------------------------------------------- /docs/_images/topic-taxonomies-blue.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andybywire/sanity-plugin-taxonomy-manager/HEAD/docs/_images/topic-taxonomies-blue.png -------------------------------------------------------------------------------- /docs/_images/type-taxonomies–blue.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andybywire/sanity-plugin-taxonomy-manager/HEAD/docs/_images/type-taxonomies–blue.png -------------------------------------------------------------------------------- /docs/_includes/shields.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andybywire/sanity-plugin-taxonomy-manager/HEAD/docs/_includes/shields.md -------------------------------------------------------------------------------- /docs/_navbar.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andybywire/sanity-plugin-taxonomy-manager/HEAD/docs/_navbar.md -------------------------------------------------------------------------------- /docs/about.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andybywire/sanity-plugin-taxonomy-manager/HEAD/docs/about.md -------------------------------------------------------------------------------- /docs/contributing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andybywire/sanity-plugin-taxonomy-manager/HEAD/docs/contributing.md -------------------------------------------------------------------------------- /docs/documentation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andybywire/sanity-plugin-taxonomy-manager/HEAD/docs/documentation.md -------------------------------------------------------------------------------- /docs/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andybywire/sanity-plugin-taxonomy-manager/HEAD/docs/index.html -------------------------------------------------------------------------------- /global.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andybywire/sanity-plugin-taxonomy-manager/HEAD/global.d.ts -------------------------------------------------------------------------------- /package.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andybywire/sanity-plugin-taxonomy-manager/HEAD/package.config.ts -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andybywire/sanity-plugin-taxonomy-manager/HEAD/package.json -------------------------------------------------------------------------------- /release-please-config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andybywire/sanity-plugin-taxonomy-manager/HEAD/release-please-config.json -------------------------------------------------------------------------------- /sanity.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andybywire/sanity-plugin-taxonomy-manager/HEAD/sanity.json -------------------------------------------------------------------------------- /src/components/ChildConcepts.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andybywire/sanity-plugin-taxonomy-manager/HEAD/src/components/ChildConcepts.tsx -------------------------------------------------------------------------------- /src/components/Children.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andybywire/sanity-plugin-taxonomy-manager/HEAD/src/components/Children.tsx -------------------------------------------------------------------------------- /src/components/Concepts.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andybywire/sanity-plugin-taxonomy-manager/HEAD/src/components/Concepts.tsx -------------------------------------------------------------------------------- /src/components/Hierarchy.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andybywire/sanity-plugin-taxonomy-manager/HEAD/src/components/Hierarchy.tsx -------------------------------------------------------------------------------- /src/components/TopConcepts.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andybywire/sanity-plugin-taxonomy-manager/HEAD/src/components/TopConcepts.tsx -------------------------------------------------------------------------------- /src/components/TreeStructure.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andybywire/sanity-plugin-taxonomy-manager/HEAD/src/components/TreeStructure.tsx -------------------------------------------------------------------------------- /src/components/TreeView.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andybywire/sanity-plugin-taxonomy-manager/HEAD/src/components/TreeView.tsx -------------------------------------------------------------------------------- /src/components/guides/NewScheme.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andybywire/sanity-plugin-taxonomy-manager/HEAD/src/components/guides/NewScheme.tsx -------------------------------------------------------------------------------- /src/components/guides/NoConcepts.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andybywire/sanity-plugin-taxonomy-manager/HEAD/src/components/guides/NoConcepts.tsx -------------------------------------------------------------------------------- /src/components/guides/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andybywire/sanity-plugin-taxonomy-manager/HEAD/src/components/guides/index.ts -------------------------------------------------------------------------------- /src/components/inputs/ArrayHierarchyInput.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andybywire/sanity-plugin-taxonomy-manager/HEAD/src/components/inputs/ArrayHierarchyInput.tsx -------------------------------------------------------------------------------- /src/components/inputs/Identifier.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andybywire/sanity-plugin-taxonomy-manager/HEAD/src/components/inputs/Identifier.tsx -------------------------------------------------------------------------------- /src/components/inputs/InputHierarchy.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andybywire/sanity-plugin-taxonomy-manager/HEAD/src/components/inputs/InputHierarchy.tsx -------------------------------------------------------------------------------- /src/components/inputs/ManagementControls.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andybywire/sanity-plugin-taxonomy-manager/HEAD/src/components/inputs/ManagementControls.tsx -------------------------------------------------------------------------------- /src/components/inputs/RdfUri.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andybywire/sanity-plugin-taxonomy-manager/HEAD/src/components/inputs/RdfUri.tsx -------------------------------------------------------------------------------- /src/components/inputs/ReferenceHierarchyInput.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andybywire/sanity-plugin-taxonomy-manager/HEAD/src/components/inputs/ReferenceHierarchyInput.tsx -------------------------------------------------------------------------------- /src/components/inputs/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andybywire/sanity-plugin-taxonomy-manager/HEAD/src/components/inputs/index.ts -------------------------------------------------------------------------------- /src/components/interactions/ConceptDetailDialogue.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andybywire/sanity-plugin-taxonomy-manager/HEAD/src/components/interactions/ConceptDetailDialogue.tsx -------------------------------------------------------------------------------- /src/components/interactions/ConceptDetailLink.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andybywire/sanity-plugin-taxonomy-manager/HEAD/src/components/interactions/ConceptDetailLink.tsx -------------------------------------------------------------------------------- /src/components/interactions/ConceptEditAction.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andybywire/sanity-plugin-taxonomy-manager/HEAD/src/components/interactions/ConceptEditAction.tsx -------------------------------------------------------------------------------- /src/components/interactions/ConceptSelectLink.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andybywire/sanity-plugin-taxonomy-manager/HEAD/src/components/interactions/ConceptSelectLink.tsx -------------------------------------------------------------------------------- /src/components/interactions/StructureDetailDialogue.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andybywire/sanity-plugin-taxonomy-manager/HEAD/src/components/interactions/StructureDetailDialogue.tsx -------------------------------------------------------------------------------- /src/components/interactions/ToggleButton.module.css: -------------------------------------------------------------------------------- 1 | .toggleButton[aria-expanded='true'] svg { 2 | rotate: 90deg; 3 | } -------------------------------------------------------------------------------- /src/components/interactions/ToggleButton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andybywire/sanity-plugin-taxonomy-manager/HEAD/src/components/interactions/ToggleButton.tsx -------------------------------------------------------------------------------- /src/context.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andybywire/sanity-plugin-taxonomy-manager/HEAD/src/context.ts -------------------------------------------------------------------------------- /src/helpers/baseIriField.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andybywire/sanity-plugin-taxonomy-manager/HEAD/src/helpers/baseIriField.module.css -------------------------------------------------------------------------------- /src/helpers/baseIriField.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andybywire/sanity-plugin-taxonomy-manager/HEAD/src/helpers/baseIriField.tsx -------------------------------------------------------------------------------- /src/helpers/branchFilter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andybywire/sanity-plugin-taxonomy-manager/HEAD/src/helpers/branchFilter.ts -------------------------------------------------------------------------------- /src/helpers/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andybywire/sanity-plugin-taxonomy-manager/HEAD/src/helpers/index.ts -------------------------------------------------------------------------------- /src/helpers/schemeFilter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andybywire/sanity-plugin-taxonomy-manager/HEAD/src/helpers/schemeFilter.ts -------------------------------------------------------------------------------- /src/hooks/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andybywire/sanity-plugin-taxonomy-manager/HEAD/src/hooks/index.ts -------------------------------------------------------------------------------- /src/hooks/useAddTitle.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andybywire/sanity-plugin-taxonomy-manager/HEAD/src/hooks/useAddTitle.tsx -------------------------------------------------------------------------------- /src/hooks/useCreateConcept.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andybywire/sanity-plugin-taxonomy-manager/HEAD/src/hooks/useCreateConcept.tsx -------------------------------------------------------------------------------- /src/hooks/useOpenNewConceptPane.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andybywire/sanity-plugin-taxonomy-manager/HEAD/src/hooks/useOpenNewConceptPane.tsx -------------------------------------------------------------------------------- /src/hooks/useRemoveConcept.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andybywire/sanity-plugin-taxonomy-manager/HEAD/src/hooks/useRemoveConcept.tsx -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andybywire/sanity-plugin-taxonomy-manager/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/queries.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andybywire/sanity-plugin-taxonomy-manager/HEAD/src/queries.ts -------------------------------------------------------------------------------- /src/skosConcept.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andybywire/sanity-plugin-taxonomy-manager/HEAD/src/skosConcept.module.css -------------------------------------------------------------------------------- /src/skosConcept.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andybywire/sanity-plugin-taxonomy-manager/HEAD/src/skosConcept.tsx -------------------------------------------------------------------------------- /src/skosConceptScheme.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andybywire/sanity-plugin-taxonomy-manager/HEAD/src/skosConceptScheme.tsx -------------------------------------------------------------------------------- /src/static/NodeTree.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andybywire/sanity-plugin-taxonomy-manager/HEAD/src/static/NodeTree.tsx -------------------------------------------------------------------------------- /src/structure.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andybywire/sanity-plugin-taxonomy-manager/HEAD/src/structure.ts -------------------------------------------------------------------------------- /src/types.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andybywire/sanity-plugin-taxonomy-manager/HEAD/src/types.tsx -------------------------------------------------------------------------------- /src/views/ConceptUseView.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andybywire/sanity-plugin-taxonomy-manager/HEAD/src/views/ConceptUseView.tsx -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andybywire/sanity-plugin-taxonomy-manager/HEAD/tsconfig.json -------------------------------------------------------------------------------- /v2-incompatible.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andybywire/sanity-plugin-taxonomy-manager/HEAD/v2-incompatible.js --------------------------------------------------------------------------------