72ab5ade9fcc72e242d987bb84c92df08ba7601b mspeir Thu Aug 27 11:10:59 2026 -0700 CIRM: remove references to the retired cirmdcm.soe.ucsc.edu host, refs #38191 cirmdcm.soe.ucsc.edu was the private server CESCG labs used to reach their prepublication data. It is retired, no longer answers on port 80 or 443, and is not being replaced. - cirmBasics.html: drop the "private server" paragraph from the Accounts section, adjust the heading and table of contents to match, and unlink the dead URL in the commented-out video block. - cirmStuff.js: drop the cirmdcm and cirm-01 clauses from isSecureSite(). cirm-01 was the same machine internally. hgwdev and sspsygene are unaffected. - gateway/htdocs/README: remove the dead login-for-testing URL and stop using the retired host as an example. proxy-host.conf is kept: it is the Apache config that stood the gateway up and the README beside it is the recipe that installs it. That README now says up front that the host is retired. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com> diff --git src/hg/cirm/gateway/htdocs/README src/hg/cirm/gateway/htdocs/README index 9b7e2dc858a..a3160b56b88 100644 --- src/hg/cirm/gateway/htdocs/README +++ src/hg/cirm/gateway/htdocs/README @@ -1,45 +1,42 @@ USING htmlCheck and setRoot: Note that you can use htmlCheck with several useful commands either directly on the .html files in the location where we edit the .html files (kent/src/hg/cirm/gateway/htdocs), or by using a url like https://cirm-01-galt.cirm/cirmIndex.html -You can also login to cirmdcm from hgwdev with your password for testing: - https://galt%40soe.ucsc.edu:mypassword@cirmdcm.soe.ucsce.edu/cirmIndex.html - It is helpful to run htmlCheck with both the validate and strictTagNestCheck commands since they cover different things. This will find errors in the html syntax. htmlCheck getLinks is very handy for displaying all of the links and making sure they are properly formed and properly relative. To be properly relative, they should not start with the slash / character because that is an absolute path. This error is harmless: https://cirm-01-galt.cirm/cirmIndex.html# doesn't exist It just means that the menu method employed has some dummy URLs "#" in dropdowns. This one filters out the internal # tags and off-site links to focus on the rest and make sure they are correct and relative. htmlCheck getLinks 'https://cirm-01-galt.cirm/projects.html' | egrep -v '(http|^#)' Specific domain that is unwanted: -Also, you should not use a domain in the URL like cirmdcm.soe.ucsc.edu because we do not need it and also it will fail when pushed to the public server. +Also, you should not spell out a host name in the URL because we do not need it and also it will fail when pushed to the public server. Obviously, if the link is something that is going completely off-site, then a protocol and domain are needed. Also, if it is a special case like a link labelled as taking the user specifically and only to the public site, then it would be ok to specify https://cirm.ucsc.edu. SETROOT SSI SOLUTION setRoot is an effective and efficient method for detecting how many levels deep a static page is below htdoc/ dir. setRoot.html is a small SSI command that sets what the $ROOT location is. At the highest level like htdoc itself, it is just an empty string. Each directory below that which contains .html files should have a setRoot.html too. And in fact, all the setRoot.html files BELOW the top level are identical. And they are all however different from the top level htdocs/ version.