{"id":44441750,"url":"https://github.com/stanford-rc/globus.stanford.edu","last_synced_at":"2026-02-12T14:48:22.570Z","repository":{"id":31619280,"uuid":"124849530","full_name":"stanford-rc/globus.stanford.edu","owner":"stanford-rc","description":"globus.stanford.edu — The Globus @ Stanford web site","archived":false,"fork":false,"pushed_at":"2025-10-10T01:16:28.000Z","size":68649,"stargazers_count":3,"open_issues_count":8,"forks_count":3,"subscribers_count":6,"default_branch":"main","last_synced_at":"2025-10-22T11:45:58.245Z","etag":null,"topics":["globus","stanford"],"latest_commit_sha":null,"homepage":"https://globus.stanford.edu/","language":"HTML","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/stanford-rc.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"security.md","support":"support.html","governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2018-03-12T07:22:14.000Z","updated_at":"2025-10-10T01:16:32.000Z","dependencies_parsed_at":"2024-11-02T20:33:04.991Z","dependency_job_id":null,"html_url":"https://github.com/stanford-rc/globus.stanford.edu","commit_stats":null,"previous_names":[],"tags_count":4,"template":false,"template_full_name":null,"purl":"pkg:github/stanford-rc/globus.stanford.edu","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stanford-rc%2Fglobus.stanford.edu","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stanford-rc%2Fglobus.stanford.edu/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stanford-rc%2Fglobus.stanford.edu/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stanford-rc%2Fglobus.stanford.edu/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/stanford-rc","download_url":"https://codeload.github.com/stanford-rc/globus.stanford.edu/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stanford-rc%2Fglobus.stanford.edu/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29369074,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-12T08:51:36.827Z","status":"ssl_error","status_checked_at":"2026-02-12T08:51:26.849Z","response_time":55,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["globus","stanford"],"created_at":"2026-02-12T14:48:21.692Z","updated_at":"2026-02-12T14:48:22.561Z","avatar_url":"https://github.com/stanford-rc.png","language":"HTML","funding_links":[],"categories":[],"sub_categories":[],"readme":"# globus.stanford.edu\n\nThis is the source code for the Globus @ Stanford web site!\n\nAnything pushed to the `main` branch will go live at [https://globus.stanford.edu/](https://globus.stanford.edu/).\n\nThis site uses the [Jekyll](https://jekyllrb.com) template engine.  We do that\nbecause that is what GitHub Pages uses, and we are using GitHub Pages to\npublish our content!\n\nThis site uses the [Lagunita theme](https://web.stanford.edu/group/webdev/lagunita/), which Karl converted to be used with Jekyll.  It is simple enough that GitHub Pages is able to build the site itself, so we don't need any external stuff (like Travis CI) to build.\n\n# How to Test Locally\n\nIt is pretty easy, with a little bit of sysadmin skill, to test your changes\nlocally before you push them!\n\nAll operations will be done inside a terminal window (on macOS and Linux), or\nin a PowerShell window (on Windows).  Here's what to do:\n\n## Step 1: Get Ruby, Bundler, and Git\n\nThis depends on your OS:\n\n* **On macOS**, first get either [Homebrew](https://brew.sh) or [MacPorts](https://www.macports.org).  Then, install the appropriate package:\n\n  * If you're using Homebrew, run `brew install ruby gh`.\n\n  * If you're using MacPorts, run `sudo port install ruby32 gh`.  If you\n    previously had `rb25-bundler` installed, you can uninstall both it and\n    `ruby25`.  If you previously had `ruby31` installed, you can also uninstall\n    it.\n\n* **On Windows**, first download and install the [RubyInstaller with\n  DevKit](https://rubyinstaller.org/downloads/).  Start at the top of the \"WITH\n  DEVKIT\" list, and choose the first one where the version number starts with\n  \"3.2\" and ends with \"(x64)\".  As of today, that is \"3.2.3-1 (x64)\".  Select\n  the default installation options.\n\n  After the Ruby installer finishes, when you click the \"Finish\" button, a\n  second program (\"RubyInstaller2 for Windows\") will launch.  This second\n  program installs non-Ruby software needed to install Ruby packages (called\n  \"gems\") on Windows.  Press the Return key to accept the default (installing\n  MSYS2 and the MINGW development toolchain).  After a few minutes, you should\n  see the message \"Install MSYS2 and MINGW development toolchain succeeded\".\n  You might also see some warnings, but as long as you see the \"… toolchain\n  succeeded\" message, that's OK.  Press the Return key to close the installer\n  window.\n\n  To finish the Ruby installation, launch PowerShell, and run the command `gem\n  update --system`.  You should now have a fully up-to-date Ruby installation.\n  Close PowerShell, and continue on to installing Git.\n\n  For Git, you need to install two pacakges.\n\n  First, download and install [Git for Windows](https://gitforwindows.org).\n  The installer will ask many questions; here is the guide on how to answer\n  them:\n\n  * For the list of components to install, the default list is fine.\n\n  * For the text editor to use, select whichever plain text editor you would\n    like to use.  The \"Notepad\" option will use the Windows Notepad text\n    editor.\n\n  * For the SSH executable to use, select \"Use external OpenSSH\".\n\n  * For the HTTPS transport backend, select \"Use the native Windows Secure\n    Channel library\".\n\n  * For all other installer questions, choose the default option.\n\n  Lastly, install the [GitHub CLI](https://cli.github.com).  This installer\n  should not ask any questions; if it does, select the default answer.\n\n* **On Linux**, install the `bundler` and `gh` packages.  On Febora, the\n  `bundler` package is called `rubygem-bundler`.  On current-generation\n  Debian/Ubuntu/Fedora distros, this will bring in Ruby 3.1, which is new\n  enough.   If your Linux distribution does not provide a `gh` package, you can\n  use [GitHub's own\n  repo](https://github.com/cli/cli/blob/trunk/docs/install_linux.md).\n\nOnce you have all the software installed, launch your terminal (or PowerShell\non Windows) and run two commands:\n\n```\ngit config --global user.email \"sunetid@stanford.edu\"\ngit config --global user.name \"Your Name\"\n```\n\nIn the commands above, replace `sunetid` with your SUNetID, and replace `Your\nName` with your name.  Git will add that information to each commit you make.\n\n## Step 2: Get the repo\n\n**If you have never used the GitHub CLI** (the `gh` command), run `gh auth\nlogin` to log in to GitHub.  You will be asked a number of questions; here are\nthe answers:\n\n* Choose to log in to \"GitHub.com\".\n\n* For the preferred protocol, if you have a preference of SSH instead of HTTPS,\n  you can select SSH.  If you don't care, select HTTPS.\n\n* When asked to authenticate Git with your GitHub credentials, enter `Y`.\n\n* When asked how you would like to authenticate, choose \"Login with a web\n  browser\".\n\nYou will be shown a unique, one-time code.  When prompted, press the Return key\nto open your web browser, which will take you to the GitHub login page: Log in\nto GitHub, and then enter the one-time code.\n\nOnce the one-time code is entered, after a short delay, the GitHub CLI should\nsay \"Authentication complete\" and \"Logged in\".\n\n**One you have authenticated to GitHub**, you should now `cd` to wherever you\nwould like the repository to live, and then run `gh repo clone\nstanford-rc/globus.stanford.edu` to clone the repository to your computer.\n\n**If you already have the repository cloned to your machine**, you do not need\nto clone it again.  Insted, you can update your existing clone.  `cd` to the\nrepository, and run `gh repo sync`.\n\n## Step 3: Get the dependencies\n\nAll of these commands are run in your terminal (or PowerShell on Windows).\nFirst, `cd` to your cloned repository.\n\n**If you have just cloned the repository from GitHub**, there is a setup step\nyou need to complete:\n\n* **On macOS with MacPorts**, run `bundle3.2 config set --local path 'vendor/bundle'`.\n\n* **On Windows**, run `bundle config set --local path 'vendor\\bundle'`.\n\n* **On Linux, and macOS with HomeBrew**, run `bundle config set --local path 'vendor/bundle'`\n\nThis one-time setting will ensure Ruby dependencies are installed inside the\ncloned repository.\n\nFinally, run `bundle install` (if you are using MacPorts, run `bundle3.2\ninstall`).  This will download the Ruby software needed to work on this web\nsite.  The software will be installed inside the clone directory, so it will\nnot modify your Ruby installation.\n\nYou should run `bundle install` any time you make a new clone, and also\nafter pulling in changes from the repository (using `gh repo sync`).\n\n## Step 4: Run Jekyll\n\nIn your Terminal (or PowerShell on Windows), `cd` to the root of the\nrepository.  Then, run `bundle exec jekyll serve`.  This will run Jekyll, which\nwill build the site.\n\nNOTE: If you are using MacPorts, the command is `bundle3.2 exec jekyll serve`.\n\nOnce the static HTML has been built, Jekyll will start a local web server.\nLaunch your web browser, and go to the URL provided by Jekyll.  There's the\nsite!\n\nYou can now make edits.  As you save your changes, you will see Jekyll\nrebuilding the static HTML pages.\n\nWhen you are done, press Control-C to stop the temporary Jekyll server.  On\nWindows, you will twice be asked if you want to \"Terminate batch job?\"  Answer\n`Y` both times, and the temporary Jekyll server will exit.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fstanford-rc%2Fglobus.stanford.edu","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fstanford-rc%2Fglobus.stanford.edu","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fstanford-rc%2Fglobus.stanford.edu/lists"}