add website content

This commit is contained in:
Matthew Wong 2022-04-12 11:26:24 -04:00
parent 6180f7beb2
commit 4bb79cecfb
80 changed files with 713 additions and 571 deletions

View File

@ -1,27 +1,21 @@
--- ---
title: 🪴 Quartz 3.2 layout: page
title: Fleeting Notes
id: home
--- ---
# Notes that extend your brain
Fleeting Notes provides a quick platform to use a unique note organization method that functions in a similar vein to a brain—through the [[notes/connecting ideas is powerful|connection of ideas]]. This organization technique is [[notes/connecting ideas improves learning|proven to promote learning]] and isnt restricted by any hierarchical structure. As a result, note discovery is as simple as “[[notes/following a train of thought|following a train of thought]]”.
<video src="assets/fleeting-notes-demo.mp4" type="video/mp4" width="100%" height="100%" display="flex" controls=""></video>
Host your second brain and [digital garden](https://jzhao.xyz/posts/networked-thought) for free. Quartz features ## Features
- Links and backlinks
- Full-text search
- History of traversed notes
- Export all notes in Markdown or JSON
- Add sources to your notes
- [[posts/sync-fleeting-notes-with-obsidian|Sync notes with Obsidian|]]
1. Extremely fast full-text search by pressing `Ctrl` + `k` ## What Now?
2. Customizable and hackable design based on Hugo - Join the [discord channel](https://discord.gg/xrj6yuGNmx)
3. Automatically generated backlinks, link previews, and local graph - Support development by [donating](https://ko-fi.com/fleetingnotes)
4. Built-in [[notes/CJK + Latex Support (测试) | CJK + Latex Support]] - Check out my [blog](../posts) and see [[posts/manage-notes-with-a-simple-workflow|how I use fleeting notes]]
5. Support for both Markdown Links and Wikilinks
## Get Started
> 📚 [Setup your own digital garden using Quartz](notes/setup.md)
Not convinced yet? Look at some [community digital gardens](notes/showcase.md) built with Quartz, or read about [why I made Quartz](notes/philosophy.md) to begin with.
## Content Lists
If you prefer browsing the contents of this site through a list instead of a graph, you can find content lists here too:
- [All Notes](/notes)
- [Setup-related Notes](/tags/setup)
## Troubleshooting
- 🚧 [Troubleshooting and FAQ](notes/troubleshooting.md)
- 🐛 [Submit an Issue](https://github.com/jackyzha0/quartz/issues)
- 👀 [Discord Community](https://discord.gg/cRFFHYye7t)

View File

@ -0,0 +1,10 @@
---
id: 63c22910-a39b-11ec-be9a-df26f26711a4
title: 2022-03-14T09h33m53.056s
notetype: unfeed
date: 2022-03-14
---
the problem with fleeting notes is that it's hard to manage, traverse, organize, and reference
---

View File

@ -0,0 +1,11 @@
---
id: b68ffe40-a3de-11ec-a5d2-71310b885f8b
title: 2022-03-14T17h35m48.259s
notetype: unfeed
date: 2022-03-14
---
deep stash is a way to learn with bit-sized knowledge. It's great but it doesn't allow you to link and reference things as nicely.
---
https://deepstash.com/

View File

@ -0,0 +1,11 @@
---
id: ce280970-a3f8-11ec-b296-6f4203b50724
title: 2022-03-14T20h42m34.759s
notetype: unfeed
date: 2022-03-14
---
increasing oil prices means that more people are looking to get electric vehicles which accelerates the shift to EVs. For a more green future.
---
https://capital.com/pandemic-speeds-industry-transition-to-renewable-energy

View File

@ -0,0 +1,10 @@
---
id: a72f6c90-a3f9-11ec-ad25-0114559de058
title: 2022-03-14T20h48m38.872s
notetype: unfeed
date: 2022-03-14
---
potentially look into evernote users for finding [[product market fit]]
---

View File

@ -0,0 +1,11 @@
---
id: 191375e0-a3fa-11ec-b5c5-3d2e2b1e62a6
title: 2022-03-14T20h51m49.950s
notetype: unfeed
date: 2022-03-14
---
having too many bookmarks problem
---
https://www.reddit.com/r/productivity/comments/e1z1qn/how_do_you_get_around_having_so_many_bookmarks/

View File

@ -0,0 +1,10 @@
---
id: 37d913f0-a4b2-11ec-8c67-d7b22a4eaa2b
title: 2022-03-15T18h49m48.975s
notetype: unfeed
date: 2022-03-15
---
best way to pitch to investors is to be [[clear and concise]]
---

View File

@ -0,0 +1,13 @@
---
id: b2f00c00-a6cf-11ec-a618-b38516992010
title: 2022-03-18T11h25m53.216s
notetype: unfeed
date: 2022-03-18
---
Either two options for key performance indicator:
- active users
- revenue
---
https://www.youtube.com/watch?v=lL6GdUHIBsM

View File

@ -0,0 +1,11 @@
---
id: 4937be60-a6ee-11ec-9ad4-45606487bcad
title: 2022-03-18T15h04m50.245s
notetype: unfeed
date: 2022-03-18
---
global keys allow the state of objects to persist between changes
---
https://stackoverflow.com/questions/70432709/what-exactly-are-globalkeys-and-keys-in-flutter

View File

@ -0,0 +1,11 @@
---
id: 12301300-a79c-11ec-84b5-f98bd7cb0aa8
title: 2022-03-19T11h48m50.351s
notetype: unfeed
date: 2022-03-19
---
to solve my COR issues in RealmDB with https functions I didn't append any headers for registration and set the function to run as a System User
---
https://www.mongodb.com/community/forums/t/mongodb-realm-webhooks-cors-support/108836

View File

@ -0,0 +1,11 @@
---
id: 809dbd70-a7a0-11ec-8cd3-95d77446a615
title: 2022-03-19T12h20m33.606s
notetype: unfeed
date: 2022-03-19
---
There is actually a register endpoint that i can use from web SDK source code to register my users!
---
https://www.mongodb.com/community/forums/t/register-user-in-web-via-endpoint/144445

View File

@ -0,0 +1,13 @@
---
id: b6813970-a7c9-11ec-81f4-b1bf0972dedd
title: 2022-03-19T17h15m33.382s
notetype: unfeed
date: 2022-03-19
---
url_launcher flutter package fix:
`<uses-permission android:name="android.permission.QUERY_ALL_PACKAGES" />
`
---
https://stackoverflow.com/a/66762732/13659833

View File

@ -0,0 +1,10 @@
---
id: cc9c7720-a87c-11ec-b486-87eda815ff73
title: 2022-03-20T14h37m30.386531s
notetype: unfeed
date: 2022-03-20
---
Zettelkasten and Obsidian users are power users who have an entire system down to doing things and Obsidian enables them to do this. I think I will find my [[product market fit]] not thru these people but people who are starting to find a linking system.
---

View File

@ -0,0 +1,10 @@
---
id: ab160a80-a8b8-11ec-b02a-2b1f6a3fca3e
title: 2022-03-20T21h46m03.944s
notetype: unfeed
date: 2022-03-20
---
Obsidian isn't great for tracking data like a spreadsheet. I should use like Google sheets for that because i need to [[use the right tool for the job]]
---

View File

@ -0,0 +1,10 @@
---
id: 80706cc0-a91d-11ec-b7d8-b34eb7c6a49c
title: 2022-03-21T09h47m51.563s
notetype: unfeed
date: 2022-03-21
---
for my [[product market fit]] I want to target people who are just starting to use the zettelkasten method rather than seasoned users. People who struggle to find a system that works for them rather then people who already have something in place. The need is a lot higher.
---

View File

@ -0,0 +1,10 @@
---
id: b144c810-ab24-11ec-8630-9f966381a325
title: 2022-03-23T23h44m22.289390s
notetype: unfeed
date: 2022-03-23
---
fleeting notes helps reference and rediscover old ideas
---

View File

@ -0,0 +1,11 @@
---
id: bf51fd80-abb3-11ec-a498-7f2bf42bfd11
title: 2022-03-24T16h48m23.895s
notetype: unfeed
date: 2022-03-24
---
Because [[time is the most valuable resource]] we don't want to waste time organizing our notes
---
https://www.thinkwong.com/?p=40&preview=true

View File

@ -0,0 +1,11 @@
---
id: c8f5b2c0-ac4c-11ec-8d4a-c5ec5e740a47
title: 2022-03-25T11h03m53.067s
notetype: unfeed
date: 2022-03-25
---
this is a way to group and parametrize tests in flutter because we want to [[reuse code for efficiency and maintainability]]
---
https://stackoverflow.com/questions/53103300/does-dart-support-parameterized-unit-tests

View File

@ -0,0 +1,10 @@
---
id: 2a281460-ae4c-11ec-a4c2-53c370466a0b
title: 2022-03-28T00h04m28.966492s
notetype: unfeed
date: 2022-03-28
---
in order to get other people to use my app I'll need to use it first and see the value in it. [[lead by example]]
---

View File

@ -0,0 +1,10 @@
---
id: 6536f210-ae4c-11ec-a4c2-53c370466a0b
title: 2022-03-28T00h06m08.049538s
notetype: unfeed
date: 2022-03-28
---
my description needs to be short and concise because [[time is the most valuable resource]] and people don't care to know more.
---

View File

@ -0,0 +1,11 @@
---
id: ff4c22d0-ae4c-11ec-a4c2-53c370466a0b
title: 2022-03-28T00h10m26.556252s
notetype: unfeed
date: 2022-03-28
---
here's a way to parametrize tests in flutter because I want to [[reuse code for efficiency and maintainability]].
---
https://stackoverflow.com/questions/53103300/does-dart-support-parameterized-unit-tests

View File

@ -0,0 +1,11 @@
---
id: 2b9d3020-aeb8-11ec-b448-ab235fe6bc33
title: 2022-03-28T12h57m37.057s
notetype: unfeed
date: 2022-03-28
---
As a start up, i need to tell my story [[clear and concise]]. From beginning to end
---
https://www.youtube.com/watch?v=JL9yoVFHx-Q

View File

@ -0,0 +1,10 @@
---
id: bd47a3f0-aee7-11ec-9465-517564c61932
title: 2022-03-28T18h38m07.791733s
notetype: unfeed
date: 2022-03-28
---
doing the mom test is about having a conversation about the customer not pitching an idea. [[people only care about their own problems]]
---

View File

@ -0,0 +1,10 @@
---
id: b912bff0-aeff-11ec-9a19-335553fdcc4f
title: 2022-03-28T21h29m48.655741s
notetype: unfeed
date: 2022-03-28
---
ask questions through the mom test, then confirm by selling it. [[start broad then narrow in]]
---

View File

@ -0,0 +1,10 @@
---
id: 9b137f00-afcf-11ec-8e07-d90996d51636
title: 2022-03-29T22h17m53.648608s
notetype: unfeed
date: 2022-03-29
---
what are the hardest things about learning outside of a course setting?
---

View File

@ -0,0 +1,11 @@
---
id: d903c0a0-b212-11ec-b420-e78ed4a56f01
title: 2022-04-01T19h24m16.170s
notetype: unfeed
date: 2022-04-01
---
always [[make decisions based on data]] because [[bad decisions cost time]] and time is super important in a startup setting.
---
https://www.youtube.com/watch?v=T9ikpoF2GH0

View File

@ -0,0 +1,11 @@
---
id: 0c78a300-b2ff-11ec-a862-2356c88e0ae6
title: 2022-04-02T23h35m03.728353s
notetype: unfeed
date: 2022-04-02
---
open graph is a facebook solution to track links in order to make [[data-driven decisions]].
---
https://blog.webjeda.com/optimize-jekyll-seo/

View File

@ -1,40 +0,0 @@
---
title: "CJK + Latex Support (测试)"
---
## Chinese, Japanese, Korean Support
几乎在我们意识到之前,我们已经离开了地面。
우리가 그것을 알기도 전에 우리는 땅을 떠났습니다.
私たちがそれを知るほぼ前に、私たちは地面を離れていました。
## Latex
Block math works with two dollar signs `$$...$$`
$$f(x) = \int_{-\infty}^\infty
f\hat(\xi),e^{2 \pi i \xi x}
\,d\xi$$
Inline math also works with single dollar signs `$...$`. For example, Euler's identity but inline: $e^{i\pi} = 0$
Aligned equations work quite well:
$$
\begin{aligned}
a &= b + c \\ &= e + f \\
\end{aligned}
$$
And matrices
$$
\begin{bmatrix}
1 & 2 & 3 \\
a & b & c
\end{bmatrix}
$$
## RTL
More information on configuring RTL languages like Arabic in the [config](notes/config.md) page.

View File

@ -0,0 +1,6 @@
---
title: anectdotal evidence isn't reliable
date: 2022-04-03
notetype: feed
---
Because anectdotal evidence is based on a small set of experiences, it often isn't reliable because of error. It's like doing a science experiment with only 1 measurement.

View File

@ -0,0 +1,10 @@
---
id: ebe939a0-b2c3-11ec-9ce7-ad94a251a180
title: bad decisions cost time
notetype: feed
date: 2022-04-02
---
When we make a decision we decide to go down a route. Taking a bad route wastes time and [[time is the most valuable resource]]
---

View File

@ -0,0 +1,22 @@
---
id: 51ff6f20-a22f-11ec-a651-5f6a285d9d33
title: bash script to bump the build number and tag it
notetype: feed
date: 2022-03-12
---
```
#!/bin/bash
set -e
# Find and increment the version number.
perl -i -pe 's/^(version:\s+\d+\.\d+\.\d+\+)(\d+)$/$1.($2+1)/e' client/pubspec.yaml
# Commit and tag this change.
version=`grep 'version: ' client/pubspec.yaml | sed 's/version: //'`
git commit -m "Bump version to $version" client/pubspec.yaml
git tag $version
```
---
https://github.com/flutter/flutter/issues/41955

View File

@ -0,0 +1,10 @@
---
id: fc1f4f80-b2c3-11ec-9ce7-ad94a251a180
title: clear and concise
notetype: feed
date: 2022-04-02
---
This means to communicate as efficiently as possible without adding "extra fat"
---

View File

@ -0,0 +1,12 @@
---
id: 1a3f5a30-a704-11ec-84fd-6fbf9202e157
title: conditional imports in flutter
notetype: feed
date: 2022-03-18
---
`import "something.dart" if (dart.library.io) "other.dart"`
---
https://medium.com/flutter-community/conditional-imports-across-flutter-and-web-4b88885a886e

View File

@ -1,67 +0,0 @@
---
title: "Configuration"
tags:
- setup
---
## Configuration
Quartz is designed to be extremely configurable. You can find the bulk of the configuration scattered throughout the repository depending on how in-depth you'd like to get.
The majority of configuration can be be found under `data/config.yaml`. An annotated example configuration is shown below.
```yaml
name: Your name here! # Shows in the footer
enableToc: true # Whether to show a Table of Contents
enableLinkPreview: true # whether to render card previews for links
description: Page description to show to search engines
page_title: Quartz Example Page # Default Page Title
links: # Links to show in footer
- link_name: Twitter
link: https://twitter.com/_jzhao
- link_name: Github
link: https://github.com/jackyzha0
```
### Graph View
To customize the Interactive Graph view, you can poke around `data/graphConfig.yaml`.
```yaml
enableLegend: false # automatically generate a legend
enableDrag: true # allow dragging nodes in the graph
enableZoom: true # allow zooming and panning the graph
depth: -1 # how many neighbours of the current node to show (-1 is all nodes)
paths: # colour specific nodes path off of their path
- /moc: "#4388cc"
```
## Styling
Want to go even more in-depth? You can add custom CSS styling and change existing colours through editing `assets/styles/custom.scss`. If you'd like to target specific parts of the site, you can add ids and classes to the HTML partials in `/layouts/partials`.
### Partials
Partials are what dictate what actually gets rendered to the page. Want to change how pages are styled and structured? You can edit the appropriate layout in `/layouts`.
For example, the structure of the home page can be edited through `/layouts/index.html`. To customize the footer, you can edit `/layouts/partials/footer.html`
More info about partials on [Hugo's website.](https://gohugo.io/templates/partials/)
Still having problems? Checkout our [FAQ and Troubleshooting guide](notes/troubleshooting.md).
## Multilingual
[CJK + Latex Support (测试)](notes/CJK%20+%20Latex%20Support%20(测试).md) comes out of the box with Quartz.
Want to support languages that read from right-to-left (like Arabic)? Hugo (and by proxy, Quartz) supports this natively.
Follow the steps [Hugo provides here](https://gohugo.io/content-management/multilingual/#configure-languages) and modify your `config.toml`
For example:
```toml
defaultContentLanguage = 'ar'
[languages]
[languages.ar]
languagedirection = 'rtl'
title = 'مدونتي'
weight = 1
```

View File

@ -0,0 +1,10 @@
---
title: connecting ideas improves learning
date: 2022-04-04
notetype: feed
---
According to Bloom's Taxonomy, we need to draw connections between ideas in order to fully understand the material on the whole. This is the case because [[the brain is a network of ideas]]
---
https://tophat.com/blog/blooms-taxonomy/#:~:text=Here%2C%20students%20can-,draw%20connections%20between%20ideas,-%2C%20utilize%20critical%20thinking

View File

@ -0,0 +1,14 @@
---
title: connecting ideas is powerful
date: 2022-04-04
notetype: feed
---
Ideas are essentially **units of thoughts** and connecting ideas is powerful because:
- it allows you to [[interoperable components are efficient|reuse your ideas in a different context]].
- it encourages you to revisit old ideas and [[connecting ideas improves learning|improves learning]]
- it helps you discover new ideas through connections
Related:
[[the brain is a network of ideas]]

View File

@ -0,0 +1,11 @@
---
id: d04463b0-aba1-11ec-9bd1-cb1fb1146041
title: content overload affects well-being, decision making, innovation, and productivity
notetype: feed
date: 2022-03-24
---
Current research suggests that the surging volume of available information—and its interruption of peoples work—can adversely affect not only personal well-being but also decision making, innovation, and productivity.
---
https://hbr.org/2009/09/death-by-information-overload

View File

@ -1,17 +0,0 @@
---
title: "Custom Domain"
---
### Registrar
This step is only applicable if you are using a **custom domain**! If you are using a `<YOUR-USERNAME>.github.io` domain, you can skip this step.
For this last bit to take effect, you also need to create a CNAME record with the DNS provider you register your domain with (i.e. NameCheap, Google Domains).
GitHub has some [documentation on this](https://docs.github.com/en/pages/configuring-a-custom-domain-for-your-github-pages-site/managing-a-custom-domain-for-your-github-pages-site), but the tldr; is to
1. Go to your forked repository (`github.com/<YOUR-GITHUB-USERNAME>/quartz`) settings page and go to the Pages tab. Under "Custom domain", type your custom domain, then click **Save**.
2. Go to your DNS Provider and create a CNAME record that points from your domain to `<YOUR-GITHUB-USERNAME.github.io.` (yes, with the trailing period).
![Example Configuration for Quartz](/notes/images/google-domains.png)*Example Configuration for Quartz*
3. Wait 30 minutes to an hour for the network changes to kick in.
4. Done!

View File

@ -0,0 +1,6 @@
---
title: dont reinvent the wheel
notetype: feed
date: 2022-04-12
---
Our society is built on the infrastructure of the past. We want to use that infrastructure to propel us even further and not spend time re-building that infrastructure.

View File

@ -1,69 +0,0 @@
---
title: "Editing Content in Quartz"
tags:
- setup
---
## Editing
Quartz runs on top of [Hugo](https://gohugo.io/) so all notes are written in [Markdown](https://www.markdownguide.org/getting-started/).
### Obsidian
I recommend using [Obsidian](http://obsidian.md/) as a way to edit and grow your digital garden. It comes with a really nice editor and graphical interface to preview all of your local files.
This step is **highly recommended**.
🔗 [How to setup your Obsidian Vault to work with Quartz](notes/obsidian.md)
### Ignoring Files
Only want to publish a subset of all of your notes? Don't worry, Quartz makes this a simple two-step process.
❌ [Excluding pages from being published](notes/ignore%20notes.md)
### Folder Structure
Here's a rough overview of what's what.
**All content in your garden can found in the `/content` folder.** To make edits, you can open any of the files and make changes directly and save it. You can organize content into any folder you'd like.
**To edit the main home page, open `/content/_index.md`.*
To create a link between notes in your garden, just create a normal link using Markdown pointing to the document in question. Please note that **all links should be relative to the root `/content` path**.
```markdown
For example, I want to link this current document to `notes/config.md`.
[A link to the config page](notes/config.md)
```
Similarly, you can put local images anywhere in the `/content` folder.
```markdown
Example image (source is in content/notes/images/example.png)
![Example Image](/content/notes/images/example.png)
```
### Front Matter
Hugo is picky when it comes to metadata for files. Make sure that your title is double-quoted and that you have a title defined at the top of your file like so. You can also add tags here as well.
```markdown
---
title: "Example Title"
tags:
- example-tag
enableToc: false # do not show a table of contents on this page
---
Rest of your content here...
```
## Previewing Changes
This step is purely optional and mostly for those who want to see the published version of their digital garden locally before opening it up to the internet. This is *highly recommended* but not required.
👀 [Preview Quartz Changes](notes/preview%20changes.md)
For those who like to live life more on the edge, viewing the garden through Obsidian gets you pretty close to the real thing.
## Publishing Changes
Now that you know the basics of managing your digital garden using Quartz, you can publish it to the internet!
🌍 [Hosting Quartz online!](notes/hosting.md)
Having problems? Checkout our [FAQ and Troubleshooting guide](notes/troubleshooting.md).

View File

@ -0,0 +1,6 @@
---
title: following a train of thought
date: 2022-04-04
notetype: feed
---
following a train of thought is akin to traversing a network of ideas. One idea can lead to a number of connected ideas.

View File

@ -0,0 +1,10 @@
---
title: get things done mentality
notetype: feed
date: 2022-04-12
---
We have a goal and we take the shortest path to accomplish that goal. We don't let tasks that don't advance us towards our goal as fast as possible distract us.
Related:
- [[simple solutions are often the best]]
- [[time is the most valuable resource]]

View File

@ -0,0 +1,6 @@
---
title: having more connections is better
notetype: feed
date: 2022-04-12
---
With more [[connecting ideas is powerful|connections]], it makes it easier to traverse from one idea to another one. It's like comparing roads in a city versus roads in the countryside.

View File

@ -1,84 +0,0 @@
---
title: "Deploying Quartz to the Web"
tags:
- setup
---
## GitHub Pages
Quartz is designed to be effortless to deploy. If you forked and cloned Quartz directly from the repository, everything should already be good to go! Follow the steps below.
### Enable GitHub Actions
By default, GitHub disables workflows from running automatically on Forked Repostories. Head to the 'Actions' tab of your forked repository and Enable Workflows to setup deploying your Quartz site!
![Enable GitHub Actions](notes/images/github-actions.png)*Enable GitHub Actions*
### Enable GitHub Pages
Head to the 'Settings' tab of your forked repository and go to the 'Pages' tab.
1. (IMPORTANT) Set the source to deploy from `master` (and not `hugo`) using `/ (root)`
2. Set a custom domain here if you have one!
![Enable GitHub Pages](/notes/images/github-pages.png)*Enable GitHub Pages*
### Pushing Changes
To see your changes on the internet, we need to push it them to GitHub. Quartz is a `git` repository so updating it is the same workflow as you would follow as if it were just a regular software project.
```shell
# Navigate to Quartz folder
cd <path-to-quartz>
# Commit all changes
git add .
git commit -m "message describing changes"
# Push to GitHub to update site
git push origin hugo
```
Note: we specifically push to the `hugo` branch here. Our GitHub action automatically runs everytime a push to is detected to that branch and then updates the `master` branch for redeployment.
### Setting up the Site
Now let's get this site up and running. Never hosted a site before? No problem. Have a fancy custom domain you already own or want to subdomain your Quartz? That's easy too.
Here, we take advantage of GitHub's free page hosting to deploy our site. Change `baseURL` in `/config.toml`.
Make sure that your `baseURL` has a trailing `/`!
[Reference `config.toml` here](https://github.com/jackyzha0/quartz/blob/hugo/config.toml)
```toml
baseURL = "https://<YOUR-DOMAIN>/"
```
If you are using this under a subdomain (e.g. `<YOUR-GITHUB-USERNAME>.github.io/quartz`), include the trailing `/`.
```toml
baseURL = "https://<YOUR-GITHUB-USERNAME>.github.io/quartz/"
```
Change `cname` in `/.github/workflows/deploy.yaml`. Again, if you don't have a custom domain to use, you can use `<YOUR-USERNAME>.github.io`.
Please note that the `cname` field should *not* have any path `e.g. end with /quartz` or have a trailing `/`.
[Reference `deploy.yaml` here](https://github.com/jackyzha0/quartz/blob/hugo/.github/workflows/deploy.yaml)
```yaml
- name: Deploy
uses: peaceiris/actions-gh-pages@v3
with:
github_token: ${{ secrets.GITHUB_TOKEN }} # this can stay as is, GitHub fills this in for us!
publish_dir: ./public
publish_branch: master
cname: <YOUR-DOMAIN>
```
Have a custom domain? [Learn how to set it up with Quartz ](notes/custom%20Domain.md).
---
Now that your Quartz is live, let's figure out how to make Quartz really *yours*!
🎨 [Customizing Quartz](notes/config.md)
Having problems? Checkout our [FAQ and Troubleshooting guide](notes/troubleshooting.md).

View File

@ -0,0 +1,16 @@
---
id: 9e289ca0-a239-11ec-8c5a-49c8cc90d07c
title: how to delete tags in github
notetype: feed
date: 2022-03-12
---
```
git fetch
git tag
git tag -d {tag-name}
git push origin :refs/tags/{tag-name}
```
---
https://stackoverflow.com/questions/5480258/how-to-delete-a-remote-tag

View File

@ -0,0 +1,27 @@
---
id: d5301f90-a3bd-11ec-88d6-ef8182bb665f
title: how to set window size in flutter tests
notetype: feed
date: 2022-03-14
---
```
void main() {
final TestWidgetsFlutterBinding binding =
TestWidgetsFlutterBinding.ensureInitialized();
testWidgets("Basic layout test (mobile device)", (tester) async {
binding.window.physicalSizeTestValue = Size(400, 200);
binding.window.devicePixelRatioTestValue = 1.0;
await tester.pumpWidget(new MyApp());
expect(find.byType(MyHomePage), findsOneWidget);
// etc.
});
}
```
---
https://stackoverflow.com/questions/53706569/how-to-test-flutter-widgets-on-different-screen-sizes

View File

@ -0,0 +1,11 @@
---
id: 4d218020-a8b9-11ec-82d1-c50b2b0e42ad
title: ideal growth rate of a startup
notetype: feed
date: 2022-03-20
---
Ideally you want to grow between 5-10% weekly as a startup
---
https://www.youtube.com/watch?v=lL6GdUHIBsM

View File

@ -0,0 +1,6 @@
---
title: if you dont use it, you lose it
date: 2022-04-05
notetype: feed
---
Because our body adapts, if we don't use something, we will lose it.

View File

@ -1,31 +0,0 @@
---
title: "Ignoring Notes"
---
### Quartz Ignore
Edit `ignoreFiles` in `config.toml` to include paths you'd like to exclude from being rendered.
```toml
...
ignoreFiles = [
"/content/templates/*",
"/content/private/*",
"<your path here>"
]
```
`ignoreFiles` supports the use of Regular Expressions (RegEx) so you can ignore patterns as well (e.g. ignoring all `.png`s by doing `\\.png$`).
To ignore a specific file, you can also add the tag `draft: true` to the frontmatter of a note.
```markdown
---
title: Some Private Note
draft: true
---
...
```
More details in [Hugo's documentation](https://gohugo.io/getting-started/configuration/#ignore-content-and-data-files-when-rendering).
### Global Ignore
However, just adding to the `ignoreFiles` will only prevent the page from being access through Quartz. If you want to prevent the file from being pushed to GitHub (for example if you have a public repository), you need to also add the path to the `.gitignore` file at the root of the repository.

View File

@ -0,0 +1,11 @@
---
id: a1023b20-aebe-11ec-8dfd-b700a46b280f
title: information overload makes it difficult to think clearly
notetype: feed
date: 2022-03-28
---
Our brains haven't evolved to handle so much information and consuming lots of information negatively impacts our thinking.
---
https://medium.com/@goboldfish/information-overload-in-our-digital-age-90cbe93bb530

View File

@ -0,0 +1,9 @@
---
title: interoperable components are efficient
date: 2022-04-03
notetype: feed
---
Because interoperabile components are self-contained, they can be reused in different situations and are easily maintainable (changing one, updates all).
Related:
[[reuse code for efficiency and maintainability]]

View File

@ -0,0 +1,6 @@
---
title: its not natural to organize things in groups
date: 2022-04-05
notetype: feed
---
It's not intuitive for us to organize things by groups (e.g. folders and tags) because [[the brain is a network of ideas]].

View File

@ -0,0 +1,10 @@
---
id: 7ee19cf0-b2c1-11ec-8b90-a9301b91037f
title: lead by example
notetype: feed
date: 2022-04-02
---
Leading by example makes followers more inclined to follow
---

View File

@ -0,0 +1,13 @@
---
id: e9c12980-b2c3-11ec-9ce7-ad94a251a180
title: make decisions based on data
notetype: feed
date: 2022-04-02
---
We want to make [[data-driven decisions]] because otherwise we leave decisions based on luck anecdotal evidence.
Related:
[[anectdotal evidence isn't reliable]]
---

View File

@ -1,29 +0,0 @@
---
title: "Obsidian Vault Integration"
tags:
- setup
---
## Setup
Obsidian is the preferred way to use Quartz. You can either create a new Obsidian Vault or link one that your already have.
### New Vault
If you don't have an existing Vault, [download Obsidian](https://obsidian.md/) and create a new Vault in the `/content` folder that you created and cloned during the [setup](notes/setup.md) step.
### Linking an existing Vault
The easiest way to use an existing Vault is to copy all of your files (directory and hierarchies intact) into the `/content` folder.
## Settings
Great, now that you have your Obsidian linked to your Quartz, let's fix some settings so that they play well.
1. Under Options > Files and Links, set the New link format to always e Absolute Path in Vault.
2. Go to Settings > Files & Links > Turn "on" automatically update internal links.
![Obsidian Settings](/notes/images/obsidian-settings.png)*Obsidian Settings*
## Templates
Inserting front matter everytime you want to create a new Note gets annoying really quickly. Luckily, Obsidian supports templates which makes inserting new content really easily.
**If you decide to overwrite the `/content` folder completely, don't remove the `/content/templates` folder!**
Head over to Options > Core Plugins and enable the Templates plugin. Then go to Options > Hotkeys and set a hotkey for 'Insert Template' (I recomment `[cmd]+T`). That way, when you create a new note, you can just press the hotkey for a new template and be ready to go!

View File

@ -0,0 +1,10 @@
---
id: f70bdf40-b2c3-11ec-9ce7-ad94a251a180
title: people only care about their own problems
notetype: feed
date: 2022-04-02
---
Because problems of other people don't help achieve their goals.
---

View File

@ -0,0 +1,10 @@
---
id: 75a4d880-ab25-11ec-8630-9f966381a325
title: people save things because they're afraid of losing it
notetype: feed
date: 2022-03-23
---
people save their bookmarks because they're afraid of losing it and they know they'll want to reference it again. with my [[Fleeting Notes Description]]. I'll solve this.
---

View File

@ -0,0 +1,13 @@
---
id: 0b4fcbc0-afd0-11ec-8e07-d90996d51636
title: people will spend time and money for things they care about
notetype: feed
date: 2022-03-29
---
If someone cares about something, they'll spend time and money on it. They'll make sacrifices to help advance what they care about.
Related:
[[time is the most valuable resource]]
---

View File

@ -1,17 +0,0 @@
---
title: "Quartz Philosophy"
---
> “[One] who works with the door open gets all kinds of interruptions, but [they] also occasionally gets clues as to what the world is and what might be important.” — Richard Hamming
## Why Quartz?
Hosting a public digital garden isn't easy. There are an overwhelming number of tutorials, resources, and guides for tools like [Notion](https://www.notion.so/), [Roam](https://roamresearch.com/), and [Obsidian](https://obsidian.md/), yet none of them have super easy to use *free* tools to publish that garden to the world.
I've personally found that
1. It's nice to access notes from anywhere
2. Having a public digital garden invites open conversations
3. It makes keeping personal notes and knowledge *playful and fun*
I was really inspired by [Bianca](https://garden.bianca.digital/) and [Joel](https://joelhooks.com/digital-garden)'s digital gardens and wanted to try making my own.
**The goal of Quartz is to make hosting your own public digital garden free and simple.** You don't even need your own website. Quartz does all of that for you and gives your own little corner of the internet.

View File

@ -1,38 +0,0 @@
---
title: "Preview Changes"
---
If you'd like to preview what your Quartz site looks like before deploying it to the internet, here's exactly how to do that!
Note that both of these steps need to be completed.
## Install `hugo-obsidian`
This step will generate the list of backlinks for Hugo to parse. Ensure you have [Go](https://golang.org/doc/install) (>= 1.16) installed.
```shell
# Install and link `hugo-obsidian` locally
$ go install github.com/jackyzha0/hugo-obsidian@latest
# Navigate to your local Quartz folder
$ cd <location-of-your-local-quartz>
# Scrape all links in your Quartz folder and generate info for Quartz
$ hugo-obsidian -input=content -output=assets/indices -index -root=.
```
If you are running into an error saying that `command not found: hugo-obsidian`, make sure you set your `GOPATH` correctly! This will allow your terminal to correctly recognize hugo-obsidian as an executable.
Afterwards, start the Hugo server as shown above and your local backlinks and interactive graph should be populated!
## Installing Hugo
Hugo is the static site generator that powers Quartz. [Install Hugo with "extended" Sass/SCSS version](https://gohugo.io/getting-started/installing/) first. Then,
```
# Navigate to your local Quartz folder
$ cd <location-of-your-local-quartz>
# Start local server
$ hugo server
# View your site in a browser at http://localhost:1313/
```

View File

@ -0,0 +1,10 @@
---
id: 7203adb0-a9f8-11ec-aea4-b58059e8db9b
title: provide value to receive value
notetype: feed
date: 2022-03-22
---
in order to get value, you need to provide some sort of value to the person because [[people only care about their own problems]]
---

View File

@ -0,0 +1,6 @@
---
title: reuse code for efficiency and maintainability
notetype: feed
date: 2022-04-12
---
In coding, the goal is to [[get things done mentality]] and the shortest path to this is by being efficient. One way to be efficient is to [[dont reinvent the wheel|not reinvent the wheel]] and use [[interoperable components are efficient|interoperable components]]

View File

@ -1,58 +0,0 @@
---
title: "Setup"
tags:
- setup
---
## Making your own Quartz
Setting up Quartz requires a basic understanding of `git`. If you are unfamiliar, [this resource](https://resources.nwplus.io/2-beginner/how-to-git-github.html) is a great place to start!
### Forking
> A fork is a copy of a repository. Forking a repository allows you to freely experiment with changes without affecting the original project.
Navigate to the GitHub repository for the Quartz project:
📁 [Quartz Repository](https://github.com/jackyzha0/quartz)
Then, Fork the repository into your own GitHub account. If you don't have an account, you can make on for free [here](https://github.com/join). More details about forking a repo can be found on [GitHub's documentation](https://docs.github.com/en/get-started/quickstart/fork-a-repo).
### Cloning
After you've made a fork of the repository, you need to download the files locally onto your machine. Ensure you have `git`, then type the following command replacing `YOUR-USERNAME` with your GitHub username.
```shell
$ git clone https://github.com/YOUR-USERNAME/quartz
```
## Editing
Great! Now you have everything you need to start editing and growing your digital garden. If you're ready to start writing content already, check out the recommended flow for editing notes in Quartz.
✏️ [Editing Notes in Quartz](notes/editing.md)
Having problems? Checkout our [FAQ and Troubleshooting guide](notes/troubleshooting.md).
## Updating
Haven't updated Quartz in a while and want all the cool new optimizations? On Unix/Mac systems you can run the following command for a one-line update! This command will show you a log summary of all commits since you last updated, press `q` to acknowledge this. Then, it will show you each change in turn and press `y` to accept the patch or `n` to reject it. Usually you should press `y` for most of these unless it conflicts with existing changes you've made!
```shell
make update
# or, if you don't want the interactive parts and just want the update
make update-force
```
Or, manually checkout the changes yourself.
> ⚠️ **WARNING** ⚠️
>
> If you customized the files in `data/`, or anything inside `layouts/`, your customization may be overwritten!
> Make sure you have a copy of these changes if you don't want to lose them.
```shell
# add Quartz as a remote host
git remote add upstream git@github.com:jackyzha0/quartz.git
# index and fetch changes
git fetch upstream
git checkout -p upstream/hugo -- layouts .github Makefile assets/js assets/styles/base.scss assets/styles/darkmode.scss config.toml data
```

View File

@ -1,17 +0,0 @@
---
title: "Showcase"
---
Want to see what Quartz can do? Here are some cool community gardens :)
- [Quartz Documentation (this site!)](https://quartz.jzhao.xyz/)
- [Jacky Zhao's Garden](https://garden.jzhao.xyz/)
- [AWAGMI Intern Notes](https://notes.awagmi.xyz/)
- [Shihyu's PKM](https://shihyuho.github.io/pkm/)
- [Chloe's Garden](https://garden.chloeabrasada.online/)
- [SlRvb's Site](https://slrvb.github.io/Site/)
- [Course notes for Information Technology Advanced Theory](https://a2itnotes.github.io/quartz/)
- [Brandon Boswell's Garden](https://brandonkboswell.com)
- [Siyang's Courtyard](https://siyangsun.github.io/courtyard/)
If you want to see your own on here, submit a [Pull Request adding yourself to this file](https://github.com/jackyzha0/quartz/blob/hugo/content/notes/showcase.md)!

View File

@ -0,0 +1,6 @@
---
title: simple solutions are often the best
date: 2022-04-05
notetype: feed
---
Complicated solutions often require a lot of [[time is the most valuable resource|time]] and effort. We want to use the simplest solution that solves our needs and nothing more.

View File

@ -0,0 +1,10 @@
---
id: f39444b0-b2c3-11ec-9ce7-ad94a251a180
title: start broad then narrow in
notetype: feed
date: 2022-04-02
---
In many scenarios we want to start broad, then narrow in because if we start narrow then we might miss things and if we stay broad, we won't find the specifics. We often want specific and personalized things because [[the future is personalization]]
---

View File

@ -0,0 +1,11 @@
---
id: a7c75310-a918-11ec-b62e-11e50cb0c79b
title: storing ideas is a permanent note
notetype: feed
date: 2022-03-21
---
People in Zettelkasten first take fleeting notes, then convert then into permanent notes. I want to have a workflow that allows me to use the links as a means of reference and organizing. Basically I don't want Fleeting Notes and i want to generate permanent notes right away.
---
https://www.reddit.com/r/Zettelkasten/search/?q=fleeting%20notes&restrict_sr=1&sr_nsfw=

View File

@ -0,0 +1,10 @@
---
id: 897972d0-a96d-11ec-ac2b-f5096267d8c7
title: taking notes is like customer discovery
notetype: feed
date: 2022-03-21
---
Each note is a customer, and we can pay for the customer (by regularly revisiting them) or we can organically discover our notes and hopefully find a [[product market fit]]
---

View File

@ -0,0 +1,11 @@
---
title: the brain is a network of ideas
date: 2022-04-05
notetype: feed
---
Our work through a network of neurons and these connections are strengthened based on the use which is why [[if you dont use it, you lose it]].
---
```
https://www.sciencedirect.com/science/article/pii/B9780124079083000017#:~:text=It%20is%20often%20said%20that,over%20multiple%20scales%20of%20time
```

View File

@ -0,0 +1,6 @@
---
title: the future is personalization
date: 2022-04-03
notetype: feed
---
Algorithms and computers have already provided solutions to many problems. The next step is to provide personalized solutions which is why AI is so popular. (e.g. personalized ads)

View File

@ -0,0 +1,10 @@
---
id: b14d9f40-abb4-11ec-a498-7f2bf42bfd11
title: time is the most valuable resource
notetype: feed
date: 2022-03-24
---
We don't live forever and time is the one thing that we're constantly losing as we go through our lives.
---

View File

@ -1,81 +0,0 @@
---
title: "Troubleshooting and FAQ"
---
Still having trouble? Here are a list of common questions and problems people encounter when installing Quartz.
While you're here, join our [Discord](https://discord.gg/cRFFHYye7t) :)
### Does Quartz have Latex support?
Yes! See [CJK + Latex Support (测试)](notes/CJK%20+%20Latex%20Support%20(测试).md) for a brief demo.
### Can I use \<Obsidian Plugin\> in Quartz?
Unless it produces direct Markdown output in the file, no. There currently is no way to bundle plugin code with Quartz.
The easiest way would be to add your own HTML partial that supports the functionality you are looking for.
### My GitHub pages is just showing the README and not Quartz
Make sure you set the source to deploy from `master` (and not `hugo`) using `/ (root)`! See more in the [hosting](/notes/hosting) guide
### Some of my pages have 'January 1, 0001' as the last modified date
This is a problem caused by `git` treating files as case-insensitive by default and some of your posts probably have capitalized file names. You can turn this off in your Quartz by running this command.
```shell
# in the root of your Quartz (same folder as config.toml)
git config core.ignorecase true
# or globally (not recommended)
git config --global core.ignorecase true
```
### Can I publish only a subset of my pages?
Yes! Quartz makes selective publishing really easy. Heres a guide on [excluding pages from being published](notes/ignore%20notes.md).
### Can I host this myself and not on GitHub Pages?
Yes! All built files can be found under `/public` in the `master` branch. More details under [hosting](notes/hosting.md).
### `command not found: hugo-obsidian`
Make sure you set your `GOPATH` correctly! This will allow your terminal to correctly recognize `hugo-obsidian` as an executable.
```shell
# Add the following 2 lines to your ~/.bash_profile
export GOPATH=/Users/$USER/go
export PATH=$GOPATH/bin:$PATH
# In your current terminal, to reload the session
source ~/.bash_profile
```
### How come my notes aren't being rendered?
You probably forgot to include front matter in your Markdown files. You can either setup [Obsidian](notes/obsidian.md) to do this for you or you need to manually define it. More details in [the 'how to edit' guide](notes/editing.md).
### My custom domain isn't working!
Walk through the steps in [the hosting guide](notes/hosting.md) again. Make sure you wait 30 min to 1 hour for changes to take effect.
### How do I setup Google Analytics?
You can edit it in `config.toml` and either use a V3 (UA-) or V4 (G-) tag.
### How do I change the content on the home page?
To edit the main home page, open `/content/_index.md`.
### How do I change the colours?
You can change the theme by editing `assets/custom.scss`. More details on customization and themeing can be found in the [customization guide](notes/config.md).
### How do I add images?
You can put images anywhere in the `/content` folder.
```markdown
Example image (source is in content/notes/images/example.png)
![Example Image](/content/notes/images/example.png)
```
### My Interactive Graph and Backlinks aren't up to date
By default, the `linkIndex.json` (which Quartz needs to generate the Interactive Graph and Backlinks) are not regenerated locally. To set that up, see the guide on [local editing](notes/editing.md)
### Can I use React/Vue/some other framework?
Not out of the box. You could probably make it work by editing `/layouts/_default/single.html` but that's not what Quartz is designed to work with. 99% of things you are trying to do with those frameworks you can accomplish perfectly fine using just vanilla HTML/CSS/JS.
## Still Stuck?
Quartz isn't perfect! If you're still having troubles, file an issue in the GitHub repo with as much information as you can reasonably provide. Alternatively, you can message me on [Twitter](https://twitter.com/_jzhao) and I'll try to get back to you as soon as I can.
🐛 [Submit an Issue](https://github.com/jackyzha0/quartz/issues)

View File

@ -0,0 +1,10 @@
---
id: b3d4c220-b2c1-11ec-8b90-a9301b91037f
title: use the right tool for the job
notetype: feed
date: 2022-04-02
---
A one-size fits all solution is very broad and doesn't solve specific problems. Because [[the future is personalization]], these one-sized fits all solutions don't help us very much.
---

View File

Before

Width:  |  Height:  |  Size: 116 KiB

After

Width:  |  Height:  |  Size: 116 KiB

View File

Before

Width:  |  Height:  |  Size: 226 KiB

After

Width:  |  Height:  |  Size: 226 KiB

View File

Before

Width:  |  Height:  |  Size: 72 KiB

After

Width:  |  Height:  |  Size: 72 KiB

View File

Before

Width:  |  Height:  |  Size: 26 KiB

After

Width:  |  Height:  |  Size: 26 KiB

View File

@ -0,0 +1,30 @@
---
title: Confused On How To Manage Your Notes? Try This Simple Workflow.
description: Oftentimes we find ourselves with folders with too many files or tags with too few members. The fault isn't in the person but in the note-taking system itself.
---
If you ever took notes on an article, video, or podcast and had no idea do with it, you're in the right place. Many existing solutions suggest adding tags, and creating many layers of nested folders. But oftentimes we find ourselves with [[notes/its not natural to organize things in groups|folders with too many files or tags with too few members]]. The fault isn't in the person but in the note-taking system itself.
My goal is to create a [[notes/simple solutions are often the best|simple]] workflow where the content of the note organizes the note. This effectively eliminates the third step when taking notes: organize the note we wrote.
1. Pull out our note-taking tool of choice
2. Put our thoughts into words
3. <strike>Organize the note we wrote</strike>
## Connect Ideas to Organize Notes
Since [[notes/the brain is a network of ideas]], we can take advantage of that by similarly structuring our notes. Therefore, we create notes that extend our brain. Because notes are organized more intuitively, finding notes is as simple as [[notes/following a train of thought]].
One trap that people fall victim to is organizing notes with categories. We want to organize through ideas because they are [[notes/interoperable components are efficient|interoperable]]. Categories are too broad and aren't interoperable. Some good examples of notes are: [[notes/time is the most valuable resource]], [[notes/if you dont use it, you lose it]], and [[notes/how to delete tags in github]].
### Workflow #1 (Internet Browsing)
1. I find an interesting quote or read an article (e.g. an article about remembering more things)
2. I think of one idea and put it in its most generic form with [Fleeting Notes](https://fleetingnotes.app)
3. If Im feeling like I have a lot of time, I fill in some extra context about my idea and add links. Sometimes I cant think of an idea so I just fill in a blurb of my thoughts in the content section.
4. I create the note and link the source by clicking “Add Source URL” in my [chrome extension](https://chrome.google.com/webstore/detail/fleeting-notes/gcplhmogdjioeaenmehmapbdonklmdnc).
5. My “fleeting notes” are automatically synced to [Obsidian](https://obsidian.md/) by following this [guide](https://www.thinkwong.com/how-to-sync-obsidian-with-fleeting-notes/)
### Workflow #2 (Meeting/Lecture Notes)
1. In [Obsidian](https://obsidian.md/), under my daily notes I add a header for the meeting im in (e.g. Meeting with X, Physics Kinematics Lecture, etc.)
2. Under this heading I go all out and just write. If I have time I add links and subheaders to organize my notes
3. When I do ever come to review my notes, I add links whenever I think of ideas.

View File

@ -0,0 +1,26 @@
---
title: How to Sync Fleeting Notes with Obsidian
description: A step-by-step guide on how to sync Fleeting Notes with Obsidian
date: 2022-04-12
---
When we organize notes through connections, the [[notes/having more connections is better|more the better]]. Fleeting Notes is a separate network of notes outside of Obsidian. The goal of this plugin sync both these networks of notes into one! Below are step-by-step instructions on how to do this.
## Installation / Setup
1. Go to Settings > Community Plugin and turn off the "Safe mode". With this turned off, you can install the plugin to perform the sync.
![Install from Community Plugin](/assets/img/fleeting-notes-sync-3.png)
2. Click "Browse" and search for "Fleeting Notes Sync"
![Browse Community Plugins](/assets/img/fleeting-notes-sync-2.png)
3. Install the plugin and ensure you have it enabled
![Ensure Plugin Enabled](/assets/img/fleeting-notes-sync-1.png)
4. Once enabled click "Fleeting Notes Sync" under Plugin Options > Fleeting Notes Sync. Under here, fill in your username, password, and desired folder location to sync your notes. Additionally, you can toggle the "Sync notes on startup", to run the sync whenever Obsidian is opened.
![Fleeting Notes Settings](/assets/img/fleeting-notes-sync-4.png)
## Usage
1. Now open the [command palette](https://help.obsidian.md/Plugins/Command+palette) and run `Fleeting Notes: Pull All Notes from Fleeting Notes`
![Open Command Palette](/assets/img/fleeting-notes-sync-6.png)
2. Your notes will be synced with Fleeting Notes and you will get a notification!
![Sync Notification](/assets/img/fleeting-notes-sync-7.png)

View File

@ -0,0 +1,7 @@
---
title: The New Way To Write Connected and Personalized Blogs
description: WordPress is the old way to write blogs. Writing blogs with interconnected notes can make for highly personalized blogs where the user decides what to read.
---
So originally my blog was hosted on [https://thinkwong.com](https://thinkwong.com). It used WordPress which was good for typical blogging, but I wanted more than that. I wanted to demonstrate the effectiveness of connected notes and the best way to do that was to [[notes/lead by example]]. Hence, I created a website with [Jekyll](https://jekyllrb.com/) using a [digital garden template](https://github.com/maximevaillancourt/digital-garden-jekyll-template). And because [[notes/interoperable components are efficient]] I write less while providing more value.
Since content is condensed into atomic bits, I can create highly personalized blog posts that allow the reader to dive deeper into whichever idea they find interesting. Knowing that [[notes/time is the most valuable resource]], I can save both your time and mine! I believe [[notes/the future is personalization]] and creating an interconnected system through Fleeting Notes is a way to achieve this.