Design a passage
Examples:
/share?p=Gen1:2-5— Genesis 1 verses 2 to 5/share?p=Gen1:1,2,5-6— verses 1, 2, and 5 to 6/share?p=Gen1:2,3;6,Ex4:5-7— Genesis 1:2,3, then chapter 6, then Exodus 4:5-7/share?p=Gen1— a whole chapter, no verse numbers needed/share?p=Matt5-7— a chapter range: Matthew 5, 6, and 7 in full
Books match by name or common abbreviation. A number after ; is a chapter of the same book; numbers after , are more verses in the same chapter.
Add an h parameter to highlight words:
&h=light— highlight “light” in yellow&h=FF0:light,day;87CEEB:darkness,night— colour groups: hex or named colours before:, words separated by,, groups by;&h=coral:let there be light— phrases work too
Matching is whole-word and ignores case. Start a word with _ to match case exactly (_God), or end it with * to match prefixes (light* also finds “lightning”). Hex colours work with or without # — the bare form (FF0) avoids URL escaping.
Beyond background highlights, groups can combine decorations with +, each taking an optional .colour: bg (background), u/uu/uuu (single/double/triple underline), box, and circle. Only what you list is applied — u alone gives an underline with no background.
&h=u.F00:light— red underline, no background&h=u.F00+bg.FF0:light— red underline and yellow highlight&h=uu.008000:God;box.blue:darkness— double underline and a box&h=circle.F00:_God— circled, exact case
Underlines, boxes, and circles default to black when no colour is given.
Phrases don’t need quotes — spaces are fine (coral:let there be light). Quotes are only needed when a phrase contains a comma: &h=u:"form, and void". A boxed or circled phrase that wraps onto a new line continues like a hyphenated word — open edge at the line break, open edge on the next line.
Add an a parameter to draw curved arrows behind the Scripture:
&a=beginning-{FF0}>earth;God-{orange,top}>heaven— bottom and top arrows with chosen colours&a=God{2}-{FF0}>light{2}— connect the second “God” to the second “light”
Arrows use from-{colour,position}>to; colour and position are optional, with black and bottom as defaults. Use top to bow above the words, or reverse the direction with word<{colour}-word. Append {2}, {3}, and so on to select a later occurrence. Endpoint matching also supports _God for exact case and light* for prefixes.