Webtool is an annotation and database management application developed by FrameNet Brasil Project, which can be accessed using any web browser, without the need to install any additional software. Webtool handles multilingual framenets and constructicons.
Webtool app is implemented using Framework Maestro, a PHP7 framework developed at Federal University of Juiz de Fora (Brazil).
This repository contains a customized Maestro copy. Webtool app is localized at folder apps/webtool.
In order to run this container you'll need docker installed.
Create a local installation for Webtool:
- Clone this repository at an accesible folder
$ git clone https://github.com/FrameNetBrasil/webtool.git
$ cd webtool
- Create conf files from dist
$ cd core/conf
$ cp conf.dist.php conf.php
$ cd apps/webtool/conf
$ cp conf.dist.php conf.php
- Start the container
$ cd devops/docker
$ docker-compose up
- Access the app at http://localhost:8001 (with user = webtool password = test)
Parameters are available to the container (mainly the webserver port) at
/home/webtool/devops/docker/.env
- PHP 7.4
- MariaDb 10.4
- PhpMyAdmin 5.0.1
- Framework Maestro 3.0
- Vue 2.7
See this YouTube channel for tutorials on the main functions of the WebTool.
- Create a new branch with a meaningful name
git checkout -b branch_name
. - Develop your feature on Xcode IDE and run it .
- Add the files you changed
git add file_name
. - Commit your changes
git commit -m "Message briefly explaining the feature"
. - Keep one commit per feature. If you forgot to add changes, you can edit the previous commit
git commit --amend
. - Push to your repo
git push --set-upstream origin branch-name
. - Go into the Github repo and create a pull request explaining your changes.
GNU GPLv3 - See the COPYING file for license rights and limitations.