Changes for README.md: 44 added lines, 108 removed lines.
Original line number
Diff line number
Diff line
## Introduction
Project Browser (PB) makes it possible to find modules within your Drupal installation. It removes the need to leave the admin UI and visit Drupal.org to find and install modules. It is build to be a more intuitive experience than the module listing on Drupal.org. Only modules compatible with your site are displayed, and enhanced filtering capabilities provide a streamlined view of projects.
Project Browser queries the Drupal.org API in real-time to ensure that the content is easily accessible and up to date. (You may write a plugin to switch using the Drupal API for your own backend if you wish.)
Our goal is to make it easier to find and install modules for people new to Drupal and site builders. Developers will also find this valuable since it provides the composer commands to get the modules.
- For the description of the module visit: [https://www.drupal.org/project/project_browser](https://www.drupal.org/project/project_browser)
- To submit bug reports and feature suggestions or to track changes, visit: [https://www.drupal.org/project/issues/project_browser?categories=All](https://www.drupal.org/project/issues/project_browser?categories=All)
## Requirements
------------
This module requires no modules outside of Drupal core.
## Installation
------------
*If you intend to contribute to Project Browser, skip this step and use the "Contributing" instructions instead*
Install with composer: `composer require drupal/project_browser` then enable the module.
## Setup on Acquia Cloud IDE
1. Create your IDE and log in to it:
```bash
acli ide:create --label="Project Browser"
```
2. Suggest that you select "File => Open Workspace" and select `/home/ide` so you can view both the `project-browser` and `project` directories in the same workspace.
# visit /drupal-org-proxy/project to see all projects
# visit /drupal-org-proxy/project/ctools to see ctools project
```
# Contributing
- Follow the [Git instructions](https://www.drupal.org/project/project_browser/git-instructions
) to clone project browser to your site.
- In the `/project_browser` directory, install PHP dependencies with `composer install`
- In the `/project_browser/sveltejs` directory install JS dependencies `npm install` and run the dev script `npm run dev` which will watch for filesystem changes
- Note: `run dev` will report the app is availble localhost, but it is fully available in your Drupal site at `admin/modules/browse`
- Note: These instructions are currently using NPM as that is the lockfile in use. There are plans to change this to Yarn as is what Drupal core uses for JavaScript dependency management. This is is being worked on here: [https://www.drupal.org/project/project_browser/issues/3280167]().
## Configuration
Navigate to Administration > Extend > Browse.
Filter by Recommended projects or All projects
Search and filter by Title, Sort By, Order and Categories