Skip to content

Initial Release

Latest

Choose a tag to compare

@Marvive Marvive released this 08 Feb 01:19

Scripture Linker v1.0.0: Initial Release

Welcome to the initial release of Scripture Linker! This plugin is designed to streamline your Bible study workflow within Obsidian by automatically detecting and linking Bible references.

Key Features

  • Automatic Reference Detection: Scans your notes for standard and abbreviated Bible references (e.g., John 3:16, Gen 1:1, 1 Cor 13).
  • Contextual Parsing: Intelligent detection of shorthand references like (10:7) when a book context (like 1 Samuel) has already been established.
  • Multiple Translations:
    • ESV, NASB95, NIV 2011, KJV 1900, NKJV, MSG, LSB, and LEB.
  • Dual Service Support: Link your references to Logos Bible Software (ref.ly), Bolls Bible, or show both services side-by-side.
  • Ribbon & Command Support: Quick access via a ribbon icon or dedicated commands to scan entire files or just selected text.
  • Smart Link Detection: Automatically ignores references that are already part of existing markdown links to prevent duplication.

Performance & Reliability

  • O(1) Book Lookups: Optimized lookup maps for hundreds of book name abbreviations.
  • Regex Caching: High-performance parsing logic with cached patterns.
  • Robust Test Suite: 83 automated test cases covering parsing, URL generation, and edge cases.
  • Integrated CI: Automated "Scan & Test" GitHub Actions bot to ensure code stability.

Settings

  • Default Translation: Set your preferred Bible version globally.
  • Link Service: Choose between Logos, Bolls, or both.
  • Ribbon Toggle: Option to hide the ribbon icon if you prefer a keyboard-only workflow.

Support & Community

  • Branch Protection: main branch is protected requiring PR reviews and automated checks.
  • Issue Templates: Prepared templates for bug reports and feature requests.
  • Support Links: Integrated GitHub Sponsor and Star buttons in the settings dashboard.

Inspired by the Bible study workflow and built to make referencing effortless.