Giter Club home page Giter Club logo

obsidianshell's Introduction

ObsidianShell

Languages: English, 简体中文

Features

  • Associate Markdown files with Obsidian

    In addition to making it easy to open notes, associating files helps integrate Obsidian into your workflows. For example, you can use a launcher to quickly open notes.

    For Chinese users:
    配合支持拼音搜索的启动器,还可以间接实现通过拼音搜索笔记文件,比如:

  • VaultRecent/Recent mode

    • Open standalone Markdown files in Obsidian, i.e., use Obsidian as a Markdown editor.
    • Enable the global vault pattern, which means that you can share one config with your notes at different locations.
  • Open Markdown files in Obsidian through command line

Installation

Releases

Config file location: %LOCALAPPDATA%\Chaoses Ib\ObsidianShell\Settings.json

Set as the default program for Markdown files

  1. Right-click on a .md file
  2. Select Open withChoose another appObsidianShell.CLI
  3. Check Always use this app to open .md files
  4. Click OK

CLI

A command line interface program for opening Markdown files in Obsidian.

It supports three opening modes:

  • VaultFallback (default)

    If the Markdown file you want to open is in a vault, open the vault, otherwise open the file using the fallback Markdown editor.

    Markdown editors:

    • Notepad (default)

    • Visual Studio Code

      The use of code is not recommended since it is actually an batch file and will cause some startup delays.

    • Typora (≥ 1.1)

  • VaultRecent

    If the Markdown file you want to open is in a vault, open the vault, otherwise link the file's parent directory to the Recent vault and then open the file.1

  • Recent

    Whether the Markdown file you want to open is in a vault, link its parent directory to the Recent vault and then open it.

Notice: The vault where the Markdown file in (and the Recent vault) must be in the vault list of Obsidian before opening the file, i.e., you must have opened that vault before, otherwise Obsidian will report an error when opening the vault.

ContextMenu

This menu is used to open the corresponding directory in Obsidian, complementing the defect that the CLI cannot be associated with directories.

Footnotes

  1. Open and edit standalone Markdown files - Feature requests - Obsidian Forum

obsidianshell's People

Contributors

chaoses-ib avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

Forkers

nonomal amtech

obsidianshell's Issues

如何切换不同模式

程序默认是VaultFallback模式,但是我想要切换为Recent模式。

看操作简介说可以在 config 文件中更改打开方式,但是究竟要怎么更改呢?我看了很多遍readme都没发现。

功能建议:将配置文件放置在其他位置

配置文件目前在软件安装目录 C:\Program Files\Chaoses Ib\ObsidianShell,修改配置后需要管理员权限才能保存。
希望能修改默认放置在 %userprofile% 或者 %appdata%,方便保存和备份。

另外,能不能出一个 portable 便携版?

Is there a way to make the note open in a new window?

Hi! I've been using this script as a quick way to search for and open notes, using Everything program. However, it'd really help with my flow if the opened note is ina new window in obsidian (Same way as clicking on Move to new window on a tab in Obsidian.) Do you know if this is possible and how? Thanks a lot!!

Add new File option

It is possible to add .md in the Windows context menu to the list of creatable files using the Registry editor.
Adding a selection between Dont add to new File menu, New Markdown creates File or New Markdown opens new File in Obsidian in this tool would be great.

Global Vault Pattern

I'm so sorry because this might be obvious but I'm failing miserably on finding how to enable the global vault pattern. Writing to you and wasting your time is my last resource. I apologize.

Thank you so much.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.