e5759993329b6e609e9ab825991a90283e714088
mspeir
  Wed Sep 9 11:17:57 2026 -0700
Help pages: fix broken internal links and restore anchors people still cite, refs #38062

Three groups of anchor problems on the help and FAQ pages.

Broken internal links, five pages: posters.html listed a 2022 section that
does not exist (no 2022 posters), api.html listed REST and JSON separately
after the two sections were merged, docker.html pointed at a #UsrAcct section
that is not on that page, FAQgenes.html had a capitalized #ncbiRefSeq where
the anchor is #ncbiRefseq, and the genomes.txt settings rows in
trackDbHub.v3.html carried no anchors so its own "genome" link missed.

Retired anchors that are still cited in twenty years of answers on the genome
list. Content moved to its own page and the old anchor was deleted rather than
left behind, so the citations land at the top of the page. Reattached seven
numeric FAQformat anchors to the Topics entry linking to each format's page.
BED, PSL, GFF and GTF were removed from the custom track page in 2012 and
never added back to its list of supported formats; added them with the old
anchors, which fixes customTrack.html and hgTracksHelp.html together since
both include customTrackText.html. Also restored #lines there, and #Session
on hgTrackHubHelp.html and #link4 on FAQlink.html.

Section anchors on six pages that had none, so a support answer can link to
one part of them: bam.html, hic.html, bedgraph.html, ftp.html, net.html and
trackDbIndexBb.html. Skipped quickLiftChain.html, oligoMatch.html and
cutters.html, which are track description fragments included into the details
page rather than standalone pages.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>

diff --git src/hg/htdocs/goldenPath/help/docker.html src/hg/htdocs/goldenPath/help/docker.html
index bef13673a50..edbc28b09b1 100755
--- src/hg/htdocs/goldenPath/help/docker.html
+++ src/hg/htdocs/goldenPath/help/docker.html
@@ -228,31 +228,31 @@
 executed and keeps STDIN open even if not attached. This will allow input to be provided for the
 command. The -t or --tty option allocates a pseudo-TTY and allows for a more interactive
 experience. Any common text editors such as vi, nano, and vim can be used with the execute command
 and the -it options. The following example shows how to edit the hg.conf file using vi:
 <pre><code>docker exec -it &lt;container_name_or_id&gt; vi /usr/local/apache/cgi-bin/hg.conf</code></pre></p>
 
 
 <a id="defaults"></a>
 <h3>Changing the Default Genome Browser Options</h3>
 <p>Track settings such as fonts, text size, default tracks, attached hubs, and the default region
 can be customized and set as the default settings. These settings will appear every time the UCSC
 Genome Browser graphic display is opened and will also appear after a reset of all user settings.
 This can be useful when working with a different assembly than hg38, having track hubs
 automatically attached, or changing the visibility of tracks.</p>
 <ul>
-   <li>The first step is to create a <a href="#UsrAcct">Session</a> containing all desired display
+   <li>The first step is to create a <a href="hgSessionHelp.html#Create">Session</a> containing all desired display
        options, hubs, tracks, and default region in the UCSC Genome Browser Docker container.
        Open the UCSC Genome Browser Docker container shell. See the
        <a href="#updateGB">Access the Docker Container's Shell</a> section of this page.</li>
    <li>Create a new file, 'defaultCart.sql', to make a new MySQL table. Add the following to the defaultCart.sql file:
       <pre>
 #The default cart
 CREATE TABLE defaultCart (
     contents longblob not null  # cart contents
 );</pre></li>
    <li>Drop the existing defaultCart table by running the following query:
 <pre>
 mysql hgcentral -Ne "DROP TABLE defaultCart"
 </pre></li>
    <li>Load the defaultCart.sql file as a table by running the following query:</p>
 <pre>