Revision 263cb456 docs/admin-guide.rst
b/docs/admin-guide.rst | ||
---|---|---|
932 | 932 |
Configuration |
933 | 933 |
~~~~~~~~~~~~~ |
934 | 934 |
|
935 |
The settings for the snf-branding application are found in the configuration
|
|
936 |
file <path_to_conf_file> 15-snf-branding.conf
|
|
935 |
The settings for the snf-branding application can be found in the configuration
|
|
936 |
file <path_to_conf_file>/15-snf-branding.conf
|
|
937 | 937 |
|
938 |
By default, the service name is Synnefo and the Company name is GRNET.
|
|
938 |
By default, the service name is Synnefo and the company name is GRNET.
|
|
939 | 939 |
These name and their respective logos and urls are used throughout Astakos, |
940 | 940 |
Pithos and Cyclades UI. |
941 | 941 |
|
942 | 942 |
**Name and logos:** |
943 | 943 |
|
944 |
The first group of branding customization regards Company and Service info.
|
|
944 |
The first group of branding customization regards company and service info.
|
|
945 | 945 |
|
946 | 946 |
You can overwrite the company and the service name and url respectively by |
947 | 947 |
uncommenting and setting the following: |
... | ... | |
954 | 954 |
#BRANDING_COMPANY_URL = 'https://www.grnet.gr/en/' |
955 | 955 |
|
956 | 956 |
|
957 |
BRANDING_COMPANY_NAME and BRANDING_COMPANY_URL appear in Astakos and Cyclades
|
|
958 |
footer. |
|
959 |
BRANDING_COMPANY_NAME appears also in Astakos project tab.
|
|
957 |
BRANDING_COMPANY_NAME and BRANDING_COMPANY_URL appear in Astakos, Cyclades and
|
|
958 |
Pithos footer.
|
|
959 |
In addition to that, BRANDING_COMPANY_NAME appears in Astakos project tab.
|
|
960 | 960 |
|
961 | 961 |
**Copyright options:** |
962 | 962 |
|
963 | 963 |
By default, no copyright message is shown in the UI. If you want to make it |
964 |
visible to to footer of Astakos and Cyclades, you can uncomment and set True
|
|
965 |
the setting: |
|
964 |
visible to the footer of Astakos, Cyclades and Pithos UI, you can uncomment and
|
|
965 |
set True the setting:
|
|
966 | 966 |
|
967 | 967 |
.. code-block:: console |
968 | 968 |
|
... | ... | |
989 | 989 |
Storage logo storage_logo.png Visible in Pithos UI pages |
990 | 990 |
=============== ============================ ========= |
991 | 991 |
|
992 |
The methods available for replacing all or individual branding-related images
|
|
993 |
are :
|
|
992 |
There are two methods available for replacing all or individual
|
|
993 |
branding-related images:
|
|
994 | 994 |
|
995 | 995 |
1. Create a new directory and place there some or all of your images. |
996 | 996 |
|
997 | 997 |
If you want to replace all images, keep the name/extension conventions as |
998 |
indicated above and set
|
|
998 |
indicated in the above table and set:
|
|
999 | 999 |
|
1000 | 1000 |
.. code-block:: console |
1001 | 1001 |
|
... | ... | |
1008 | 1008 |
pointing to the file inside your directory for each BRANDING_<image>_URL that |
1009 | 1009 |
will be replaced. |
1010 | 1010 |
|
1011 |
2. Upload some or all of your images to a server and replace |
|
1011 |
2. Upload some or all of your images to a server and replace each
|
|
1012 | 1012 |
BRANDING_<image>_URL with the absolute url of the image ( i.e. |
1013 | 1013 |
BRANDING_DASHBOARD_URL=’https://www.example.com/images/my_dashboard.jpg’ ). |
1014 | 1014 |
|
1015 | 1015 |
Note that the alternative text for each image tag inside html documents is |
1016 |
alt=“BRANDING_SERVICE_NAME {Dashboad, Console, Compute}” respectively.
|
|
1016 |
alt=“BRANDING_SERVICE_NAME {Dashboad, Compute. Console, Storage}” respectively.
|
|
1017 | 1017 |
|
1018 | 1018 |
|
1019 | 1019 |
.. note:: Retina optimised images: |
1020 | 1020 |
|
1021 |
Synnefo UI is optimised for Retina displays. As far as images are concerned, |
|
1022 |
retina.js (http://retinajs.com/ ) is used.
|
|
1021 |
Synnefo UI is optimised for Retina displays. As far as images are concerned,
|
|
1022 |
`retina.js <http://retinajs.com/>`_ is used.
|
|
1023 | 1023 |
|
1024 | 1024 |
Retina.js checks each image on a page to see if there is a high-resolution |
1025 | 1025 |
version of that image on your server. If a high-resolution variant exists, |
1026 | 1026 |
the script will swap in that image in-place. |
1027 | 1027 |
|
1028 |
The script assumes you use Apple's prescribed high-resolution modifier (@2x) |
|
1029 |
to denote high-resolution image variants on your server. |
|
1028 |
The script assumes you use `Apple's prescribed high-resolution modifier (@2x) |
|
1029 |
<http://developer.apple.com/library/ios/#documentation/2DDrawing/Conceptual/ |
|
1030 |
DrawingPrintingiOS/SupportingHiResScreensInViews/SupportingHiResScreensInViews |
|
1031 |
.html#//apple_ref/doc/uid/TP40010156-CH15-SW1>`_ to denote high-resolution |
|
1032 |
image variants on your server. |
|
1030 | 1033 |
|
1031 | 1034 |
For each of the images that you wish the script to replace you must have a |
1032 | 1035 |
high-resolution variant in the same folder named correctly and it will be |
1033 | 1036 |
detected automatically. For example if your image is in <my_directory> and is |
1034 |
named “my_image.jpg” the script will look in the same directory for an image
|
|
1035 |
named “my_image@2x.jpg”.
|
|
1037 |
named "my_image.jpg" the script will look in the same directory for an image
|
|
1038 |
named "my_image@2x.jpg".
|
|
1036 | 1039 |
|
1037 | 1040 |
In case that you don’t want to use a high-resolution image, the |
1038 | 1041 |
normal-resolution image will be visible. |
... | ... | |
1045 | 1048 |
|
1046 | 1049 |
**EMAILS** |
1047 | 1050 |
|
1048 |
All the email *.txt files are already customized to contain your Company and
|
|
1049 |
Service names but you can further alter their content if you feel it best fits
|
|
1050 |
your needs using django’s TEMPLATE_DIRS setting. |
|
1051 |
The output of all email *.txt files will be already customized to contain your
|
|
1052 |
company and service names but you can further alter their content if you feel
|
|
1053 |
it best fits your needs using django’s TEMPLATE_DIRS setting.
|
|
1051 | 1054 |
|
1052 | 1055 |
In order to overwrite a template you need to create a new one with the same |
1053 | 1056 |
name, place it to a folder of your choice and provide its path to the |
... | ... | |
1061 | 1064 |
description and a link to their content: |
1062 | 1065 |
|
1063 | 1066 |
|
1064 |
* ``snf-astakos-app/astakos/im/templates/im/email.txt`` Base email template. Contains a contact email and a “ thank you” message. |
|
1067 |
* ``snf-astakos-app/astakos/im/templates/im/email.txt`` Base email template. |
|
1068 |
Contains a contact email and a “ thank you” message. |
|
1065 | 1069 |
(Link: https://code.grnet.gr/projects/synnefo/repository/revisions/master/changes/snf-astakos-app/astakos/im/templates/im/email.txt ) |
1066 | 1070 |
|
1067 | 1071 |
|
1068 | 1072 |
* ``snf-astakos-app/astakos/im/templates/im/activation_email.txt`` Email sent to user that prompts him/her to click on a link provided to activate the account. |
1069 |
Extends “email.txt”
|
|
1073 |
Extends “email.txt” |
|
1070 | 1074 |
(Link: https://code.grnet.gr/projects/synnefo/repository/revisions/master/changes/snf-astakos-app/astakos/im/templates/im/activation_email.txt ) |
1071 | 1075 |
|
1072 | 1076 |
* ``snf-astakos-app/astakos/im/templates/im/invitation.txt:`` Email sent to invited user. He/she has to click on a link provided to activate the account. |
... | ... | |
1115 | 1119 |
.. warning:: Django templates language: |
1116 | 1120 |
|
1117 | 1121 |
If you choose to overwrite these email templates, be mindful of the necessary |
1118 |
information contained in django template variables that must not be omitted ,
|
|
1119 |
such as the activation link for activating one’s account etc.These variables
|
|
1120 |
are contained into {{}} inside the templates. |
|
1122 |
information contained in django template variables that must not be omitted, |
|
1123 |
such as the activation link for activating one’s account and many more.
|
|
1124 |
These variables are contained into {{}} inside the templates.
|
|
1121 | 1125 |
|
1122 | 1126 |
|
1123 | 1127 |
|
Also available in: Unified diff