Fidus Writer is an online collaborative editor for academics. Currently developed by the OSCOSS
542
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.org/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 Ubuntu 16.04. Make adjustments as needed for other systems.
Please make sure, that you only use root permissions where advised. Otherwise, the installation will fail!
sudo apt-get install libjpeg-dev python-dev python-virtualenv gettext zlib1g-dev git npm nodejs nodejs-legacy
git clone https://github.com/fiduswriter/fiduswriter.git
cd fiduswriter
virtualenv venv
source venv/bin/activate
pip install -r requirements.txt
./manage.py init
This will take a while.
./manage.py createsuperuser
./manage.py runserver
In your browser, navigate to http://localhost:8000/ and log in.
Notice that emails sent to the user appear in the console until an SMTP backend is configured (see below).
Copy the file configuration.py-default to configuration.py
Edit the lines that start with "EMAIL" uncommenting and adding your server configuration. Depending on your server setup you may also need to configure DEFAULT_FROM_EMAIL
> `sudo apt-get install libmysqlclient-dev`
> `pip install -r mysql-requirements.txt`
> `create database DBNAME character set utf8;`
> `sudo apt-get install libpq-dev`
> `pip install -r postgresql-requirements.txt`
> `CREATE DATABASE dbname OWNER dbuser ENCODING 'utf8';`
Instead of starting the server with:
./manage.py runserver
Specify the port number like this:
./manage.py runserver 9000
9000 is the port number that this server listens on.
> `./manage.py create_document_styles`
> `./manage.py collectstatic`
Before upgrading, make a copy of your database and the media folder, then update
all your documents to the latest document version. To do that, an administrator needs
to navigate to /admin/maintenance/ on your server using a browser and click the
update button.
Download the updated sources. If you have installed Fidus Writer from github and the upgrade is minor, the command will likely be:
> `git pull`
./manage.py transpile
./manage.py compilemessages
./manage.py migrate
./manage.py collectstatic
/document/maintenance/ on your server using a browser.Check the Wiki: https://github.com/fiduswriter/fiduswriter/wiki/Advanced-Configuration-on-Ubuntu
Content type
Image
Digest
Size
344.7 MB
Last updated
about 9 years ago
docker pull dalareo/fiduswriter