This repository contains the files for the documentation for Ricgraph – Research in context graph. To learn more about Ricgraph, go to its Ricgraph GitHub repository, or to its website www.ricgraph.eu.
You can generate three "targets":
- the Documentation website for Ricgraph, https://docs.ricgraph.eu;
- the Tutorial for Ricgraph, https://docs.ricgraph.eu/ricgraph_tutorial.pdf;
- the Full documentation for Ricgraph, https://docs.ricgraph.eu/ricgraph_fulldocumentation.pdf.
The documentation for Ricgraph is generated using Quarto from the documentation in the Ricgraph GitHub repository.
To generate the targets above, create a distribution tar.gz
file, and install it
on a webserver, a Makefile is used.
Such a Makefile automates a number of steps.
A Makefile command is executed by typing:
make [target]
In the example above, the [target] specifies what has to be done. Assuming that you are in your home directory, you can execute one of these commands to find the possible targets (and subsequently find the commands to build the documentation targets above):
make
make help
- Find the version number of the most recent released version of the documentation in directory https://github.com/UtrechtUniversity/ricgraph-documentation/releases.
- Get the file, type:
cd wget https://github.com/UtrechtUniversity/ricgraph-documentation/archive/refs/tags/[version number].tar.gz tar xf [version number].tar.gz cd ricgraph-documentation-[version number]
- Download the most recent version of the Makefile. Type:
cd wget https://raw.githubusercontent.com/UtrechtUniversity/ricgraph-documentation/main/Makefile
- Type the following command to find the possible targets:
make make help
- Build the documentation using one or more of the available Makefile targets.
- Go to your webserver and install the documentation (read the next section).
- Go to your home directory on the Linux webserver, and
download the most recent version of the Makefile from the GitHub repository. Type:
cd wget https://raw.githubusercontent.com/UtrechtUniversity/ricgraph-documentation/main/Makefile
- Find the version number of the most recent version of the documentation in directory https://github.com/UtrechtUniversity/ricgraph-documentation/tree/main/distrib_documentation.
- Install the documentation, type:
sudo bash make ricgraph_version=[version number without v] install_documentation_website exit
- Done.
To show the documentation website for Ricgraph, you will need a machine with a webserver. This section describes how to create a VirtualHost for the Apache webserver. A sample configuration file can be found in directory server_config. Note that different Linux editions use different paths:
- OpenSUSE Leap:
apache2
and /etc/apache2/vhosts.d - Ubuntu:
apache2
and /etc/apache/sites-available - Fedora:
httpd
and /etc/httpd/conf.d
In the steps below, path names from OpenSUSE Leap are used. Please adapt them to you own Linux edition. Configure Apache as follows:
- Login as user root.
- Make sure Apache has been installed.
- Enable two Apache modules (they have already been installed when you installed Apache):
a2enmod mod_ssl a2enmod mod_rewrite
- Make sure Certbot has been installed.
- Install the Apache configuration file for the Ricgraph documentation website:
copy file
server_config/docs-ricgraph-eu.conf-template-apache2
to /etc/apache2/vhosts.d and rename it, type:
This file assumes that https://docs.ricgraph.eu will be hosting the Ricgraph documentation files. Change this file in such a way it fits your situation.
cp ricgraph_server_config/docs-ricgraph-eu.conf-template-apache2 /etc/apache2/vhosts.d/docs-ricgraph-eu.conf chmod 600 /etc/apache2/vhosts.d/docs-ricgraph-eu.conf
- Depending on you situation:
- In case you are installing the first website (VirtualHost)
on this machine, enable and start Apache, type:
systemctl enable apache2.service systemctl start apache2.service
- In case you are already hosting other websites (VirtualHosts)
on this machine, restart Apache, type:
systemctl restart apache2
- Check the log for any errors, use one of:
systemctl -l status apache2.service journalctl -u apache2.service
- In case you are installing the first website (VirtualHost)
on this machine, enable and start Apache, type:
- Request a certbot certificate, type:
certbot --apache -d docs.ricgraph.eu
- Enable SSL in the config file. With your favorite text editor, in the config file
docs-ricgraph-eu.conf, change line:
to
#SSLEngine on
SSLEngine on
- Restart Apache:
systemctl restart apache2
- Exit from user root.
- In your web browser, go to https://docs.ricgraph.eu.