1
0
Fork 0
mirror of https://github.com/anyproto/docs.git synced 2025-06-08 13:57:11 +09:00

Update fundamentaldifferences.md

This commit is contained in:
jonathan2384 2021-11-25 11:23:45 +09:00 committed by GitHub
parent d9b08f0e50
commit 70a92f4377
Signed by: github
GPG key ID: 4AEE18F83AFDEB23

View file

@ -1,5 +1,5 @@
# Architecture and Fundamentals # Architecture and Fundamentals
Are you now ready to move your entire workflow over to Anytype? Sounds great... but there are a few things that you'll need to understand first. Are you now ready to move your workflow over to Anytype? Sounds great... but there are a few things that you'll need to understand first.
Notion and Anytype operate based on two different architectures. This might sound scary, but once you grasp it, you'll be able to use Anytype like you use Notion right now in no time. Read on to find out more. Notion and Anytype operate based on two different architectures. This might sound scary, but once you grasp it, you'll be able to use Anytype like you use Notion right now in no time. Read on to find out more.
@ -9,30 +9,30 @@ Each object has a canvas, and blocks can be placed within it.
## Create a Block ## Create a Block
Notion's command pallete works almost exactly like Anytype's. Use the forward slash `/` to open the command pallete. Type to search, use the arrow keys to navigate up and down, or scroll through the list with your mouse. Press Enter, or click on the block type that you want, in order to create the desired block. By default, when you start typing on an Anytype object canvas, the block type will be plain text. Notion's command pallete works almost exactly like Anytype's. Use the forward slash `/` to open the command pallete. Type to search, use the arrow keys to navigate up and down, or scroll through the list with your mouse. Press Enter, or click on the block type that you want, in order to create the desired block. By default, when you start typing on an Anytype object canvas, the block type will be plain text.
![slashmenu.png](<../.gitbook/assets/slashmenu.png) ![slashmenu.png](<../../.gitbook/assets/slashmenu.png>)
*To see a list of all available blocks, please refer to the Documentation page.* *To see a list of all available blocks, please refer to the Documentation page.*
Want to create a block between, below, or even above another block? With Notion, you&#39;d have used the `+` button to only create a block below the current block. Want to create a block between, below, or even above another block? With Notion, you&#39;d have used the `+` button to only create a block below the current block.
![image.png](<../.gitbook/assets/notionblocks.png) ![image.png](<../../.gitbook/assets/notionblocks.png>)
Anytype&#39;s system is more flexible. Hover over the block dragger (shaped like a pill with three dots inside it), and a `+` button will pop out to your left. Anytype&#39;s system is more flexible. Hover over the block dragger (shaped like a pill with three dots inside it), and a `+` button will pop out to your left.
![image](<.gitbook/assets/anytypeblocks.png>) ![image](<../../.gitbook/assets/anytypeblocks.png>)
Move your mouse over to the `+` button that just appeared, and you&#39;ll see a yellow line appear. This line indicates where your new block will be inserted. Click the `+` button, and a new block will be created where the line is located. Move your mouse over to the `+` button that just appeared, and you&#39;ll see a yellow line appear. This line indicates where your new block will be inserted. Click the `+` button, and a new block will be created where the line is located.
[Screen Recording 2021-11-14 at 10.20.41 AM.mov](<../.gitbook/assets/anytypeaddingblocks.mp4) [Screen Recording 2021-11-14 at 10.20.41 AM.mov](<../../.gitbook/assets/anytypeaddingblocks.mp4>)
With this, you can create a block below or between preexisting blocks, but unlike Notion, you can also create a block above another block. With this, you can create a block below or between preexisting blocks, but unlike Notion, you can also create a block above another block.
To see options available for a block, such as deletion and duplication, click on the block dragger. To see options available for a block, such as deletion and duplication, click on the block dragger.
![image.png](<../.gitbook/assets/blockoptions.png) ![image.png](<../../.gitbook/assets/blockoptions.png>)
## Moving Blocks ## Moving Blocks
Blocks can be moved around freely around a Notion page. Similarly, blocks can also be moved freely around an Anytype page. They can go below, above, inside or even next to other blocks! Blocks can be moved around freely around a Notion page. Similarly, blocks can also be moved freely around an Anytype page. They can go below, above, inside or even next to other blocks!
To move blocks around an Anytype page, use the three-dotted dragger that appears once you hover over a block to click, then drag the block around a page - just like how&#39;d you use the dragger in Notion. You can also select or command-click to manipulate multiple objects at once! To move blocks around an Anytype page, use the three-dotted dragger that appears once you hover over a block to click, then drag the block around a page - just like how&#39;d you use the dragger in Notion. You can also select or command-click to manipulate multiple objects at once!
[Screen Recording 2021-11-14 at 10.28.13 AM.mov](<../.gitbook/assets/movingblocks.mp4) [Screen Recording 2021-11-14 at 10.28.13 AM.mov](<../../.gitbook/assets/movingblocks.mp4>)
There are some differences, however. You can also indent blocks within other blocks by directly dragging a block over another block in Anytype. There are some differences, however. You can also indent blocks within other blocks by directly dragging a block over another block in Anytype.
@ -44,7 +44,7 @@ In your computer&#39;s file browser, folders **store** other folders and files.
Similarly, in Notion, pages **store** other pages. You can also create backlinks to refer to pages outside of the hierarchy. Therefore, if you delete a page, all the pages contained within it will be deleted, along with backlinks referring to that page. Similarly, in Notion, pages **store** other pages. You can also create backlinks to refer to pages outside of the hierarchy. Therefore, if you delete a page, all the pages contained within it will be deleted, along with backlinks referring to that page.
[Screen Recording 2021-11-14 at 1.18.36 AM.mov](<../.gitbook/assets/notionfs.mp4) [Screen Recording 2021-11-14 at 1.18.36 AM.mov](<../../.gitbook/assets/notionfs.mp4>)
Anytype operates in a fundamentally different manner. Rather than working like your computer&#39;s file system, it operates like the World Wide Web. Anytype operates in a fundamentally different manner. Rather than working like your computer&#39;s file system, it operates like the World Wide Web.
@ -73,7 +73,7 @@ If you want to read further about the advantages and disadvantages a non-hierarc
Notion&#39;s relational databases are an incredibly flexible tool to help you categorize, organize, and **store** database entries - each of which is a fully-functioning page. Anytype works differently, yet, you can achieve the same (and more) with Anytype&#39;s Sets, Types and Relations. Notion&#39;s relational databases are an incredibly flexible tool to help you categorize, organize, and **store** database entries - each of which is a fully-functioning page. Anytype works differently, yet, you can achieve the same (and more) with Anytype&#39;s Sets, Types and Relations.
## Sets and Relations ## Sets and Relations
![image.png](<../.gitbook/assets/notiondb.png>) ![image.png](<../../.gitbook/assets/notiondb.png>)
*Here&#39;s a Notion database. Each database entry is a page, and has predefined **properties, such as Tags, URL, and Phone**.* *Here&#39;s a Notion database. Each database entry is a page, and has predefined **properties, such as Tags, URL, and Phone**.*
Anytype&#39;s equivalent to Notion&#39;s databases are Sets. Unlike Notion databases, Sets do not **store** objects. Instead, they **show**, not store, all objects which meet a specific criteria, kind of how search works. Currently, sets can only show objects with one specific Type relation. Don&#39;t know what a Relation is? We&#39;ll cover it shortly. Anytype&#39;s equivalent to Notion&#39;s databases are Sets. Unlike Notion databases, Sets do not **store** objects. Instead, they **show**, not store, all objects which meet a specific criteria, kind of how search works. Currently, sets can only show objects with one specific Type relation. Don&#39;t know what a Relation is? We&#39;ll cover it shortly.
@ -82,7 +82,7 @@ This makes Anytype much more flexible than Notion. With Notion, if you wanted to
Learn more about Types and Sets here-&gt; Learn more about Types and Sets here-&gt;
*Here&#39;s an Anytype set. Right now, it&#39;s configured to show all Objects with the relation `To-Do.`* *Here&#39;s an Anytype set. Right now, it&#39;s configured to show all Objects with the relation `To-Do.`*
![Demo of sets](<../.gitbook/assets/setdemo.png>) ![Demo of sets](<../../.gitbook/assets/setdemo.png>)
<details> Having trouble understanding Anytype's databases? Click here to see a simplified explanation. <details> Having trouble understanding Anytype's databases? Click here to see a simplified explanation.
- Think of an individual Notion database within Anytype as a Type. - Think of an individual Notion database within Anytype as a Type.
@ -97,10 +97,10 @@ In Notion&#39;s databases, you may be familliar with properties, which are attri
In Anytype, relations (Anytype&#39;s equivalent of properties) are not only applied to individual database entries, but applied to **every single object**. Relations describe each Object. Many Notion properties are also applicable to Anytype&#39;s relations, such as tags, URL, phone number, last modified by, descriptions, checkboxes, and much more. Find out more about Relations in the documentation page. In Anytype, relations (Anytype&#39;s equivalent of properties) are not only applied to individual database entries, but applied to **every single object**. Relations describe each Object. Many Notion properties are also applicable to Anytype&#39;s relations, such as tags, URL, phone number, last modified by, descriptions, checkboxes, and much more. Find out more about Relations in the documentation page.
Relations can be defined for a Type. This is the equivalent as using the `+` button in a Notion database to create a new property. Relations can be defined for a Type. This is the equivalent as using the `+` button in a Notion database to create a new property.
![image.png](<../.gitbook/assets/anytyperelations.png) ![image.png](<../../.gitbook/assets/anytyperelations.png>)
![image.png](<../.gitbook/assets/notionrelations.png) ![image.png](<../../.gitbook/assets/notionrelations.png>)
You can configure a Set to show relations (properties in Notion&#39;s lingo). Furthermore, you can create different Views (like Notion) that have different filtering and sorting settings, based on the Relations of the object. You can configure a Set to show relations (properties in Notion&#39;s lingo). Furthermore, you can create different Views (like Notion) that have different filtering and sorting settings, based on the Relations of the object.
Filtering, sorting and creating views in a Set work in a very similar manner to Notion, so you shouldn&#39;t have much trouble getting things sorted out. Check out the documentation on Sets for more information. Filtering, sorting and creating views in a Set work in a very similar manner to Notion, so you shouldn&#39;t have much trouble getting things sorted out. Check out the documentation on Sets for more information.
@ -109,12 +109,12 @@ Filtering, sorting and creating views in a Set work in a very similar manner to
- Consider Anytype&#39;s Relations to be Attributes within a Notion database. - Consider Anytype&#39;s Relations to be Attributes within a Notion database.
- When you add an attribute to a Notion database, you use the `+` button to the right of the column header. - When you add an attribute to a Notion database, you use the `+` button to the right of the column header.
![image.png](.gitbook/basicstep1.png) ![image.png](<../../.gitbook/basicstep1.png>)
- Instead, in Anytype, to add an attribute to a database, open the Library (square menu on the home screen) and click on the &#34;Types&#34; tab. Open the desired Type and add attributes - known as relations in Anytype&#39;s lingo. - Instead, in Anytype, to add an attribute to a database, open the Library (square menu on the home screen) and click on the &#34;Types&#34; tab. Open the desired Type and add attributes - known as relations in Anytype&#39;s lingo.
![image.png](.gitbook/basicstep2.png) ![image.png](<../../.gitbook/basicstep2.png>)
- Click &#34;Create&#34;, then select Set of object to create a database view. - Click &#34;Create&#34;, then select Set of object to create a database view.
- Click the Options button to add the Relations (Attributes) to the database view. - Click the Options button to add the Relations (Attributes) to the database view.
![image.png](.gitbook/basicstep3.png) ![image.png](<../../.gitbook/basicstep3.png>)
</details> </details>