Fidus Writer is an online collaborative editor especially made for academics who need to use citations and/or formulas. The editor focuses on the content rather than the layout, so that with the same text, you can later on publish it in multiple ways: On a website, as a printed book, or as an ebook. In each case, you can choose from a number of layouts that are adequate for the medium of choice.
For details on contributing, please check http://fiduswriter.com/help-us/
All of Fidus Writer's original code is licensed under the GNU AFFERO GENERAL PUBLIC LICENSE, for details see LICENSE. Some third party libraries are licensed under other, compatible open source libraries. Licensing information is included in those files.
The following are instructions working on most *NIX systems.
-
Install the development package of libjpeg. How you do this depends on your system. On Ubuntu the package is called libjpeg-dev. Install with your favorite package manager.
-
Start the command line (terminal).
-
Cd to where you have your sources.
-
Install virtualenv. To do so, type on the command line:
easy_install virtualenv
- Once virtualenv is installed, you can use the virtualenv command to create virtual environments. The following command will create an environment called "fiduswriter-venv":
virtualenv --no-site-packages fiduswriter-venv
- Activate the virtualenv by typing:
source fiduswriter-venv/bin/activate
- Install the requirements for running fiduswriter by typing:
pip install -r requirements.txt
- Synchronize the DB and create a superuser by typing:
python manage.py syncdb
python manage.py migrate
python manage.py loaddata bibliography/fixture/initial_bib_rules.json
- Run the fiduswriter server by typing:
python manage.py runserver
-
Navigate to "http://localhost:8000/admin/socialaccount/socialapp/add/"
-
Add at least one social app for Facebook. If you do not have actual Facebook app credentials, use the following data and save:
Provider: Facebook
Name: Facebook
Client id: 1
Secret: 1
Sites: example.com
For best results for the end user:
-
Install Chrome/Chromium at least version 26
-
Enable Webkit experimental features (in type "about:flags" into the navigation bar of the browser)
-
Restart Chrome/Chromium