-
-
Notifications
You must be signed in to change notification settings - Fork 1.4k
Documentation
RayBB edited this page May 17, 2024
·
3 revisions
Welcome to the Open Library documentation guide. Whether you're searching for information related to Solr or wondering where to contribute new content, this document provides a comprehensive overview of our documentation sources and guidelines.
When looking for information within Open Library's documentation, you have several options.
Lets look at some example to search for "solr":
- Open Library GitHub Repo (checked in files)
- Full text search in your IDE or use GitHub UI
- Can filter for
*.md
files
- Open Library GitHub search issues, PRs, commits, etc
- The advanced UI as linked above or the general like this
- OpenLibrary GitHub Wiki, example
- You can also clone this repo for local search:
git clone https://github.com/internetarchive/openlibrary.wiki.git
- Unfortunately, since this wiki is publicly editable it is not indexed by search engines. See more here.
- You can also clone this repo for local search:
- Internet Archive's GitHub org (spanning repos), example similar to above including:
- Google Docs (especially Community Call notes)
- Not sure if there is a way for the public to search across them but Staff can
- OpenLibrary.org pages, which doesn't have an easy way to search but you can use Google filters like this
- blog.openlibrary.org - for announcements and such, example
- Some things may be buried in Internet Archive videos, which, I'm not sure how to search
- Slack - has lots of historical info
- Gitter - Not sure how far back search goes
- Is it closely related to code? In the repo
- Is it focused on readers of Open Library? openlibrary.org
- Is it related to onboarding, how things work, etc? Put it in the GitHub Wiki
- Does it require a lot of collaboration? Maybe Google Docs
Getting Started & Contributing
- Setting up your developer environment
- Using
git
in Open Library - Finding good
First Issues
- Code Recipes
- Testing Your Code, Debugging & Performance Profiling
- Loading Production Site Data ↦ Dev Instance
- Submitting good Pull Requests
- Asking Questions on Gitter Chat
- Joining the Community Slack
- Attending Weekly Community Calls @ 9a PT
- Applying to Google Summer of Code & Fellowship Opportunities
Developer Resources
- FAQs: Frequently Asked Questions
- Front-end Guide: JS, CSS, HTML
- Internationalization
- Infogami & Data Model
- Solr Search Engine Manual
- Imports
- BookWorm / Affiliate Server
- Writing Bots
Developer Guides
- Developing the My Books & Reading Log
- Developing the Books page
- Understanding the "Read" Button
- Using cache
- Creating and Logging into New Users
- Feature Flagging
Other Portals
- Design
- Librarianship
- Communications
- Staff (internal)
Legacy
Old Getting Started
Orphaned Editions Planning
Canonical Books Page