<TLP/>

Contribute

Think Like Programmer is open source. Contributions of every size are welcome.

Ways to contribute

  • Add a legally free book
  • Improve metadata
  • Fix a typo
  • Improve the UI
  • Improve accessibility
  • Add translations
  • Improve search
  • Fix bugs
  • Write documentation

Contribution workflow

  1. 01Fork the repository
  2. 02Create a branch
  3. 03Add or update resource metadata in content/books/
  4. 04Verify the license permits listing/redistribution
  5. 05Run npm run validate
  6. 06Open a pull request
  7. 07Maintainer review
  8. 08Merge → automatic deployment

Adding a book

Book entries are JSON files in content/books/. See content/books/README.md and CONTRIBUTING.md in the repository for the schema and rules. CI validates every entry automatically.