|
|
## What is Framaforms :question:
|
|
|
Framaforms allows you to create forms and to share them with your friends, family and public. It is designed to be an alternative to Google Forms, and you'll be able to set up your form quickly and easily, get answers from the people you shared it with, and collect and download the submissions.
|
|
|
## What is Yakforms :question:
|
|
|
Yakforms allows you to create forms and to share them with your friends, family and public. It is designed to be an alternative to Google Forms, and you'll be able to set up your form quickly and easily, get answers from the people you shared it with, and collect and download the submissions.
|
|
|
|
|
|
## Try it :mag:
|
|
|
## Try it :mag:
|
|
|
|
|
|
The original instance of Framaforms is maintained by Framasoft, and available at [framaforms.org](https://framaforms.org/). Feel free to sign up and mess around with it to explore its potential.
|
|
|
The original instance of Yakforms is maintained by Framasoft, and available at [framaforms.org](https://framaforms.org/). Feel free to sign up and mess around with it to explore its potential.
|
|
|
|
|
|
## Install it :fire:
|
|
|
All information concerning the installation can be found [here](https://framagit.org/framasoft/framaforms/-/wikis/Installing-Framaforms-through-the-installation-profile). It's basically similar to installing Drupal 7.
|
|
|
## Install it :fire:
|
|
|
All information concerning the installation can be found [here](https://framagit.org/framasoft/framaforms/-/wikis/Installing-Yakforms-through-the-installation-profile). It's basically similar to installing Drupal 7.
|
|
|
|
|
|
Make sure you meet [the requirements](https://framagit.org/framasoft/framaforms/-/wikis/Installing-Framaforms-through-the-installation-profile#requirements), and if you manage to make the software work safely with a different environment (for example with MySQL and Apache instead of Postgres and NGINX), make sure to tell us, either by [opening an issue](https://framagit.org/framasoft/framaforms/-/issues/new?issue%5Bassignee_id%5D=&issue%5Bmilestone_id%5D=), or [on our forum](https://framacolibri.org/).
|
|
|
Make sure you meet [the requirements](https://framagit.org/framasoft/framaforms/-/wikis/Installing-Yakforms-through-the-installation-profile#requirements), and if you manage to make the software work safely with a different environment (for example with MySQL and Apache instead of Postgres and NGINX), make sure to tell us, either by [opening an issue](https://framagit.org/framasoft/framaforms/-/issues/new?issue%5Bassignee_id%5D=&issue%5Bmilestone_id%5D=), or [on our forum](https://framacolibri.org/).
|
|
|
|
|
|
**Need it in another language ?** Please refer to [this wiki page](https://framagit.org/framasoft/framaforms/-/wikis/Translating-Framaforms) to know more about the internationalization process of Framaforms.
|
|
|
**Need it in another language ?** Please refer to [this wiki page](https://framagit.org/framasoft/framaforms/-/wikis/Translating-Yakforms) to know more about the internationalization process of Yakforms.
|
|
|
|
|
|
**All done ?** You might want to [change your site's settings](https://framagit.org/framasoft/framaforms/-/wikis/Configuring-Framaforms).
|
|
|
**All done ?** You might want to [change your site's settings](https://framagit.org/framasoft/framaforms/-/wikis/Configuring-Yakforms).
|
|
|
|
|
|
## Technical details :gear:
|
|
|
## Technical details :gear:
|
|
|
|
|
|
Framaforms is based on [Drupal 7](drupal.org), along with several modules. The core of Framaforms is the [`webform` module](https://www.drupal.org/project/webform/), which provides the form-managing features, along with [the `form builder` module](https://www.drupal.org/project/form_builder), which allows easy, intuitive, drag'n'drop creating of the forms.
|
|
|
Yakforms is based on [Drupal 7](drupal.org), along with several modules. At the heart of Yakforms is the [`webform` module](https://www.drupal.org/project/webform/), which provides the form displaying features, along with [the `form builder` module](https://www.drupal.org/project/form_builder), which allows easy, intuitive, drag-and-drop creating of the forms. Both of these (as well as Drupal 7) are distributed under the [AGPLv2](http://www.gnu.org/licenses/old-licenses/gpl-2.0.html) license.
|
|
|
|
|
|
95% of the code existed before Framaforms, but a few features were developped and implemented to provide the right behavior.
|
|
|
Along with these modules (and a lot of others), some custom codebase was developped to make Yakforms a complete form-management service.
|
|
|
|
|
|
You can find more details about the Framaforms code base here :
|
|
|
You can find more details about the Yakforms code base here :
|
|
|
|
|
|
* [Modifications](modifications) : homemade, dirty alteration of the Drupal core to fix some issues. We tried to keep these as rare as possible, but some modifications couldn't be intergrated to the upstream code.
|
|
|
* [Tips](tips) : various tricks that can be useful to a Framaforms sysadmin.
|
|
|
* [Modifications](modifications) : homemade, dirty alteration of the Drupal core to fix some issues. We tried to keep these as rare as possible, but some modifications couldn't be intergrated to the upstream code.
|
|
|
* [Tips](tips) : various tricks that can be useful to a Yakforms sysadmin.
|
|
|
|
|
|
## Other :card_box:
|
|
|
* [Log book](logbook) : the production server logbook for the existing instance.
|
|
|
* [Enhancing Framaforms](https://framagit.org/framasoft/framaforms/-/wikis/Enhancing-Framaforms) : instructions on how to add Drupal 7 modules to add features to Framaforms. |
|
|
## Other :card_box:
|
|
|
* [Log book](logbook) : the production server logbook for the existing instance.
|
|
|
* [Enhancing Yakforms](https://framagit.org/framasoft/framaforms/-/wikis/Enhancing-Yakforms) : instructions on how to add Drupal 7 modules to add features to Yakforms. |