Skip to content

An Obsidian plugin that allows for automatic importing and linking of scripture verses and other paragraphs such as those from a conference talk.

Notifications You must be signed in to change notification settings

kkartch0/obsidian-gospel-study

Repository files navigation

Gospel Study

Gospel Study is the ultimate Obsidian plugin for use alongside the Latter-day Saint Gospel Library app. Simply paste the link from any selected Gospel Library content and the Gospel Study plugin will import the associated content.

It is intended for this plugin to support importing any content from the Gospel Library app in any language. As long as the Gospel Library app has it, the Gospel Study plugin can import it!

If you encounter any content that is not properly importing, please create an issue.

Installing via BRAT

Install the BRAT plugin via the Obsidian Plugin Browser and then add the beta repository "kkartch0/obsidian-gospel-study".

Manually installing the plugin

  • Copy over main.js and manifest.json to your vault <VaultFolder>/.obsidian/plugins/gospel-study/.

Contributing

  • Clone this repo.
  • Make sure your NodeJS is at least v16 (node --version).
  • npm ci to install dependencies.
  • npm run dev to start compilation in watch mode.

For a more in-depth guide, visit the Obsidian Developer Docs.

Architecture

This project uses Typescript to provide type checking and documentation. It depends on the latest plugin API (obsidian.d.ts) in Typescript Definition format, which contains TSDoc comments describing what it does.

For more information on the Obsidian API, see Obsidian API documentation.

Releasing new versions

Note: This requires having permission to push directly to main.

On the main branch, run npm version patch, npm version minor or npm version major after updating minAppVersion manually in manifest.json.

This command will:

  1. bump version in manifest.json and package.json
  2. add the entry for the new version to versions.json
  3. create a commit with the updated files
  4. add an annotated git tag of the version to the commit

After running the above command, run git push --tags to push local changes to the remote. This will cause the GitHub "Release" action to create a new draft release including the built outputs. This release can then be finalized and released.

About

An Obsidian plugin that allows for automatic importing and linking of scripture verses and other paragraphs such as those from a conference talk.

Resources

Stars

Watchers

Forks

Packages

No packages published