ANG

ANG

Chaos is a ladder.
telegram
twitter
github
email

My Obsidian Workflow | Recommended Plugins and Configurations

Recently, I have been using Obsidian as my main software. After configuring it, the user experience is excellent. However, it is undeniable that the learning curve is high. Here, I will record the file organization format, plugins, and various settings I am currently using to facilitate quick start.

Project Address: https://github.com/anglee0323/ObsidianTemplate_Public

1. Introduction#

This repository stores the Obsidian templates I use, which achieve the following functions:

  1. Unified storage of attachments
    1. Images are stored locally or accessed through an image hosting service (images can be directly uploaded by pasting/dragging)
    2. Other attachments are stored in the "Attachment" folder
  2. Use Excalidraw for local drawing
    1. Customize Chinese fonts
      CleanShot 2023-10-06 at 17.20.53@2x.png
    2. Customize common material libraries
    3. Use the Slideshow plugin for canvas presentations
      CleanShot 2023-10-06 at 17.40.13.gif
    4. Use the Mindmap plugin to quickly draw mind maps
      CleanShot 2023-10-06 at 17.48.54.gif
  3. Implement built-in Copilot in Obsidian (requires OpenAI API)
    CleanShot 2023-10-06 at 17.53.44.gif
  4. Implement built-in browser in Obsidian
    CleanShot 2023-10-06 at 17.58.14.gif
  5. Implement code highlighting
  6. Implement direct execution of markdown code snippets
    CleanShot 2023-10-06 at 18.01.45.gif
  7. Adjust the UI to the "Github" style
  8. Hide menu scrolling
  9. Use Github for synchronization

2. Usage#

  1. Clone the repository to your local machine
cd 
cd Desktop
git clone https://github.com/anglee0323/ObsidianTemplate.git
  1. Delete the .git file, Readme.md file, and Placeholder.txt file
cd ObsidianTemplate
rm -rf .git
rm -rf Readme.md
cd ..
find ./ObsidianTemplate -name "Placeholder.txt" -delete
  1. Create a .git file and configure the repository or use iCloud for synchronization
cd ~/Desktop/ObsidianTemplate
git init 
git add .
git commit -m "initial commit"

If you use iCloud for synchronization, use the following command and ignore steps 4. and 5. (if your iCloud file location is different, please change it accordingly)

mv ~/Desktop/ObsidianTemplate ~/Library/Mobile\ Documents/iCloud~md~obsidian/Documents

Turn off the "Obsidian Git" plugin

  1. Add a remote repository
git remote add origin <your repo link.git>
git push --set-upstream origin main
  1. Set the automatic push time for the "Obsidian Git" plugin

It is recommended to set it to back up every 10 minutes

3. Organizational Structure#

Obsidian Template

├── README.md //README document
├── Attachment //Attachments
│     └── Placeholder.txt //Placeholder file to ensure the folder exists
│     └── Copilot //AI conversation copies
│     └── Excalidraw //Excalidraw whiteboard
│     └── Templates //Obsidian template files
└── Plugins //Plugins
│   └── Excalidraw 
│        └── Fonts //Fonts
│	     │    └── DongJingJieJiaoDeXiaoLangMan-2 //Chinese Excalidraw style font
│        └── Library //Drawing materials
│        └── Scripts //Scripts
│             └── Downloaded //Downloaded from third-party
└── Source //Resource files for storing PDFs, ePubs, Hand-Write-Notes, etc.
│     └── Placeholder.txt //Placeholder file to ensure the folder exists
└── .git //Git configuration files (need to be deleted manually)
└── .obsidian //Obsidian configuration files
     └── plugins //Plugin files
     └── themes //Theme files
     └── xxx.json //Shortcut keys, workspaces, plugin configuration files

4. Others#

  • For Excalidraw drawing, you can use the Raycast plugin to get vector images from the icons8 website

For more information, refer to: https://www.raycast.com/yug2005/icons8

Effect display

Loading...
Ownership of this post data is guaranteed by blockchain and smart contracts to the creator alone.