├── .gitignore ├── README.md ├── images ├── tree-edit-plugin-options.jpg └── tree-edit-preview-command.jpg ├── main.js ├── manifest.json ├── package.json ├── rollup.config.js ├── src ├── components │ ├── App.tsx │ ├── ButtonsRight.tsx │ ├── Card.tsx │ ├── CardButtons.tsx │ ├── CardCodeMirror.tsx │ ├── CardView.tsx │ └── ColumnDepth.tsx ├── constants.ts ├── hooks │ ├── index.ts │ ├── useEmptyCard.tsx │ └── useLastCard.tsx ├── index.tsx ├── interfaces.ts ├── main.ts ├── redux │ ├── actions-types │ │ └── root-reducer.actions-types.ts │ ├── actions │ │ ├── index.ts │ │ └── root-reducer.actions.ts │ ├── interfaces │ │ ├── IAction.ts │ │ ├── index.ts │ │ ├── rootReducer │ │ │ ├── index.ts │ │ │ ├── root.actions.ts │ │ │ └── root.initial-state.ts │ │ └── sharedInterfaces.ts │ ├── reducers-case-logic │ │ ├── index.ts │ │ └── rootReducer │ │ │ ├── add-card-right.case.ts │ │ │ ├── add-card-vertically.case.ts │ │ │ ├── change-card.case.ts │ │ │ ├── click-card-view.case.ts │ │ │ ├── create-empty-card.case.ts │ │ │ ├── create-main-states.case.ts │ │ │ ├── delete-card.case.ts │ │ │ └── index.ts │ ├── reducers │ │ ├── index.ts │ │ └── root-reducer.ts │ ├── scripts │ │ ├── changeStatePreact.ts │ │ ├── createCardData.ts │ │ ├── deepCopyStates.ts │ │ ├── getReadyMarkdown.ts │ │ ├── index.ts │ │ └── statePreactTree.ts │ └── types │ │ ├── index.ts │ │ └── root-reducer.types.ts ├── scripts │ ├── emptyHeader.ts │ ├── index.ts │ └── overwriteMarkdown.ts ├── settings-tab.ts ├── settings.ts └── treeEdit-view.ts ├── styles.css ├── tsconfig.json └── versions.json /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artem-barmin/obsidian-tree-edit/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artem-barmin/obsidian-tree-edit/HEAD/README.md -------------------------------------------------------------------------------- /images/tree-edit-plugin-options.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artem-barmin/obsidian-tree-edit/HEAD/images/tree-edit-plugin-options.jpg -------------------------------------------------------------------------------- /images/tree-edit-preview-command.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artem-barmin/obsidian-tree-edit/HEAD/images/tree-edit-preview-command.jpg -------------------------------------------------------------------------------- /main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artem-barmin/obsidian-tree-edit/HEAD/main.js -------------------------------------------------------------------------------- /manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artem-barmin/obsidian-tree-edit/HEAD/manifest.json -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artem-barmin/obsidian-tree-edit/HEAD/package.json -------------------------------------------------------------------------------- /rollup.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artem-barmin/obsidian-tree-edit/HEAD/rollup.config.js -------------------------------------------------------------------------------- /src/components/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artem-barmin/obsidian-tree-edit/HEAD/src/components/App.tsx -------------------------------------------------------------------------------- /src/components/ButtonsRight.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artem-barmin/obsidian-tree-edit/HEAD/src/components/ButtonsRight.tsx -------------------------------------------------------------------------------- /src/components/Card.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artem-barmin/obsidian-tree-edit/HEAD/src/components/Card.tsx -------------------------------------------------------------------------------- /src/components/CardButtons.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artem-barmin/obsidian-tree-edit/HEAD/src/components/CardButtons.tsx -------------------------------------------------------------------------------- /src/components/CardCodeMirror.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artem-barmin/obsidian-tree-edit/HEAD/src/components/CardCodeMirror.tsx -------------------------------------------------------------------------------- /src/components/CardView.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artem-barmin/obsidian-tree-edit/HEAD/src/components/CardView.tsx -------------------------------------------------------------------------------- /src/components/ColumnDepth.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artem-barmin/obsidian-tree-edit/HEAD/src/components/ColumnDepth.tsx -------------------------------------------------------------------------------- /src/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artem-barmin/obsidian-tree-edit/HEAD/src/constants.ts -------------------------------------------------------------------------------- /src/hooks/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artem-barmin/obsidian-tree-edit/HEAD/src/hooks/index.ts -------------------------------------------------------------------------------- /src/hooks/useEmptyCard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artem-barmin/obsidian-tree-edit/HEAD/src/hooks/useEmptyCard.tsx -------------------------------------------------------------------------------- /src/hooks/useLastCard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artem-barmin/obsidian-tree-edit/HEAD/src/hooks/useLastCard.tsx -------------------------------------------------------------------------------- /src/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artem-barmin/obsidian-tree-edit/HEAD/src/index.tsx -------------------------------------------------------------------------------- /src/interfaces.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artem-barmin/obsidian-tree-edit/HEAD/src/interfaces.ts -------------------------------------------------------------------------------- /src/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artem-barmin/obsidian-tree-edit/HEAD/src/main.ts -------------------------------------------------------------------------------- /src/redux/actions-types/root-reducer.actions-types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artem-barmin/obsidian-tree-edit/HEAD/src/redux/actions-types/root-reducer.actions-types.ts -------------------------------------------------------------------------------- /src/redux/actions/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artem-barmin/obsidian-tree-edit/HEAD/src/redux/actions/index.ts -------------------------------------------------------------------------------- /src/redux/actions/root-reducer.actions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artem-barmin/obsidian-tree-edit/HEAD/src/redux/actions/root-reducer.actions.ts -------------------------------------------------------------------------------- /src/redux/interfaces/IAction.ts: -------------------------------------------------------------------------------- 1 | export interface IAction { 2 | type: T; 3 | payload?: P; 4 | } 5 | -------------------------------------------------------------------------------- /src/redux/interfaces/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artem-barmin/obsidian-tree-edit/HEAD/src/redux/interfaces/index.ts -------------------------------------------------------------------------------- /src/redux/interfaces/rootReducer/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artem-barmin/obsidian-tree-edit/HEAD/src/redux/interfaces/rootReducer/index.ts -------------------------------------------------------------------------------- /src/redux/interfaces/rootReducer/root.actions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artem-barmin/obsidian-tree-edit/HEAD/src/redux/interfaces/rootReducer/root.actions.ts -------------------------------------------------------------------------------- /src/redux/interfaces/rootReducer/root.initial-state.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artem-barmin/obsidian-tree-edit/HEAD/src/redux/interfaces/rootReducer/root.initial-state.ts -------------------------------------------------------------------------------- /src/redux/interfaces/sharedInterfaces.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artem-barmin/obsidian-tree-edit/HEAD/src/redux/interfaces/sharedInterfaces.ts -------------------------------------------------------------------------------- /src/redux/reducers-case-logic/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artem-barmin/obsidian-tree-edit/HEAD/src/redux/reducers-case-logic/index.ts -------------------------------------------------------------------------------- /src/redux/reducers-case-logic/rootReducer/add-card-right.case.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artem-barmin/obsidian-tree-edit/HEAD/src/redux/reducers-case-logic/rootReducer/add-card-right.case.ts -------------------------------------------------------------------------------- /src/redux/reducers-case-logic/rootReducer/add-card-vertically.case.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artem-barmin/obsidian-tree-edit/HEAD/src/redux/reducers-case-logic/rootReducer/add-card-vertically.case.ts -------------------------------------------------------------------------------- /src/redux/reducers-case-logic/rootReducer/change-card.case.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artem-barmin/obsidian-tree-edit/HEAD/src/redux/reducers-case-logic/rootReducer/change-card.case.ts -------------------------------------------------------------------------------- /src/redux/reducers-case-logic/rootReducer/click-card-view.case.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artem-barmin/obsidian-tree-edit/HEAD/src/redux/reducers-case-logic/rootReducer/click-card-view.case.ts -------------------------------------------------------------------------------- /src/redux/reducers-case-logic/rootReducer/create-empty-card.case.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artem-barmin/obsidian-tree-edit/HEAD/src/redux/reducers-case-logic/rootReducer/create-empty-card.case.ts -------------------------------------------------------------------------------- /src/redux/reducers-case-logic/rootReducer/create-main-states.case.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artem-barmin/obsidian-tree-edit/HEAD/src/redux/reducers-case-logic/rootReducer/create-main-states.case.ts -------------------------------------------------------------------------------- /src/redux/reducers-case-logic/rootReducer/delete-card.case.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artem-barmin/obsidian-tree-edit/HEAD/src/redux/reducers-case-logic/rootReducer/delete-card.case.ts -------------------------------------------------------------------------------- /src/redux/reducers-case-logic/rootReducer/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artem-barmin/obsidian-tree-edit/HEAD/src/redux/reducers-case-logic/rootReducer/index.ts -------------------------------------------------------------------------------- /src/redux/reducers/index.ts: -------------------------------------------------------------------------------- 1 | export * from './root-reducer'; 2 | -------------------------------------------------------------------------------- /src/redux/reducers/root-reducer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artem-barmin/obsidian-tree-edit/HEAD/src/redux/reducers/root-reducer.ts -------------------------------------------------------------------------------- /src/redux/scripts/changeStatePreact.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artem-barmin/obsidian-tree-edit/HEAD/src/redux/scripts/changeStatePreact.ts -------------------------------------------------------------------------------- /src/redux/scripts/createCardData.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artem-barmin/obsidian-tree-edit/HEAD/src/redux/scripts/createCardData.ts -------------------------------------------------------------------------------- /src/redux/scripts/deepCopyStates.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artem-barmin/obsidian-tree-edit/HEAD/src/redux/scripts/deepCopyStates.ts -------------------------------------------------------------------------------- /src/redux/scripts/getReadyMarkdown.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artem-barmin/obsidian-tree-edit/HEAD/src/redux/scripts/getReadyMarkdown.ts -------------------------------------------------------------------------------- /src/redux/scripts/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artem-barmin/obsidian-tree-edit/HEAD/src/redux/scripts/index.ts -------------------------------------------------------------------------------- /src/redux/scripts/statePreactTree.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artem-barmin/obsidian-tree-edit/HEAD/src/redux/scripts/statePreactTree.ts -------------------------------------------------------------------------------- /src/redux/types/index.ts: -------------------------------------------------------------------------------- 1 | export * from './root-reducer.types'; 2 | -------------------------------------------------------------------------------- /src/redux/types/root-reducer.types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artem-barmin/obsidian-tree-edit/HEAD/src/redux/types/root-reducer.types.ts -------------------------------------------------------------------------------- /src/scripts/emptyHeader.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artem-barmin/obsidian-tree-edit/HEAD/src/scripts/emptyHeader.ts -------------------------------------------------------------------------------- /src/scripts/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artem-barmin/obsidian-tree-edit/HEAD/src/scripts/index.ts -------------------------------------------------------------------------------- /src/scripts/overwriteMarkdown.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artem-barmin/obsidian-tree-edit/HEAD/src/scripts/overwriteMarkdown.ts -------------------------------------------------------------------------------- /src/settings-tab.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artem-barmin/obsidian-tree-edit/HEAD/src/settings-tab.ts -------------------------------------------------------------------------------- /src/settings.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artem-barmin/obsidian-tree-edit/HEAD/src/settings.ts -------------------------------------------------------------------------------- /src/treeEdit-view.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artem-barmin/obsidian-tree-edit/HEAD/src/treeEdit-view.ts -------------------------------------------------------------------------------- /styles.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artem-barmin/obsidian-tree-edit/HEAD/styles.css -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artem-barmin/obsidian-tree-edit/HEAD/tsconfig.json -------------------------------------------------------------------------------- /versions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artem-barmin/obsidian-tree-edit/HEAD/versions.json --------------------------------------------------------------------------------