Skip to content
This repository was archived by the owner on Mar 9, 2025. It is now read-only.

Commit 629341d

Browse files
authored
Merge pull request #801 from trey-wallis/dev
8.7.0 Former-commit-id: 29e0a84
2 parents d848d7b + 1543aa5 commit 629341d

File tree

336 files changed

+6231
-2569
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

336 files changed

+6231
-2569
lines changed

README.md

+59-63
Original file line numberDiff line numberDiff line change
@@ -12,11 +12,12 @@ Support development
1212

1313
<a href="https://github.com/sponsors/trey-wallis" target="_blank" rel="noopener"><img width="110" src="https://img.shields.io/static/v1?label=Sponsor&message=%E2%9D%A4&logo=GitHub&color=%23fe8e86"></a>
1414

15-
<a href="https://www.buymeacoffee.com/treywallis" target="_blank" rel="noopener"><img width="180" src="https://img.buymeacoffee.com/button-api/?text=Buy me a herbal tea&emoji=%F0%9F%8D%B5&slug=treywallis&button_colour=9478F0&font_colour=ffffff&font_family=Lato&outline_colour=000000&coffee_colour=FFDD00&refresh_id=1" /></a>
15+
<a href="https://www.buymeacoffee.com/treywallis" target="_blank" rel="noopener"><img width="180" src="https://img.buymeacoffee.com/button-api/?text=Buy me a herbal tea&emoji=%F0%9F%8D%B5&slug=treywallis&button_colour=9478F0&font_colour=ffffff&font_family=Lato&outline_colour=000000&coffee_colour=FFDD00&refresh_id=2" /></a>
1616

1717
## About
1818

1919
- [Screenshots](#screenshots)
20+
- [Features](#features)
2021
- [FAQ](#faq)
2122
- [Installation](#installation)
2223
- [Create a new loom](#create-a-new-loom)
@@ -28,39 +29,77 @@ Support development
2829

2930
## Screenshots
3031

31-
DataLoom supports both light and dark modes and a majority of Obsidian themes.
32+
![](/readme/app.png)
3233

33-
![](/docusaurus/static/img/light-mode.png)
34+
## Features
3435

35-
![](/docusaurus/static/img/dark-mode.png)
36+
- Cell types
3637

37-
Choose from 11 different cell types
38+
- [x] Text
39+
- [x] Number
40+
- [x] Currency
41+
- [x] Checkbox
42+
- [x] Embed
43+
- [x] File
44+
- [x] Date
45+
- [x] Tag
46+
- [x] Multi-tag
47+
- [x] Last edited time
48+
- [x] Creation time
49+
- [x] Source
50+
- [x] Source file
51+
- [ ] Status
52+
- [ ] Location
53+
- [ ] Counter
3854

39-
<img src="./docusaurus/static/img/type-menu.png" height="350">
55+
- Columns
4056

41-
Notion-like tag menu system
57+
- [x] Toggle visibility
58+
- [x] Change name
59+
- [x] Change type
60+
- [x] Sort ascending or descending
61+
- [x] Reorder columns
62+
- [ ] Insert left
63+
- [ ] Insert right
4264

43-
<img src="./docusaurus/static/img/tag-menu.png" width="225">
65+
- Rows
4466

45-
Toggle visibility of different columns
67+
- [x] Filter by conditions
68+
- [x] Search by text
69+
- [x] Insert above
70+
- [x] Insert below
71+
- [x] Reorder rows
4672

47-
<img src="./docusaurus/static/img/toggle-menu.png" width="250">
73+
- Import
4874

49-
Reference notes directly from the table
75+
- [x] CSV
76+
- [x] Markdown
5077

51-
<img src="./docusaurus/static/img/file-menu.png" width="250">
78+
- Export
5279

53-
Advanced filtering menu
80+
- [x] CSV
81+
- [x] Markdown
5482

55-
<img src="./docusaurus/static/img/filter-menu.png" width="600">
83+
- Color scheme
5684

57-
Export to markdown or CSV
85+
- [x] Light
86+
- [x] Dark
5887

59-
<img src="./docusaurus/static/img/export-modal.png" width="500">
88+
- Sources
6089

61-
Mobile support
90+
- [x] Folder
91+
- [ ] Tag
92+
- [ ] YouTube API
93+
- [ ] Instagram API
94+
- [ ] Twitter API
6295

63-
<img src="./docusaurus/static/img/mobile-support.png" width="250">
96+
- [x] Undo/redo
97+
98+
- General Obsidian integration
99+
100+
- [x] Embed notes
101+
102+
- [x] Mobile support
64103

65104
## FAQ
66105

@@ -102,54 +141,13 @@ DataLoom intends to be a more simple application. It does not change the native
102141

103142
### Why should I use this plugin?
104143

105-
You should use this plugin if you wish to sort and filter tabular data. I use the plugin as an alternative to making markdown lists. It allows me to add tags to my items and sort my ideas.
144+
You should use this plugin if you want an easier experience managing tabular data. You should also use this plugin if you wish to create databases similar to Notion.so.
106145

107146
I recommend you try out the plugin and see if it can help you in organizing your second brain.
108147

109-
## Installation
110-
111-
### Install the plugin
112-
113-
1. In Obsidian, open **Settings**
114-
2. Go to **Community plugins**
115-
3. Select **Browse**
116-
4. Search for **DataLoom** by **Trey Wallis**
117-
5. Select **Install**
118-
6. Then select **Enable**
119-
120-
### Configure Obsidian
121-
122-
DataLoom saves data in JSON format in `.loom` files.
123-
124-
#### Enable detection of loom files
125-
126-
By default, Obsidian doesn't display `.loom` files in the suggest menu that opens when you type double brackets `[[`. For Obsidian to do this, you must enable the detection of all file extensions.
127-
128-
1. In Obsidian, open **Settings**
129-
2. Select **File & Links**
130-
3. Toggle **Detect all file extensions**
131-
132-
#### Enable syncing of loom files
133-
134-
By default, Obsidian doesn't sync `.loom` files between devices. For Obsidian to do this, you must enable syncing of all file extensions.
135-
136-
1. In Obsidian, open **Settings**
137-
2. Select **Sync**
138-
3. Choose and connect to a remote vault
139-
4. In the remote vault settings, Toggle **Sync all other types**
140-
5. Repeat these steps on all devices that you want to sync `.loom` files to
141-
142-
## Create a new loom
143-
144-
There are 3 ways to create a new loom
145-
146-
- Click on the table icon on the sidebar
147-
- Right-click on any folder and click **New loom**
148-
- Use the command palette and search for **Create loom**
149-
150148
## Roadmap
151149

152-
See our [project roadmap](https://github.com/users/trey-wallis/projects/2) for details on:
150+
See our [project roadmap](https://github.com/users/trey-wallis/projects/2) for details on
153151

154152
- What is currently in progress
155153
- What will be worked on next
@@ -163,8 +161,6 @@ If you are experiencing a problem with the plugin, please search the issues for
163161

164162
## Contributing
165163

166-
DataLoom is a community plugin. Contributions are welcome.
167-
168164
Please see our [contribution guide](https://github.com/trey-wallis/obsidian-dataloom/blob/master/CONTRIBUTING.md) for details on how to contribute
169165

170166
## Network Usage

__mocks__/obsidian.ts

+6
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
// Jest will use this file instead of the real obsidian module when running tests.
2+
// This is useful because the real obsidian module is not available in the test environment.
3+
4+
export const App = {};
5+
6+
export class TFile {}

docs/404.html

+5-5
Original file line numberDiff line numberDiff line change
@@ -3,14 +3,14 @@
33
<head>
44
<meta charset="UTF-8">
55
<meta name="generator" content="Docusaurus v2.4.1">
6-
<title data-rh="true">Page Not Found | DataLoom</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://dataloom.xyz/img/social-card.png"><meta data-rh="true" name="twitter:image" content="https://dataloom.xyz/img/social-card.png"><meta data-rh="true" property="og:url" content="https://dataloom.xyz/404.html"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docusaurus_tag" content="default"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docsearch:docusaurus_tag" content="default"><meta data-rh="true" property="og:title" content="Page Not Found | DataLoom"><link data-rh="true" rel="icon" href="/img/favicon.png"><link data-rh="true" rel="canonical" href="https://dataloom.xyz/404.html"><link data-rh="true" rel="alternate" href="https://dataloom.xyz/404.html" hreflang="en"><link data-rh="true" rel="alternate" href="https://dataloom.xyz/404.html" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0013cb80.css">
7-
<link rel="preload" href="/assets/js/runtime~main.1b299223.js" as="script">
8-
<link rel="preload" href="/assets/js/main.f773f3aa.js" as="script">
6+
<title data-rh="true">Page Not Found | DataLoom</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://dataloom.xyz/img/social-card.png"><meta data-rh="true" name="twitter:image" content="https://dataloom.xyz/img/social-card.png"><meta data-rh="true" property="og:url" content="https://dataloom.xyz/404.html"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docusaurus_tag" content="default"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docsearch:docusaurus_tag" content="default"><meta data-rh="true" property="og:title" content="Page Not Found | DataLoom"><link data-rh="true" rel="icon" href="/img/favicon.png"><link data-rh="true" rel="canonical" href="https://dataloom.xyz/404.html"><link data-rh="true" rel="alternate" href="https://dataloom.xyz/404.html" hreflang="en"><link data-rh="true" rel="alternate" href="https://dataloom.xyz/404.html" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.2910940b.css">
7+
<link rel="preload" href="/assets/js/runtime~main.7846f3e9.js" as="script">
8+
<link rel="preload" href="/assets/js/main.698994f1.js" as="script">
99
</head>
1010
<body class="navigation-with-keyboard">
1111
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
1212
<div role="region" aria-label="Skip to main content"><a class="skipToContent_fXgn" href="#__docusaurus_skipToContent_fallback">Skip to main content</a></div><nav aria-label="Main" class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle clean-btn" type="button"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navbar__brand" href="/"><div class="navbar__logo"><img src="/img/logo-light.png" alt="logo" class="themedImage_ToTc themedImage--light_HNdA"><img src="/img/logo-dark.png" alt="logo" class="themedImage_ToTc themedImage--dark_i4oU"></div><b class="navbar__title text--truncate">DataLoom</b></a></div><div class="navbar__items navbar__items--right"><a href="https://discord.gg/QaFbepMdN4" target="_blank" rel="noopener noreferrer" class="navbar__item navbar__link fa-brands fa-discord fa-xl" arialabel="Discord"></a><a href="https://github.com/trey-wallis/obsidian-dataloom" target="_blank" rel="noopener noreferrer" class="navbar__item navbar__link fa-brands fa-github fa-xl" arialabel="GitHub"></a><div class="toggle_vylO colorModeToggle_DEke"><button class="clean-btn toggleButton_gllP toggleButtonDisabled_aARS" type="button" disabled="" title="Switch between dark and light mode (currently light mode)" aria-label="Switch between dark and light mode (currently light mode)" aria-live="polite"><svg viewBox="0 0 24 24" width="24" height="24" class="lightToggleIcon_pyhR"><path fill="currentColor" d="M12,9c1.65,0,3,1.35,3,3s-1.35,3-3,3s-3-1.35-3-3S10.35,9,12,9 M12,7c-2.76,0-5,2.24-5,5s2.24,5,5,5s5-2.24,5-5 S14.76,7,12,7L12,7z M2,13l2,0c0.55,0,1-0.45,1-1s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S1.45,13,2,13z M20,13l2,0c0.55,0,1-0.45,1-1 s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S19.45,13,20,13z M11,2v2c0,0.55,0.45,1,1,1s1-0.45,1-1V2c0-0.55-0.45-1-1-1S11,1.45,11,2z M11,20v2c0,0.55,0.45,1,1,1s1-0.45,1-1v-2c0-0.55-0.45-1-1-1C11.45,19,11,19.45,11,20z M5.99,4.58c-0.39-0.39-1.03-0.39-1.41,0 c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0s0.39-1.03,0-1.41L5.99,4.58z M18.36,16.95 c-0.39-0.39-1.03-0.39-1.41,0c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0c0.39-0.39,0.39-1.03,0-1.41 L18.36,16.95z M19.42,5.99c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06c-0.39,0.39-0.39,1.03,0,1.41 s1.03,0.39,1.41,0L19.42,5.99z M7.05,18.36c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06 c-0.39,0.39-0.39,1.03,0,1.41s1.03,0.39,1.41,0L7.05,18.36z"></path></svg><svg viewBox="0 0 24 24" width="24" height="24" class="darkToggleIcon_wfgR"><path fill="currentColor" d="M9.37,5.51C9.19,6.15,9.1,6.82,9.1,7.5c0,4.08,3.32,7.4,7.4,7.4c0.68,0,1.35-0.09,1.99-0.27C17.45,17.19,14.93,19,12,19 c-3.86,0-7-3.14-7-7C5,9.07,6.81,6.55,9.37,5.51z M12,3c-4.97,0-9,4.03-9,9s4.03,9,9,9s9-4.03,9-9c0-0.46-0.04-0.92-0.1-1.36 c-0.98,1.37-2.58,2.26-4.4,2.26c-2.98,0-5.4-2.42-5.4-5.4c0-1.81,0.89-3.42,2.26-4.4C12.92,3.04,12.46,3,12,3L12,3z"></path></svg></button></div><div class="searchBox_ZlJk"><div class="navbar__search"><span aria-label="expand searchbar" role="button" class="search-icon" tabindex="0"></span><input type="search" id="search_input_react" placeholder="Loading..." aria-label="Search" class="navbar__search-input search-bar" disabled=""></div></div></div></div><div role="presentation" class="navbar-sidebar__backdrop"></div></nav><div id="__docusaurus_skipToContent_fallback" class="main-wrapper mainWrapper_z2l0"><main class="container margin-vert--xl"><div class="row"><div class="col col--6 col--offset-3"><h1 class="hero__title">Page Not Found</h1><p>We could not find what you were looking for.</p><p>Please contact the owner of the site that linked you to the original URL and let them know their link is broken.</p></div></div></main></div><footer class="footer footer--dark"><div class="container container-fluid"><div class="footer__bottom text--center"><div class="footer__copyright">Copyright © 2023 Trey Wallis. Built with Docusaurus.</div></div></div></footer></div>
13-
<script src="/assets/js/runtime~main.1b299223.js"></script>
14-
<script src="/assets/js/main.f773f3aa.js"></script>
13+
<script src="/assets/js/runtime~main.7846f3e9.js"></script>
14+
<script src="/assets/js/main.698994f1.js"></script>
1515
</body>
1616
</html>

docs/assets/css/styles.0013cb80.css

-1
This file was deleted.

docs/assets/css/styles.2910940b.css

+1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)