The source code that drives bewelcome.org
PHP JavaScript CSS HTML Smarty Shell
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
Rox Fix issue #70. Start working on comments for community news. Jun 20, 2018
ansible point geonames index tothe right database Feb 1, 2016
app Updates on messages, map, stats and group member page Jul 11, 2018
bin Update request and message. Start working on reply. Make most gallery… Oct 10, 2017
bootstrap Porting migration scripts to use Doctrine. May 7, 2017
build Updates on messages, map, stats and group member page Jul 11, 2018
config Start migrating to fullfledged Symfony3 project Nov 3, 2016
htdocs Various changes Apr 14, 2018
inc [2097, 2098] Introduced a page for comment guidlines in the about sec… Sep 29, 2013
lib Started working on translations (#73). Another stab at utf8mb4. Jul 2, 2018
migrations Remove ip address from logs. Cleaner layout for filter on admin/logs. Jun 24, 2018
module Remove Assetic. May 14, 2018
modules Email templates update and small log fix for signup Jul 5, 2018
pthacks [no ticket] Cleanup for autoloader Oct 3, 2015
roxlauncher Cleanup and sidebar fixes. Apr 13, 2017
setup [no ticket] Disable editing after 30 minutes Oct 16, 2015
src/AppBundle Updates on messages, map, stats and group member page Jul 11, 2018
templates Miscellaneous fixes (routes, layout). Jul 1, 2018
tests Continue webpack integration. Make Travis happy again. Aug 25, 2017
tools Started working on translations (#73). Another stab at utf8mb4. Jul 2, 2018
var Re-adding SymfonyRequirements.php to fix broken Travis build Jun 24, 2018
web Signup pages now working. Moved some things from cryptedfields to mem… Jun 18, 2018
.csscomb.json Move css linter files to project root Jun 11, 2016
.csslintrc Move css linter files to project root Jun 11, 2016
.editorconfig Add scss to .editdorconfig Oct 3, 2016
.env.dist
.gitignore Various updates. Nov 8, 2017
.jshintrc Add jshint config Jun 11, 2016
.php_cs Make sure make runs on src directory Apr 18, 2017
.travis.yml Use version node 8.4. Aug 29, 2017
AUTHORS Update Authors file and alphabetize lists (#62) Aug 27, 2017
CHANGELOG.md Project reorganisation - see CHANGELOG.md for details. Jun 11, 2016
Gruntfile.js Moving to Symfony3 (continued) (#37) Dec 17, 2016
INSTALL.md
INSTALL_vagrant Add install file for vagrant Feb 6, 2016
LICENSE adding LICENSE, fixing gpltag.txt, adding AUTHORS and htdocs/humans.txt Dec 20, 2012
Makefile
README.md Updated information how to contribute. Detailed workflow for make. Nov 25, 2017
THIRDPARTY [no ticket] Made title tag for reverse order translatable Aug 9, 2013
TODO.md
Vagrantfile [no ticket] Another step to get the home page working Feb 19, 2016
beta.bewelcome.org.ini
composer.json Allow to add comments to community news. Jun 24, 2018
composer.lock Use Javascript to draw statistics (fixes #74). Jun 30, 2018
diagnostics.php [no ticket] Another cleanup round. Dec 14, 2015
import.sql [no ticket] Easy install of geonames tables (bug fix) Aug 25, 2013
install.sh
mkdocs.yml Add an implementation to read the existing permissions data (port fro… Jun 24, 2016
package-lock.json Use Javascript to draw statistics (fixes #74). Jun 30, 2018
package.json Use Javascript to draw statistics (fixes #74). Jun 30, 2018
phinx.php Porting migration scripts to use Doctrine. May 7, 2017
phpcs.xml Project reorganisation - see CHANGELOG.md for details. Jun 11, 2016
phpdoc.xml
phpdox.xml.dist Make sure /home is loading. (#42) Jan 12, 2017
phpmd.xml Landing page nearly done. (#50) Feb 4, 2017
phpmetrics.yml Make sure make runs on src directory Apr 18, 2017
phpunit.xml.dist Moving to Symfony3 (continued) (#37) Dec 17, 2016
routes.php
rox_default.ini Move sidebar into off canvas location. Fix activities, forums and about Apr 14, 2017
webpack.config.js Use Javascript to draw statistics (fixes #74). Jun 30, 2018

README.md

BeWelcome Rox

Build Status

Check INSTALL for installation instructions.

You probably want to get started by checking out the code in src/.

htdocs/bw/ and build/ are deprecated and the code needs to be rewritten in src.

Documentation

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.

PHP API documentation can also be generated using phpDox. phpDox integrates with numerous continuous integration tools, so we recommend using the following make task to get the full output:

make phpdox

The result can then be accessed via doc/phpdox/ in your cloned repository.

Procedure

Fork a repository on Github. Work on what you like to update and send a pull request to merge it into the main repositiory.

If you see an updated composer.json or ```composer.lock```` make sure to run

composer install

Also run

npm install

everytime you see a change in either package.json or package-lock.json.

If any .scss file or a file in src/AppBundle/Resources changed a make build is necessary.

Useful links

Coding standards

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.