Skip to content

App Skeleton

Terminal window
󰣞 src
├── App.svelte # Main Svelte App
├── assets
│ └── fonts
│ ├── DTNightingale-Light.woff2
│ └── Recoleta-RegularDEMO.otf
├── components # Components for the App
│ ├── breadcrumb_path
│ │ └── index.svelte
│ ├── context_menu
│ │ └── index.svelte
│ ├── root_folder_selector
│ │ └── index.svelte
│ ├── sidebar
│ │ ├── bottom_sidebar.svelte
│ │ ├── file_manager
│ │ │ ├── file_manager_context_menu.ts
│ │ │ ├── index.svelte
│ │ │ ├── items_renderer.svelte
│ │ │ ├── 󰂺 README.md
│ │ │ └── toolbar.svelte
│ │ └── index.svelte
│ ├── text_editor
│ │ ├── index.svelte
│ │ ├── obsidian_theme.ts
│ │ ├── prosemark.svelte
│ │ └── toolbar_buttons.ts
│ └── titlebar
│ └── index.svelte
├── fonts.css
├── lib # various modules made to be consumed by the app
│ ├── file_tree # modules serving the purpose of file tree related stuff
│ │ ├── builder.ts
│ │ ├── index.ts
│ │ ├── operations.ts
│ │ └── utils
│ │ ├── file_tree_utils.ts
│ │ ├── index.ts
│ │ └── platform_utils.ts
│ ├── states # various UI states. All items are .svelte.ts files
│ │ ├── ui_states.svelte.ts
│ │ ├── index.ts
│ │ └── context_menu.svelte.ts
│ └── user_activity # module serve the user activity saving logic
│ └── index.ts
├── main.ts # main loader for the svelte app and other css modules
├── types
│ └── index.ts
└── vite-env.d.ts