{"id":24342350,"url":"https://github.com/apache/solr-site","last_synced_at":"2026-03-10T13:04:16.406Z","repository":{"id":39590227,"uuid":"340642806","full_name":"apache/solr-site","owner":"apache","description":"Apache solr website","archived":false,"fork":false,"pushed_at":"2026-03-04T01:30:34.000Z","size":73396,"stargazers_count":15,"open_issues_count":8,"forks_count":33,"subscribers_count":26,"default_branch":"main","last_synced_at":"2026-03-04T05:55:05.251Z","etag":null,"topics":["apache","pelican","solr","website"],"latest_commit_sha":null,"homepage":"https://solr.apache.org/","language":"HTML","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/apache.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2021-02-20T11:54:24.000Z","updated_at":"2026-03-04T01:27:18.000Z","dependencies_parsed_at":"2023-02-14T08:17:25.448Z","dependency_job_id":"b6aef810-fecc-454f-b45c-48abc60191cb","html_url":"https://github.com/apache/solr-site","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/apache/solr-site","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Fsolr-site","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Fsolr-site/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Fsolr-site/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Fsolr-site/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/apache","download_url":"https://codeload.github.com/apache/solr-site/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Fsolr-site/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30334412,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-10T12:41:07.687Z","status":"ssl_error","status_checked_at":"2026-03-10T12:41:06.728Z","response_time":106,"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":["apache","pelican","solr","website"],"created_at":"2025-01-18T08:01:36.956Z","updated_at":"2026-03-10T13:04:16.376Z","avatar_url":"https://github.com/apache.png","language":"HTML","funding_links":[],"categories":["LLM分析过程"],"sub_categories":[],"readme":"# Website for Apache Solr\n\nThis repository contains the \"source code\" of the Solr website at [solr.apache.org](https://solr.apache.org/).\n\n## Building the site\n\nThe site is written in [Markdown][9] syntax and built into a static site using [Pelican][1].\n\nOn each Pull Request we do a simple pelican build. The staging site is re-built automatically by Github Actions on every push to `main` branch, and the result can be previewed at [solr.staged.apache.org][6]. Build success/failure emails are sent to [commits@solr.apache.org][7] mailing list.\n \nIf the staged site looks good, simply merge the changes to branch `production` and the site will be deployed in a minute or two. Note that simple edits can also be done directly in the GitHub UI rather than clone -\u003e edit -\u003e commit -\u003e push.\n\n\u003e **IMPORTANT**: Please never commit directly to `production` branch. All commits should go to `main, and then merge `main` to `production`. Note that it **is** possible to make a Pull Request for the merge from `main--\u003eproduction`. If you do so, please merge using a merge commit rather than a squash merge.\n\nFor larger edits it is recommended to build and preview the site locally. This lets you see the result of your changes instantly without committing anything.\nThe bundled script uses a docker image to build and serve the site locally. Please make sure you have docker installed.\n\n    # Usage: ./build.sh [-l] [-h] [\u003cother pelican arguments\u003e]\n    #        -l     Live build and reload source changes on localhost:8000\n    #        --help Show full help for options that Pelican accepts\n    ./build.sh -l\n\nNow go to \u003chttp://localhost:8000\u003e to view the beautiful Solr web page served from your laptop with live-preview of updates :)\n\n### Other options\n\nIf you want to build the site without the docker image, you can install Python 3 and Pelican, see [manual install](./manual-install.md) for details.\n\nOn Windows, you can use the Windows Subsystem for Linux (WSL) to run the build script. Or you can run the docker command directly in a Terminal:\n\n    docker run --rm -ti -w /work -p 8000:8000 -v $(pwd):/work python:3-alpine sh -c \"pip3 install -r requirements.txt; pelican content -r -l -b 0.0.0.0\"\n\n## Updating site during a Solr release\n\nThe release manager documentation will contain detailed instructions on how to update the site during a release. Some of the boring version number update and download link generation is handled by Pelican, see below.\n\nJavaDoc publishing and Solr RefGuide publishing is **not** done through this repo, but in SVN as detailed in Release Manager instructions, and will then appear in respective sections of the website automatically, see `.htaccess` for how.\n\n### Bump Solr latest version after the release\n\nThere are variables in **pelicanconf.py** to modify the latest 2 supported release versions. This will affect all references to release version in the theme, but not in pages or articles. Pelican views pages and articles as static write-once, like a blog post, whereas the theme can be more dynamic and change with every build.\n\nModify `SOLR_LATEST_RELEASE` and `SOLR_PREVIOUS_MAJOR_RELEASE`, and\n`SOLR_LATEST_RELEASE_DATE` to affect\n\n* Full patch release versions in html such as \"6.3.0\".\n* Minor release versions in html such as \"6.3.x\".\n* References to unsupported versions such as \"\u003c6\" in [Solr downloads][3].\n* References to upcoming unreleased versions such as \"7\" in [Solr downloads][3]\n  which is a +1 increment of the `SOLR_LATEST_RELEASE` setting.\n* Links to source, javadocs, PGP, and SHA512 which use underscores to separate\n  version parts such as `6_3_0`\n* References to the release date of the latest version which can be dynamically\n  formatted for different pages.\n\n[1]: https://blog.getpelican.com/\n[2]: https://docs.getpelican.com/en/stable/install.html\n[3]: https://solr.apache.org/downloads.html#about-versions-and-support\n[4]: https://www.python.org/downloads/\n[6]: https://solr.staged.apache.org\n[7]: https://lists.apache.org/list.html?commits@solr.apache.org\n[9]: http://daringfireball.net/projects/markdown/syntax\n \n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fapache%2Fsolr-site","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fapache%2Fsolr-site","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fapache%2Fsolr-site/lists"}