Stars: 167
Forks: 54
Pull Requests: 120
Issues: 205
Watchers: 23
Last Updated: 2023-09-10 17:10:14
:earth_africa: BeWelcome lets you share a place to stay, connect with travellers, meet up and find accommodation on your journey. It is and will always be a free, open source, non for profit, democratic community.
License: GNU General Public License v2.0
Languages: JavaScript, PHP, CSS, Shell, Makefile, HTML, Hack, Dockerfile, SCSS, Less
A community-driven hospitality exchange network
You like the idea? Development is only one way to contribute! Find out how to get active, including as designer, tester, translator, moderator, helping others and much more! 😍
@mention
the people from the issue to reviewYou probably want to get started by checking out the code in src/
.
build/
is deprecated and the code needs to be rewritten in src/
.
To make changes in Javascript bear in mind that the Webpack needs to process each change before it reflects on the site.
It is a good idea to run yarn encore dev --watch
which will keep updating files as you keep saving them.
Documentation is in the doc tree and can be compiled using mkdocs:
$ mkdocs build
The result can then be accessed via doc/html/
in your cloned repository.
If you see an updated composer.json
or composer.lock
make sure to run
composer install --prefer-dist --no-progress --no-interaction --no-scripts
Also run
yarn install --frozen-lock
everytime you see a change in either package.json
or yarn.lock
.
If any .scss
file or a file in assets/
changed a make build
is necessary.
To ensure coding standards are followed run make
everytime before you commit. Fixing coding standard issues can be achieved with
make phpcsfix
twice in a row.