# Org-roam major redesign

**URL:** <https://org-roam.discourse.group/t/org-roam-major-redesign/1198>\
**Category:** Development\
**Created:** [January 23, 2021, 1:17pm UTC](https://org-roam.discourse.group/t/org-roam-major-redesign/1198 "2021-01-23T13:17:57Z")\
**Posts on this page:** 1\
**Showing post:** 30

<div class="post-metadata">

**Author:** ![nobiot](https://yyz2.discourse-cdn.com/free1/user_avatar/org-roam.discourse.group/nobiot/32/159_2.png) [@nobiot](https://org-roam.discourse.group/u/nobiot)\
**Post date:** [January 28, 2021, 12:54pm UTC](https://org-roam.discourse.group/t/org-roam-major-redesign/1198/30 "2021-01-28T12:54:17Z")

</div>

@gour

> [@gour](#):
>
> I’m an org-user just about to start with org-roam…any hint how to start to make migration to V2 easier?

I will just share what I have done, and invite others to comment.

If you are just starting out with a blank slate, I think it would be best to

- Start creating links with an ID generated with using `org-id`.

- Set `org-roam-prefer-id-links` to `t`, then `org-roam-insert` will use the ID for links automatically.

- (optionally) Upgrade your Org Mode to 9.4  
Optional if you are thinking of using files as the base unit of notes, rather than headlines. With this version, [you can have properties](https://orgmode.org/Changes.html#orgdd3d5c7) at the file level on top of the file before the first headline (in a property drawer including ID – see the image below for what I have done).

- (limitation) Export does not seem to be able to resolve my IDs – and fails to export. I do not know exactly why this is the case – I do not use export, so no issue for me. But this affects Org-roam-server’s preview feature (not the graph rendering itself, which is working for me beautifully)

The current version of Org-roam takes the `:title:` property in the top-level (level 0) property drawer, so there should be no issue using Org-roam.

I have just done this for a major part of my Org-roam directory myself. It is working great so far.

 ![image](https://global.discourse-cdn.com/free1/uploads/orgroam/original/1X/83cdab9771a6b38276841d7635601f1cd1394d41.png)

As Jethro suggests in a comment above, Org-roam does not, and v2 will not care how the IDs are generated; I am using my own custom timestamp format that I like as the file ID. I don’t link to headlines, but should I do, I would use Or-id’s timestamps with the `(setq org-id-method 'ts)` option.

---

_[View the full topic](https://org-roam.discourse.group/t/org-roam-major-redesign/1198)._
