<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://www.gramps-project.org/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Awg</id>
	<title>Gramps - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://www.gramps-project.org/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Awg"/>
	<link rel="alternate" type="text/html" href="https://www.gramps-project.org/wiki/index.php/Special:Contributions/Awg"/>
	<updated>2026-07-18T07:14:21Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.31.3</generator>
	<entry>
		<id>https://www.gramps-project.org/wiki/index.php?title=Gramps_5.2_Wiki_Manual_-_Command_Line&amp;diff=108591</id>
		<title>Gramps 5.2 Wiki Manual - Command Line</title>
		<link rel="alternate" type="text/html" href="https://www.gramps-project.org/wiki/index.php?title=Gramps_5.2_Wiki_Manual_-_Command_Line&amp;diff=108591"/>
		<updated>2024-11-28T04:14:42Z</updated>

		<summary type="html">&lt;p&gt;Awg: Fixing typo of &amp;quot;AIO&amp;quot; acronym&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{man index|Gramps 5.2 Wiki Manual - Keybindings|Gramps 5.2 Wiki Manual - User Directory|5.2}} &lt;br /&gt;
{{languages|Gramps_5.2_Wiki_Manual_-_Command_Line}}&lt;br /&gt;
{{#vardefine:chapter|C}}&lt;br /&gt;
{{#vardefine:figure|0}}&lt;br /&gt;
This appendix provides the reference to the command line capabilities available when launching  '''Gramps (for desktops)''' from the terminal.&lt;br /&gt;
&lt;br /&gt;
For '''Gramps Web''', see &amp;quot;Managing users on the command line&amp;quot; on the  [https://www.grampsweb.org/install_setup/users/ User System] page of the Gramps Web documentation.&lt;br /&gt;
== Start Gramps through the Command Line ==&lt;br /&gt;
&lt;br /&gt;
Normally Gramps is started through the graphical user interface (GUI) on [[Gramps_5.2_Wiki_Manual_-_Getting_started#Start_Gramps|your platform]].&lt;br /&gt;
&lt;br /&gt;
It is also possible to start Gramps using a command line interface (CLI). CLI use can&lt;br /&gt;
* produce reports that are not available via the GUI, &lt;br /&gt;
* create reports, do conversions etc. without opening a window and&lt;br /&gt;
* can provide [[Gramps_5.2_Wiki_Manual_-_Main_Window#Seeing_all_the_error_messages|extra information]] in the event of problems.&lt;br /&gt;
&lt;br /&gt;
This section of the user manual describes how to start Gramps through the CLI, and the features that are available.&lt;br /&gt;
&lt;br /&gt;
The way you start Gramps through the CLI depends on the operating system you are using.&lt;br /&gt;
&lt;br /&gt;
For simplicity of description, the examples of use below are written from the point of view of running Gramps on Linux. The examples would need to be changed for other platforms.&lt;br /&gt;
&lt;br /&gt;
=== Linux ===&lt;br /&gt;
&lt;br /&gt;
Linux platform is the only ''officially'' supported platform. (Other platforms are ''community supported''.) This is because Gramps developers design, code, use and test the source code on that platform. So diagnosing and fixing any problems that arise (whether due to upgrades or other causes) is done using Linux tools.&lt;br /&gt;
&lt;br /&gt;
Assuming you have used the standard Package Manager (either through a CLI or a GUI) for your Linux distribution, you start Gramps through the CLI by typing:&lt;br /&gt;
 gramps&lt;br /&gt;
&lt;br /&gt;
If you have done a &amp;quot;[https://gramps-project.org/wiki/index.php/Linux:Build_from_source build from source]&amp;quot;, navigate to where you installed the the application. (That folder will include the &amp;lt;code&amp;gt;Gramps.py&amp;lt;/code&amp;gt; file.) Type:&lt;br /&gt;
 python3 Gramps.py&lt;br /&gt;
&lt;br /&gt;
=== MS Windows ===&lt;br /&gt;
&lt;br /&gt;
MS Windows is a [[Download|community supported]] platform. If you install the [[All_In_One_Gramps_Software_Bundle_for_Windows|Windows AIO bundle]], then this will place an icon on the desktop as well as a menu item in the 'Start' menu. However, the Gramps installation directory is not added to the system path and to run gramps via CLI, we need to know the path to that directory.  To find the installation folder, refer to [[All_In_One_Gramps_Software_Bundle_for_Windows#Installation_folder|AIO bundle's installation folder section]].&lt;br /&gt;
&lt;br /&gt;
To find the path using a shortcut icon instead,&lt;br /&gt;
* Right-click on the &amp;lt;code&amp;gt;GrampsAIO64&amp;amp;nbsp;{{template:Version windows AIO64}}-console&amp;lt;/code&amp;gt; application, or the corresponding item in the Start menu.&lt;br /&gt;
* Note down the file location (its &amp;quot;Start in' directory).&lt;br /&gt;
* Select the full path and copy ({{man key press|Ctrl|c}}) it.&lt;br /&gt;
&lt;br /&gt;
To run Gramps from the command line, you'll need to start a console window:&lt;br /&gt;
* From the Start menu, start cmd.exe.&lt;br /&gt;
* Change directory to the installation directory you located.&lt;br /&gt;
* Type in or paste the path, surrounding it in quotes if there are spaces.&lt;br /&gt;
* Press {{man key press|Enter}}.&lt;br /&gt;
&lt;br /&gt;
For example, this might be:&lt;br /&gt;
 cd &amp;quot;C:\Program&amp;amp;nbsp;Files\GrampsAIO64-{{template:Version windows AIO64}}&amp;quot;&lt;br /&gt;
 gramps&lt;br /&gt;
&lt;br /&gt;
You may use any of the command-line options along with this. For example, to get a detailed listing of all of the Family Tree databases in your default Family Tree folder, you would append &amp;lt;code&amp;gt;-L&amp;lt;/code&amp;gt;&lt;br /&gt;
 cd &amp;quot;C:\Program&amp;amp;nbsp;Files\GrampsAIO64-{{template:Version windows AIO64}}&amp;quot;&lt;br /&gt;
 gramps -L&lt;br /&gt;
&lt;br /&gt;
See example usage https://github.com/gramps-project/addons-source/pull/121&lt;br /&gt;
&lt;br /&gt;
=== macOS ===&lt;br /&gt;
&lt;br /&gt;
macOS is a [[Download|community supported]] platform. If you download the macOS disk image (.dmg), then you simply drag the application to your application folder (or anywhere else you want to store it) and start Gramps by double clicking on the application in the normal way. The [https://github.com/Homebrew Homebrew package manager] also allows for installation of the application in the usual Applications folder.&lt;br /&gt;
&lt;br /&gt;
To run from the command line, you'll need to start Terminal, found in the Utilities folder of the main Applications folder (/Applications/Utilities). Once you have a terminal window open, at the prompt type&lt;br /&gt;
  /path/to/Gramps.app/Contents/MacOS/Gramps&lt;br /&gt;
If you installed Gramps in Applications along with most of your other apps, as suggested above, that would be&lt;br /&gt;
  /Applications/Gramps.app/Contents/MacOS/Gramps&lt;br /&gt;
You may use any of the command-line options along with this. For example, to get a detailed listing of all of the Family Tree databases in your default Family Tree folder, you would use&lt;br /&gt;
  /Applications/Gramps.app/Contents/MacOS/Gramps -L&lt;br /&gt;
&lt;br /&gt;
There are other ways to install Gramps for macOS, but these are much more complicated and are not covered here.&lt;br /&gt;
&lt;br /&gt;
== Python options ==&lt;br /&gt;
&lt;br /&gt;
In the examples of different platforms above, and also in commands in various files you may see some options after the 'python' command, for example '-EO' in&lt;br /&gt;
 &amp;quot;python3 -EO ..\share\gramps\gramps.py -L&lt;br /&gt;
&lt;br /&gt;
It is important to distinguish between the '''python options''' in this case:&lt;br /&gt;
 -EO&lt;br /&gt;
and the '''Gramps options''', in this case&lt;br /&gt;
 -L&lt;br /&gt;
&lt;br /&gt;
The '''python options''' that you may come across are:&lt;br /&gt;
* &amp;lt;code&amp;gt;-E&amp;lt;/code&amp;gt; Ignore all PYTHON* environment variables, e.g. &amp;lt;code&amp;gt;PYTHONPATH&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;PYTHONHOME&amp;lt;/code&amp;gt;, that might be set.&lt;br /&gt;
* &amp;lt;code&amp;gt;-O&amp;lt;/code&amp;gt; Turn on basic optimizations. This changes the filename extension for compiled (bytecode) files from &amp;lt;code&amp;gt;.pyc&amp;lt;/code&amp;gt; to &amp;lt;code&amp;gt;.pyo&amp;lt;/code&amp;gt;. See also PYTHONOPTIMIZE.&lt;br /&gt;
&lt;br /&gt;
The &amp;lt;code&amp;gt;-O&amp;lt;/code&amp;gt; optimise flag has a number of effects in Gramps:&lt;br /&gt;
* If it is not turned on, an additional {{man menu|[[Gramps_5.2_Wiki_Manual_-_Tools#Debug|Debug]]}} entry appears in the {{man menu|[[Gramps_5.2_Wiki_Manual_-_Tools|Tools]]}} menu.&lt;br /&gt;
* If it is not turned on, [[Logging_system#So_how_logging_works_in_Gramps_after_all.3F|info logging messages are output]].&lt;br /&gt;
* If it is not turned on, [[Debugging_Gramps#Add_debug_statements|debug statements]] may be activated.&lt;br /&gt;
* If it is not turned on, additional features are available in the [[Gramps_5.2_Wiki_Manual_-_Plugin_Manager|Plugin Manager]].&lt;br /&gt;
&lt;br /&gt;
The '''Gramps options''' are described below.&lt;br /&gt;
&lt;br /&gt;
== Available Gramps options ==&lt;br /&gt;
&lt;br /&gt;
This section provides the reference list of all command line options available in Gramps. If you want to know more than just a list of options, see next sections: [[#Operation|Operation]] and [[#Examples| Examples]]. The summary below is printed by &lt;br /&gt;
 gramps -h&lt;br /&gt;
or&lt;br /&gt;
 gramps --help&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Usage: gramps.py [OPTION...]&lt;br /&gt;
  --load-modules=MODULE1,MODULE2,...     Dynamic modules to load&lt;br /&gt;
&lt;br /&gt;
Help options&lt;br /&gt;
  -?, --help                             Show this help message&lt;br /&gt;
  --usage                                Display brief usage message&lt;br /&gt;
&lt;br /&gt;
Application options&lt;br /&gt;
  -O, --open=FAMILY_TREE                 Open Family Tree&lt;br /&gt;
  -U, --username=USERNAME                Database username&lt;br /&gt;
  -P, --password=PASSWORD                Database password&lt;br /&gt;
  -C, --create=FAMILY_TREE               Create on open if new Family Tree&lt;br /&gt;
  -i, --import=FILENAME                  Import file&lt;br /&gt;
  -e, --export=FILENAME                  Export file&lt;br /&gt;
  -r, --remove=FAMILY_TREE_PATTERN       Remove matching Family Tree(s) (use regular expressions)&lt;br /&gt;
  -f, --format=FORMAT                    Specify Family Tree format&lt;br /&gt;
  -a, --action=ACTION                    Specify action&lt;br /&gt;
  -p, --options=OPTIONS_STRING           Specify options&lt;br /&gt;
  -d, --debug=LOGGER_NAME                Enable debug logs&lt;br /&gt;
  -l [FAMILY_TREE_PATTERN...]            List Family Trees&lt;br /&gt;
  -L [FAMILY_TREE_PATTERN...]            List Family Trees in Detail&lt;br /&gt;
  -t [FAMILY_TREE_PATTERN...]            List Family Trees, tab delimited&lt;br /&gt;
  -u, --force-unlock                     Force unlock of Family Tree&lt;br /&gt;
  -s, --show                             Show config settings&lt;br /&gt;
  -c, --config=[config.setting[:value]]  Set config setting(s) and start Gramps&lt;br /&gt;
  -y, --yes                              Don't ask to confirm dangerous actions (non-GUI mode only)&lt;br /&gt;
  -q, --quiet                            Suppress progress indication output (non-GUI mode only)&lt;br /&gt;
  -v, --version                          Show versions&lt;br /&gt;
  -S, --safe                             Start Gramps in 'Safe mode'&lt;br /&gt;
                                          (temporarily use default settings)&lt;br /&gt;
  -D, --default=[APXFE]                  Reset settings to default;&lt;br /&gt;
                 A - addons are cleared&lt;br /&gt;
                 P - Preferences to default&lt;br /&gt;
                 X - Books are cleared, reports and tool settings to default&lt;br /&gt;
                 F - filters are cleared&lt;br /&gt;
                 E - Everything is set to default or cleared&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The usage message is as follows:&lt;br /&gt;
&lt;br /&gt;
 gramps --usage&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Example of usage of Gramps command line interface&lt;br /&gt;
&lt;br /&gt;
1. To import four databases (whose formats can be determined from their names)&lt;br /&gt;
and then check the resulting database for errors, one may type:&lt;br /&gt;
gramps -i file1.ged -i file2.gpkg -i ~/db3.gramps -i file4.wft -a tool -p name=check.&lt;br /&gt;
&lt;br /&gt;
2. To explicitly specify the formats in the above example, append filenames with appropriate -f options:&lt;br /&gt;
gramps -i file1.ged -f gedcom -i file2.gpkg -f gramps-pkg -i ~/db3.gramps -f gramps-xml -i file4.wft -f wft -a tool -p name=check.&lt;br /&gt;
&lt;br /&gt;
3. To record the database resulting from all imports, supply -e flag&lt;br /&gt;
(use -f if the filename does not allow Gramps to guess the format):&lt;br /&gt;
gramps -i file1.ged -i file2.gpkg -e ~/new-package -f gramps-pkg&lt;br /&gt;
&lt;br /&gt;
4. To save any error messages of the above example into files outfile and errfile, run:&lt;br /&gt;
gramps -i file1.ged -i file2.dpkg -e ~/new-package -f gramps-pkg &amp;gt;outfile 2&amp;gt;errfile&lt;br /&gt;
&lt;br /&gt;
5. To import three databases and start interactive Gramps session with the result:&lt;br /&gt;
gramps -i file1.ged -i file2.gpkg -i ~/db3.gramps&lt;br /&gt;
&lt;br /&gt;
6. To open a database and, based on that data, generate timeline report in PDF format&lt;br /&gt;
putting the output into the my_timeline.pdf file:&lt;br /&gt;
gramps -O 'Family Tree 1' -a report -p name=timeline,off=pdf,of=my_timeline.pdf&lt;br /&gt;
&lt;br /&gt;
7. To generate a summary of a database:&lt;br /&gt;
gramps -O 'Family Tree 1' -a report -p name=summary&lt;br /&gt;
&lt;br /&gt;
8. Listing report options&lt;br /&gt;
Use the name=timeline,show=all to find out about all available options for the timeline report.&lt;br /&gt;
To find out details of a particular option, use show=option_name , e.g. name=timeline,show=off string.&lt;br /&gt;
To learn about available report names, use name=show string.&lt;br /&gt;
&lt;br /&gt;
9. To convert a Family Tree on the fly to a .gramps xml file:&lt;br /&gt;
gramps -O 'Family Tree 1' -e output.gramps -f gramps-xml&lt;br /&gt;
&lt;br /&gt;
10. To generate a web site into an other locale (in German):&lt;br /&gt;
LANGUAGE=de_DE; LANG=de_DE.UTF-8 gramps -O 'Family Tree 1' -a report -p name=navwebpage,target=/../de&lt;br /&gt;
&lt;br /&gt;
11. Finally, to start normal interactive session type:&lt;br /&gt;
gramps&lt;br /&gt;
&lt;br /&gt;
Note: These examples are for bash shell.&lt;br /&gt;
Syntax may be different for other shells and for Windows.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== List options ===&lt;br /&gt;
Print a list of known family trees:&lt;br /&gt;
&lt;br /&gt;
;Sparse&lt;br /&gt;
 -l, List Family Trees&lt;br /&gt;
&lt;br /&gt;
 gramps -l&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
List of known Family Trees in your database path&lt;br /&gt;
&lt;br /&gt;
/home/&amp;lt;~username&amp;gt;/.gramps/grampsdb/5a46c1c3 with name &amp;quot;Example Family Tree&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
{{-}}&lt;br /&gt;
&lt;br /&gt;
;Detailed&lt;br /&gt;
 -L, List Family Trees in Detail&lt;br /&gt;
&lt;br /&gt;
 gramps -L&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Gramps Family Trees:&lt;br /&gt;
Family Tree &amp;quot;Example Family Tree&amp;quot;:&lt;br /&gt;
   Database: SQLite&lt;br /&gt;
   Database module location: /usr/lib/python3.6/sqlite3/__init__.py&lt;br /&gt;
   Database module version: 2.6.0&lt;br /&gt;
   Database version: 3.21.0&lt;br /&gt;
   Last accessed: 30/12/17 09:29:37&lt;br /&gt;
   Locked?: False&lt;br /&gt;
   Number of citations: 2854&lt;br /&gt;
   Number of events: 3432&lt;br /&gt;
   Number of families: 762&lt;br /&gt;
   Number of media: 7&lt;br /&gt;
   Number of notes: 19&lt;br /&gt;
   Number of people: 2157&lt;br /&gt;
   Number of places: 1294&lt;br /&gt;
   Number of repositories: 3&lt;br /&gt;
   Number of sources: 4&lt;br /&gt;
   Number of tags: 2&lt;br /&gt;
   Path: /home/&amp;lt;~username&amp;gt;/.gramps/grampsdb/5a46c1c3&lt;br /&gt;
   Schema version: 18.0.0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{man note|Note that dates are shown in the default LOCALE format.|You change that at the system level. For example, on [[Gramps_Glossary#posix|POSIX]]-based systems you could use: &amp;lt;pre&amp;gt;LC_TIME=en_AU.UTF-8 gramps -L&amp;lt;/pre&amp;gt;}}&lt;br /&gt;
{{-}}&lt;br /&gt;
&lt;br /&gt;
=== Version options ===&lt;br /&gt;
&lt;br /&gt;
 -v or --version prints version of Gramps and dependencies,&lt;br /&gt;
      information about environment settings and python and system paths&lt;br /&gt;
&lt;br /&gt;
 gramps -v&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Gramps Settings:&lt;br /&gt;
----------------&lt;br /&gt;
 python    : 3.7.5&lt;br /&gt;
 gramps    : 5.2.1&lt;br /&gt;
 gtk++     : 3.24.12&lt;br /&gt;
 pygobject : 3.34.0&lt;br /&gt;
 pango     : 1.42.3&lt;br /&gt;
 cairo     : 1.16.0&lt;br /&gt;
 pycairo   : 1.16.2&lt;br /&gt;
 osmgpsmap : 1.0&lt;br /&gt;
 GExiv2    : 0.10&lt;br /&gt;
 ICU       : 63.1&lt;br /&gt;
 PyICU     : 2.2&lt;br /&gt;
 o.s.      : linux&lt;br /&gt;
 kernel    : 5.3.0-24-generic&lt;br /&gt;
&lt;br /&gt;
Environment settings:&lt;br /&gt;
---------------------&lt;br /&gt;
 LANG      : en_GB.UTF-8&lt;br /&gt;
 LANGUAGE  : en_GB:en&lt;br /&gt;
 GRAMPSI18N: not set&lt;br /&gt;
 GRAMPSHOME: not set&lt;br /&gt;
 GRAMPSDIR : not set&lt;br /&gt;
 PYTHONPATH:&lt;br /&gt;
    /usr/lib/python3/dist-packages/gramps&lt;br /&gt;
    /usr/bin&lt;br /&gt;
    /usr/lib/python37.zip&lt;br /&gt;
    /usr/lib/python3.7&lt;br /&gt;
    /usr/lib/python3.7/lib-dynload&lt;br /&gt;
    /usr/local/lib/python3.7/dist-packages&lt;br /&gt;
    /usr/lib/python3/dist-packages&lt;br /&gt;
&lt;br /&gt;
Non-python dependencies:&lt;br /&gt;
------------------------&lt;br /&gt;
 Graphviz  : 2.40&lt;br /&gt;
 Ghostscr. : 9.27&lt;br /&gt;
&lt;br /&gt;
System PATH env variable:&lt;br /&gt;
-------------------------&lt;br /&gt;
     /usr/local/sbin&lt;br /&gt;
     /usr/local/bin&lt;br /&gt;
     /usr/sbin&lt;br /&gt;
     /usr/bin&lt;br /&gt;
     /sbin&lt;br /&gt;
     /bin&lt;br /&gt;
     /usr/games&lt;br /&gt;
     /usr/local/games&lt;br /&gt;
     /snap/bin&lt;br /&gt;
&lt;br /&gt;
Databases:&lt;br /&gt;
-------------------------&lt;br /&gt;
 bsddb     :&lt;br /&gt;
     version     : 6.2.6&lt;br /&gt;
     db version  : 5.3.28&lt;br /&gt;
     location    : /usr/lib/python3/dist-packages/bsddb3/__init__.py&lt;br /&gt;
 sqlite3   :&lt;br /&gt;
     version     : 3.29.0&lt;br /&gt;
     py version  : 2.6.0&lt;br /&gt;
     location    : /usr/lib/python3.7/sqlite3/__init__.py&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{-}}&lt;br /&gt;
&lt;br /&gt;
=== Format options ===&lt;br /&gt;
&lt;br /&gt;
The format of any file destined for opening, importing, or exporting can be specified with the &amp;lt;pre&amp;gt;-f format&amp;lt;/pre&amp;gt; option. The acceptable &amp;lt;tt&amp;gt;''format''&amp;lt;/tt&amp;gt; values are listed below.&lt;br /&gt;
&lt;br /&gt;
==== Full family tree support ====&lt;br /&gt;
These formats contain all your data that is present in a family tree. &lt;br /&gt;
&lt;br /&gt;
* '''gramps''' -  Gramps XML format: This format is available for import, and export. When not specified, it can be guessed if the filename ends with .gramps&lt;br /&gt;
* '''gpkg''' - Gramps package XML format: This format is available for import and export. When not specified, it can be guessed if the filename ends with .gpkg. This creates a zip package with your data as xml, and all your media files included&lt;br /&gt;
* '''grdb''' - pre Gramps 3.x database: This format is available for import to support the old file format of Gramps. Everything in the grdb file is imported. When not specified, it can be guessed if the filename ends with .grdb&lt;br /&gt;
* '''burn''' - GNOME iso burning: export, only available on GNOME where burn protocol exists&lt;br /&gt;
&lt;br /&gt;
==== Reduced family tree support ====&lt;br /&gt;
These formats contain most, but not all data that can be created in Gramps&lt;br /&gt;
&lt;br /&gt;
*'''ged'''  - GEDCOM format: This format is available for import, and export. When not specified, it can be guessed if the filename ends with .ged&lt;br /&gt;
*'''gw''' - GeneWeb file: This format is available for import and export. When not specified, it can be guessed if the filename ends with .gw&lt;br /&gt;
&lt;br /&gt;
==== Subset of your data ====&lt;br /&gt;
These formats contain a specific subset of your data&lt;br /&gt;
&lt;br /&gt;
* '''csv''' - Comma Separated Value: This format is available for import and export. Be careful however, import must be as values created by the export function. Only a part of your data is contained in the output.&lt;br /&gt;
* '''vcf''' - VCard 3.0 format: import and export&lt;br /&gt;
* '''vcs''' - VCalendar format: export&lt;br /&gt;
* '''def''' - old Pro-Gen format: import&lt;br /&gt;
* '''wft''' - Web Family Tree: This format is available for export only. When not specified, it can be guessed if the filename ends with .wft&lt;br /&gt;
&lt;br /&gt;
=== Opening options ===&lt;br /&gt;
&lt;br /&gt;
You can open a family tree, or you can ''open'' a file by importing it in an empty family tree.&lt;br /&gt;
&lt;br /&gt;
To let Gramps handle this automatically, just supply the family tree or filename you want to open:&lt;br /&gt;
&lt;br /&gt;
 python gramps.py 'My Fam Tree'&lt;br /&gt;
 python gramps.py JohnDoe.ged&lt;br /&gt;
&lt;br /&gt;
The first opens a family tree, the second imports a GEDCOM into an empty family tree. &lt;br /&gt;
&lt;br /&gt;
Additionally, you can pass Gramps the name of the family tree to be opened:&lt;br /&gt;
&lt;br /&gt;
* use this option : &amp;lt;code&amp;gt;-O famtree&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;--open=famtree&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;-O&amp;lt;/code&amp;gt;, Open of a family tree. This can be done also by just typing the name  (name or database dir)&lt;br /&gt;
&lt;br /&gt;
Examples:&lt;br /&gt;
 python gramps.py 'Family Tree 1'&lt;br /&gt;
 python gramps.py /home/cristina/.gramps/grampsdb/47320f3d&lt;br /&gt;
 python gramps.py -O 'Family Tree 1'&lt;br /&gt;
 python gramps.py -O /home/cristina/.gramps/grampsdb/47320f3d&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Man tip| Tip |If no option is given, just a name, Gramps will ignore the rest of the command line arguments. Use the &amp;lt;code&amp;gt;-O&amp;lt;/code&amp;gt; flag to open, &amp;lt;code&amp;gt;-i&amp;lt;/code&amp;gt; to import, and do something with the data.}}&lt;br /&gt;
&lt;br /&gt;
{{Man tip| Tip |Only family trees can be opened directly. For other formats, you will need to use the import option which will set up the empty database and then import data into it.}}&lt;br /&gt;
&lt;br /&gt;
{{Man tip| Tip |Only a single family tree can be opened. If you need to combine data from several sources, you will need to use the import option.}}&lt;br /&gt;
&lt;br /&gt;
=== Import options ===&lt;br /&gt;
&lt;br /&gt;
The files destined for import can be specified with the &amp;lt;code&amp;gt;-i filename&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;--import=filename&amp;lt;/code&amp;gt; option. The format can be specified with the &amp;lt;code&amp;gt;-f format&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;--format=format&amp;lt;/code&amp;gt; option, immediately following the ''filename'' . If not specified, the guess will be attempted based on the ''filename''.&lt;br /&gt;
&lt;br /&gt;
Example: &lt;br /&gt;
   python gramps.py -i 'Family Tree 1' -i 'Family Tree 2'&lt;br /&gt;
   python gramps.py -i test.grdb -i data.gramps&lt;br /&gt;
&lt;br /&gt;
{{man tip | Tip |More than one file can be imported in one command. If this is the case, Gramps will incorporate the data from the next file into the database available at the moment.}}&lt;br /&gt;
&lt;br /&gt;
When more than one input file is given, each has to be preceded by &amp;lt;code&amp;gt;-i&amp;lt;/code&amp;gt; flag. The files are imported in the specified order, i.e. &amp;lt;code&amp;gt; -i file1 -i file2 &amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt; -i file2 -i file1 &amp;lt;/code&amp;gt; might produce different Gramps IDs in the resulting database.&lt;br /&gt;
&lt;br /&gt;
=== Export options ===&lt;br /&gt;
&lt;br /&gt;
The files destined for export can be specified with the &amp;lt;code&amp;gt;-e filename&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;--export=filename&amp;lt;/code&amp;gt; option. The format can be specified with the &amp;lt;code&amp;gt;-f&amp;lt;/code&amp;gt; option immediately following the ''filename'' . If not specified, the guess will be attempted based on the ''filename'' . For iso format, the ''filename'' is actually the name of directory the Gramps database will be written into. For gramps-xml, gpkg, gedcom, wft, geneweb, and gramps-pkg, the ''filename'' is the name of the resulting file.&lt;br /&gt;
&lt;br /&gt;
-e, export a family tree in required format. It is not possible to export to a family tree.&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
  python gramps.py -i 'Family Tree 1' -i test.grdb -f grdb -e mergedDB.gramps&lt;br /&gt;
Note that above does not change 'Family Tree 1' as everything happens via a temporary database, whereas:&lt;br /&gt;
  python gramps.py -O 'Family Tree 1' -i test.grdb -f grdb -e mergedDB.gramps&lt;br /&gt;
will import test.grdb into Family Tree 1, and then export to a file !&lt;br /&gt;
&lt;br /&gt;
{{man tip| Exporting more files |More than one file can be exported in one command. If this is the case, Gramps will attempt to write several files using the data from the database available at the moment.}}&lt;br /&gt;
&lt;br /&gt;
When more than one output file is given, each has to be preceded by &amp;lt;code&amp;gt;-e&amp;lt;/code&amp;gt; flag. The files are written one by one, in the specified order.&lt;br /&gt;
&lt;br /&gt;
=== Action options ===&lt;br /&gt;
&lt;br /&gt;
The action to perform on the imported data can be specified with the &amp;lt;code&amp;gt;-a action&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;--action=action&amp;lt;/code&amp;gt; option. This is done after all imports are successfully completed.&lt;br /&gt;
&lt;br /&gt;
The following actions remain the same:&lt;br /&gt;
&lt;br /&gt;
*''report'': This action allows producing reports from the command line.&lt;br /&gt;
&lt;br /&gt;
*''tool'': This action allows to run a tool from the command line.&lt;br /&gt;
&lt;br /&gt;
Reports and tools generally have many options of their own, so these actions should be followed by the report/tool option string. The string is given using the &amp;lt;code&amp;gt;-p option_string&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;--options=option_string&amp;lt;/code&amp;gt; option.&lt;br /&gt;
&lt;br /&gt;
The actions available in older versions of Gramps which were relocated in Gramps 3.3 are:&lt;br /&gt;
&lt;br /&gt;
*''summary'': This action was the same as {{man menu|Reports -&amp;gt;View -&amp;gt;Summary}}. In Gramps 3.3 it was replaced by (or renamed to)   '''-a report -p name=summary'''.&lt;br /&gt;
&lt;br /&gt;
*''check'': This action was the same as {{man menu|Tools -&amp;gt;Database Processing -&amp;gt;Check and Repair}}. In Gramps 3.3 it was replaced by (or renamed to) '''-a tool -p name=check'''.&lt;br /&gt;
&lt;br /&gt;
==== report action option ====&lt;br /&gt;
You can generate most reports from the command line using the report action. &lt;br /&gt;
&lt;br /&gt;
An example:&lt;br /&gt;
 gramps -O &amp;quot;Family Tree 1&amp;quot; -a report -p &amp;quot;name=family_group,style=default,off=html,of=test.html&amp;quot;&lt;br /&gt;
&lt;br /&gt;
You can provide the css style to use here with the css option:&lt;br /&gt;
 gramps -O &amp;quot;Family Tree 1&amp;quot; -a report -p &amp;quot;name=family_group,style=default,off=html,of=test.html,css=Web_Nebraska.css&amp;quot;&lt;br /&gt;
or without css in the html output:&lt;br /&gt;
 gramps -O &amp;quot;Family Tree 1&amp;quot; -a report -p &amp;quot;name=family_group,style=default,off=html,of=test.html,css=&amp;quot;&lt;br /&gt;
&lt;br /&gt;
{{man tip| Report option string |The report option string should satisfy the following conditions:&amp;lt;br /&amp;gt;It must not contain any spaces (due to the general nature of the command line interface). If some arguments need to include spaces, the string should be enclosed with quotation marks.&amp;lt;br /&amp;gt;Option string must list pairs of option names and values. Within a pair, option name and value must be separated by the equal sign.&amp;lt;br /&amp;gt;Different pairs must be separated by commas.}}&lt;br /&gt;
&lt;br /&gt;
Most of the report options are specific for every report. However, there are some common options.&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;code&amp;gt;name=report_name&amp;lt;/code&amp;gt;: This mandatory option determines which report will be generated. &lt;br /&gt;
{{man note|Report names|If the supplied report_name does not correspond to any available report, an error message will be printed followed by this list of available reports.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 Available names are:&lt;br /&gt;
   ancestor_chart            - Ancestor Tree&lt;br /&gt;
   ancestor_report           - Ahnentafel Report&lt;br /&gt;
   AncestorFill              - AncestorFill&lt;br /&gt;
   birthday_report           - Birthday and Anniversary Report&lt;br /&gt;
   calendar                  - Calendar&lt;br /&gt;
   d3-ancestralcollapsibletree  - Ancestral Collapsible Tree&lt;br /&gt;
   d3-ancestralfanchart      - Ancestral Fan Chart&lt;br /&gt;
   d3-descendantindentedtree - Descendant Indented Tree&lt;br /&gt;
   database-differences-report  - Database Differences Report&lt;br /&gt;
   denominoviso              - DenominoViso&lt;br /&gt;
   descend_chart             - Descendant Tree&lt;br /&gt;
   descend_report            - Descendant Report&lt;br /&gt;
   DescendantBook            - Descendant Book&lt;br /&gt;
   Descendants Lines         - Descendants Lines&lt;br /&gt;
   det_ancestor_report       - Detailed Ancestral Report&lt;br /&gt;
   det_descendant_report     - Detailed Descendant Report&lt;br /&gt;
   DetailedDescendantBook    - Detailed Descendant Book&lt;br /&gt;
   double_cousins            - Double Cousins&lt;br /&gt;
   DynamicWeb                - Dynamic Web Report&lt;br /&gt;
   endofline_report          - End of Line Report&lt;br /&gt;
   family_descend_chart      - Family Descendant Tree&lt;br /&gt;
   family_group              - Family Group Report&lt;br /&gt;
   familylines_graph         - Family Lines Graph&lt;br /&gt;
   FamilySheet               - Family Sheet&lt;br /&gt;
   FamilyTree                - Family Tree&lt;br /&gt;
   fan_chart                 - Fan Chart&lt;br /&gt;
   gt_ancestor               - Ancestor Tree&lt;br /&gt;
   gt_descendant             - Descendant Tree&lt;br /&gt;
   gt_grandparent            - Grandparent Tree&lt;br /&gt;
   gt_sandclock              - Sandclock Tree&lt;br /&gt;
   gt_sandclock_family       - Sandclock Tree for a Family&lt;br /&gt;
   Heatmap                   - Heatmap&lt;br /&gt;
   hourglass_graph           - Hourglass Graph&lt;br /&gt;
   indiv_complete            - Complete Individual Report&lt;br /&gt;
   kinship_report            - Kinship Report&lt;br /&gt;
   LastChangeReport          - Last Change Report&lt;br /&gt;
   LinesOfDescendency        - Lines of Descendency Report&lt;br /&gt;
   ListeEclair               - Tiny Tafel&lt;br /&gt;
   MediaReport               - Media Report&lt;br /&gt;
   navwebpage                - Narrated Web Site&lt;br /&gt;
   networkchart              - Network Chart&lt;br /&gt;
   notelinkreport            - Note Link Report&lt;br /&gt;
   number_of_ancestors       - Number of Ancestors Report&lt;br /&gt;
   PedigreeChart             - Pedigree Chart&lt;br /&gt;
   PersonEverythingReport    - PersonEverything Report&lt;br /&gt;
   place_report              - Place Report&lt;br /&gt;
   records                   - Records Report&lt;br /&gt;
   rel_graph                 - Relationship Graph&lt;br /&gt;
   Repositories Report       - Repositories Report&lt;br /&gt;
   SourcesCitationsReport    - Sources and Citations Report&lt;br /&gt;
   statistics_chart          - Statistics Charts&lt;br /&gt;
   summary                   - Database Summary Report&lt;br /&gt;
   tag_report                - Tag Report&lt;br /&gt;
   timeline                  - Timeline Chart&lt;br /&gt;
   TimePedigreeHTML          - Timeline Pedigree Report&lt;br /&gt;
   TodoReport                - Todo Report&lt;br /&gt;
   WebCal                    - Web Calendar&lt;br /&gt;
&amp;lt;/pre&amp;gt;}}&lt;br /&gt;
*&amp;lt;code&amp;gt;of=&amp;lt;/code&amp;gt;: output filename and optional destination folder/directory eg: &amp;lt;code&amp;gt;of=&amp;quot;C:\Users\&amp;lt;username&amp;gt;\Desktop\FamilyTree.odt&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
*&amp;lt;code&amp;gt;off=&amp;lt;/code&amp;gt;: output format. These are the extension an output format makes available, eg, pdf, html, doc, ...&lt;br /&gt;
*&amp;lt;code&amp;gt;style=&amp;lt;/code&amp;gt;: for text reports, the stylesheet to use. Defaults to 'default'.&lt;br /&gt;
*&amp;lt;code&amp;gt;show=all&amp;lt;/code&amp;gt;: This will produce the list of names for all options available for a given report.&lt;br /&gt;
*&amp;lt;code&amp;gt;show=option_name&amp;lt;/code&amp;gt;: This will print the description of the functionality supplied by the option_name, as well as what are the acceptable types and values for this option.&lt;br /&gt;
&lt;br /&gt;
So, to learn to use a report, do for example:&lt;br /&gt;
 gramps -O &amp;quot;Family Tree 1&amp;quot; -a report -p &amp;quot;name=family_group,show=all&amp;quot;&lt;br /&gt;
&lt;br /&gt;
{{man tip| Tip |If an option is not supplied, the last used value will be used. If this report has never been generated before, then the value from last generated report will be used when applicable. Otherwise, the default value will be used.}}&lt;br /&gt;
&lt;br /&gt;
When more than one output action is given, each has to be preceded by &amp;lt;code&amp;gt;-a&amp;lt;/code&amp;gt; flag. The actions are performed one by one, in the specified order.&lt;br /&gt;
&lt;br /&gt;
{{man tip| lists |Some reports have options or arguments which are interpreted (by the report) to be on multiple lines.  For instance some reports allow you to format how the information will be shown, perhaps with a name on one line and the person's birth date on the next line.  Such multiple-line options or arguments are called &amp;quot;lists&amp;quot; by Gramps.}}&lt;br /&gt;
&lt;br /&gt;
On the command line such lists must always start with a left square bracket &amp;lt;code&amp;gt;[&amp;lt;/code&amp;gt; and must always end with a right square bracket &amp;lt;code&amp;gt;]&amp;lt;/code&amp;gt; but since such square brackets are usually &amp;quot;special&amp;quot; to the &amp;quot;shell&amp;quot; (they mean something to the command interpreter&lt;br /&gt;
you are typing the command to), you must &amp;quot;escape&amp;quot; them so that they are ignored by your shell.&lt;br /&gt;
&lt;br /&gt;
The details vary with each shell but (in linux/UNIX) usually you can precede such a square bracket with a backslash &amp;lt;code&amp;gt;\&amp;lt;/code&amp;gt; or put quotation marks around the square bracket, usually either &amp;quot;single&amp;quot; or &amp;quot;double&amp;quot; ones.&lt;br /&gt;
&lt;br /&gt;
The Hourglass Graph report allows you to put a &amp;quot;note&amp;quot; at the top of the report and such a &amp;quot;note&amp;quot; is an example of a &amp;quot;list&amp;quot; option.  Here is an example:&lt;br /&gt;
 gramps -O &amp;quot;Family Tree 1&amp;quot; -a report -p name=hourglass_graph,note='[line one,line two]'&lt;br /&gt;
which shows that inside such a list different lines are separated by commas, and that spaces are acceptable since the quotation marks are already there for the square brackets.&lt;br /&gt;
&lt;br /&gt;
But if you want to have a comma inside your report you have to somehow tell Gramps that comma is not one which separates lines.  You do that by enclosing the line with the comma in quotation marks (either single or double).&lt;br /&gt;
&lt;br /&gt;
But if you are already using a set of quotation marks (to enclose your square brackets) you have to use the other type to enclose&lt;br /&gt;
the line with your comma.  Here is an example:&lt;br /&gt;
 gramps -O &amp;quot;Family Tree 1&amp;quot; -a report -p name=hourglass_graph,note=&amp;quot;['line one, also line one','line two, also line two']&amp;quot;&lt;br /&gt;
&lt;br /&gt;
It is possible to include any character in a list but the details are beyond the scope of this command-line introduction to Gramps.&lt;br /&gt;
&lt;br /&gt;
You will need to know the precise methods available in your particular command shell interpreter to include a character which is &amp;quot;special&amp;quot; to your shell or &amp;quot;special&amp;quot; to Gramps (like the comma in the example above) but in general you will have to &amp;quot;escape&amp;quot; it twice, once to your shell and once again to Gramps, since you don't want your shell to think it is some instruction it should pay attention to and you don't want Gramps to think that either.&lt;br /&gt;
&lt;br /&gt;
==== tool action option ====&lt;br /&gt;
You can run most tools from the command line using the 'tool' action.&lt;br /&gt;
To see which ones, say:&lt;br /&gt;
 gramps -O &amp;quot;Family Tree 1&amp;quot; -a tool -p show=all&lt;br /&gt;
To see a tool's available options, for instance the &amp;quot;verify&amp;quot; tool:&lt;br /&gt;
 gramps -O &amp;quot;Family Tree 1&amp;quot; -a tool -p name=verify,show=all&lt;br /&gt;
To run a tool, for instance the &amp;quot;verify&amp;quot; tool:&lt;br /&gt;
 gramps -O &amp;quot;Family Tree 1&amp;quot; -a tool -p name=verify&lt;br /&gt;
&lt;br /&gt;
{{man note|Tool names|If the supplied tool_name does not correspond to any available tool, an error message will be printed followed by this list of available tools.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 Available names are:&lt;br /&gt;
   check                     - Check and Repair Database&lt;br /&gt;
   chtype                    - Rename Event Types&lt;br /&gt;
   dgenstats                 - Dump Gender Statistics&lt;br /&gt;
   evname                    - Extract Event Description&lt;br /&gt;
   rebuild                   - Rebuild Secondary Indexes&lt;br /&gt;
   rebuild_genstats          - Rebuild Gender Statistics&lt;br /&gt;
   rebuild_refmap            - Rebuild Reference Maps&lt;br /&gt;
   reorder_ids               - Reorder Gramps IDs&lt;br /&gt;
   test_for_date_parser_and_displayer	- Check Localized Date Displayer and Parser&lt;br /&gt;
   testcasegenerator         - Generate Testcases for Persons and Families&lt;br /&gt;
   verify                    - Verify the Data&lt;br /&gt;
&amp;lt;/pre&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
==== book action option ====&lt;br /&gt;
{{man note|New feature|Added in Gramps 5.0}}&lt;br /&gt;
You can run books from the command line using the 'book' action.&lt;br /&gt;
To see which ones, say:&lt;br /&gt;
 gramps -O &amp;quot;Family Tree 1&amp;quot; -a book&lt;br /&gt;
To see a book's available options, for instance a book called &amp;quot;mybook&amp;quot;:&lt;br /&gt;
 gramps -O &amp;quot;Family Tree 1&amp;quot; -a book -p name=mybook,show=all&lt;br /&gt;
To run a book, for instance a book called &amp;quot;mybook&amp;quot;:&lt;br /&gt;
 gramps -O &amp;quot;Family Tree 1&amp;quot; -a book -p name=mybook&lt;br /&gt;
&lt;br /&gt;
{{man note|Book names|If the supplied book_name does not correspond to any available Book, an error message will be printed followed by this list of available Books. eg: Example listing only as the Books will be whatever you have named them.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 Available names are:&lt;br /&gt;
   Granny Jones&lt;br /&gt;
   Grampa John&lt;br /&gt;
   Smith Family History&lt;br /&gt;
&amp;lt;/pre&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== Force unlock option ===&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;code&amp;gt;-u&amp;lt;/code&amp;gt;: you can extend the &amp;lt;code&amp;gt;-O&amp;lt;/code&amp;gt; flag with &amp;lt;code&amp;gt;-u&amp;lt;/code&amp;gt; to force a locked family to be unlocked. This allows you to recover from a crash that leaves the family tree (database) locked, from the command line.&lt;br /&gt;
&lt;br /&gt;
An example (to unlock the &amp;quot;Family Tree 1&amp;quot; database):&lt;br /&gt;
:&amp;lt;code&amp;gt;gramps -O &amp;quot;Family Tree 1&amp;quot; -a report -u &amp;gt; /dev/null&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{man note|Note|It is not possible to open family trees that need repair from the command line.}}&lt;br /&gt;
&lt;br /&gt;
See also:&lt;br /&gt;
* [[Gramps_5.2_Wiki_Manual_-_Manage_Family_Trees#Unlocking_a_Family_Tree|Manage Family Trees:Unlocking a Family Tree]]&lt;br /&gt;
&lt;br /&gt;
=== Configuration (config) option ===&lt;br /&gt;
When all configuration variable(s) are set Gramps will start with these new values.&lt;br /&gt;
&lt;br /&gt;
These options can takes three forms:&lt;br /&gt;
{{man note|Note|Except for examples &amp;lt;tt&amp;gt;1&amp;lt;/tt&amp;gt; and &amp;lt;tt&amp;gt;3.2&amp;lt;/tt&amp;gt;, All the following examples, use &amp;lt;code&amp;gt;behavior.database-path&amp;lt;/code&amp;gt; as the configuration variable to change.}}&lt;br /&gt;
&lt;br /&gt;
;1) See all config values: &amp;lt;code&amp;gt;-s&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;--show&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;For example:&lt;br /&gt;
 gramps --show&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Gramps config settings from /home/&amp;lt;~username&amp;gt;/.gramps/gramps50/gramps.ini:&lt;br /&gt;
export.proxy-order=[['privacy', 0], ['living', 0], ['person', 0], ['note', 0], ['reference', 0]]&lt;br /&gt;
&lt;br /&gt;
database.compress-backup=True&lt;br /&gt;
database.backend='bsddb'&lt;br /&gt;
database.backup-path='/home/&amp;lt;~username&amp;gt;'&lt;br /&gt;
database.port=''&lt;br /&gt;
database.autobackup=0&lt;br /&gt;
database.path='/home/&amp;lt;~username&amp;gt;/.gramps/grampsdb'&lt;br /&gt;
database.host=''&lt;br /&gt;
database.backup-on-exit=True&lt;br /&gt;
&lt;br /&gt;
geography.lock=False&lt;br /&gt;
....&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{-}}&lt;br /&gt;
&lt;br /&gt;
;2) See a single config value: &amp;lt;code&amp;gt;--config=database.path&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;-c database.path&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;For example:&lt;br /&gt;
 gramps --config=database.path&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Current Gramps config setting: database.path:'/home/&amp;lt;~username&amp;gt;/.gramps/grampsdb'&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
;3) Set a value: &amp;lt;code&amp;gt;--config=behavior.database-path:'/media/mydb'&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;-c behavior.database-path:'/media/mydb'&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;For example:&lt;br /&gt;
&lt;br /&gt;
;3.1) Set a value to its default: &amp;lt;code&amp;gt;--config=behavior.database-path:DEFAULT&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;-c behavior.database-path:DEFAULT&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;For example:&lt;br /&gt;
&lt;br /&gt;
;3.2) Set more than one value: &amp;lt;code&amp;gt;--config=behavior.use-tips:False --config=behavior.autoload:True&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;-c behavior.use-tips:False -c behavior.autoload:True&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;For example:&lt;br /&gt;
&lt;br /&gt;
=== Safe mode ===&lt;br /&gt;
&amp;lt;code&amp;gt;gramps -S&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;gramps --safe&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This CLI command starts Gramps as if it had never been installed before. In this mode, any previous family trees can still be loaded, as long as they were stored in the default folder. All other settings, filters, books, addons etc. are either cleared or returned to their default values. Other CLI commands can be used, or, if none, Gramps will start the GUI. Nothing except the actual family tree data is saved.&lt;br /&gt;
&lt;br /&gt;
Note that this is typically used to see if Gramps behaves better when it is running as if with a totally 'clean' install.  It is NOT permanent (if you want that see [[#Defaults|Defaults]] below), if you start Gramps normally after using this command all of your previous settings etc. are still there.&lt;br /&gt;
&lt;br /&gt;
This actually works by setting the folder that Gramps uses to store its user data (except for family trees) to a temporary directory, which is deleted when Gramps closes.&lt;br /&gt;
=== Defaults ===&lt;br /&gt;
&amp;lt;code&amp;gt;gramps -D E&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;gramps --default=E&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This CLI command causes Gramps to clear out or return to defaults the desired settings. &lt;br /&gt;
The family tree databases are NOT cleared out or removed.  &lt;br /&gt;
The sub-commands (replace the 'E' from the example command line above with one or more of &lt;br /&gt;
the subcommand characters) are:&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;code&amp;gt;A&amp;lt;/code&amp;gt; Addons are cleared. Any installed addons are removed, along with their settings.&lt;br /&gt;
*&amp;lt;code&amp;gt;F&amp;lt;/code&amp;gt; Filters are cleared. Any custom filters are removed.&lt;br /&gt;
*&amp;lt;code&amp;gt;P&amp;lt;/code&amp;gt; Preferences are returned to their default values.&lt;br /&gt;
*&amp;lt;code&amp;gt;X&amp;lt;/code&amp;gt; Books are cleared, Reports and Tools settings are returned to their default values.&lt;br /&gt;
*&amp;lt;code&amp;gt;Z&amp;lt;/code&amp;gt; Old '.zip' files from family tree version upgrades are deleted.&lt;br /&gt;
*&amp;lt;code&amp;gt;E&amp;lt;/code&amp;gt; Everything except the actual family tree data is returned to default settings. This does all of the above as well as a few more items; deletes thumbnails, maps, and the user CSS (used in web reports).&lt;br /&gt;
&lt;br /&gt;
For example:&lt;br /&gt;
 gramps -D AP&lt;br /&gt;
will cause Gramps to remove all the Addons and to reset Preferences to their default values.&lt;br /&gt;
== Operation ==&lt;br /&gt;
&lt;br /&gt;
If the first argument on the command line does not start with a dash (i.e. no flag), Gramps will attempt to open the file with the name given by the first argument and start an interactive session, ignoring the rest of the command line arguments.&lt;br /&gt;
&lt;br /&gt;
If the &amp;lt;code&amp;gt;-O&amp;lt;/code&amp;gt; flag is given, then Gramps will try opening the supplied file name and then work with that data, as instructed by the further command line parameters.&lt;br /&gt;
&lt;br /&gt;
{{man note|1=Note |2=Only one file can be opened in a single invocation of Gramps. If you need to get data from multiple sources, use the importing options by using &amp;lt;code&amp;gt;-i&amp;lt;/code&amp;gt; flag.}}&lt;br /&gt;
&lt;br /&gt;
With or without the &amp;lt;code&amp;gt;-O&amp;lt;/code&amp;gt; flag, there could be multiple imports, exports, and actions specified further on the command line by using &amp;lt;code&amp;gt;-i&amp;lt;/code&amp;gt; , &amp;lt;code&amp;gt;-e&amp;lt;/code&amp;gt; , and &amp;lt;code&amp;gt;-a&amp;lt;/code&amp;gt; flags.&lt;br /&gt;
&lt;br /&gt;
The order of &amp;lt;code&amp;gt;-i&amp;lt;/code&amp;gt; , &amp;lt;code&amp;gt;-e&amp;lt;/code&amp;gt; , or &amp;lt;code&amp;gt;-a&amp;lt;/code&amp;gt; options with respect to each does not matter. The actual execution order always is: all imports (if any) -&amp;gt; all exports (if any) -&amp;gt; all actions (if any).&lt;br /&gt;
&lt;br /&gt;
{{man note| Note |But opening must always be first!}}&lt;br /&gt;
&lt;br /&gt;
If no &amp;lt;code&amp;gt;-O&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;-i&amp;lt;/code&amp;gt; option is given, Gramps will launch its main window and start the usual interactive session with the empty database, since there is no data to process, anyway.  (Unless you have already expressed a &amp;quot;preference&amp;quot; that it start with the last database it used.)&lt;br /&gt;
&lt;br /&gt;
If no &amp;lt;code&amp;gt;-e&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;-a&amp;lt;/code&amp;gt; options are given, Gramps will launch its main window and start the usual interactive session with the database resulted from opening and all imports (if any). This database resides in a directory under the ''&amp;lt;code&amp;gt;~/.gramps/grampsdb/&amp;lt;/code&amp;gt;'' directory.&lt;br /&gt;
&lt;br /&gt;
Any errors encountered during import, export, or action, will be either dumped to stdout (if these are exceptions handled by Gramps) or to stderr (if these are not handled). Use usual shell redirections of stdout and stderr to save messages and errors in files.&lt;br /&gt;
&lt;br /&gt;
== Examples ==&lt;br /&gt;
&lt;br /&gt;
*To import four databases (whose formats can be determined from their names) and then check the resulting database for errors, one may type:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;gramps -i file1.ged -i file2.gpkg -i ~/db3.gramps -i file4.wft -a check&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*To explicitly specify the formats in the above example, append filenames with appropriate -f options:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;gramps -i file1.ged -f gedcom -i file2.gpkg -f gramps-pkg -i ~/db3.gramps -f gramps-xml -i file4.wft -f wft -a check&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*To record the database resulting from all imports, supply -e flag (use -f if the filename does not allow Gramps to guess the format):&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;gramps -i file1.ged -i file2.gpkg -e ~/new-package -f gramps-pkg&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*To save any error messages of the above example into files outfile and errfile, run:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;gramps -i file1.ged -i file2.dpkg -e ~/new-package -f gramps-pkg &amp;gt;outfile 2&amp;gt;errfile &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*To import three databases and start interactive Gramps session with the result:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;gramps -i file1.ged -i file2.gpkg -i ~/db3.gramps &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*To open a database and, based on that data, generate timeline report in PDF format putting the output into the my_timeline.pdf file:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;gramps -O 'Family Tree 1' -a report -p name=timeline,off=pdf,of=my_timeline.pdf &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{man tip|1=Listing report options |2=Use the &amp;lt;code&amp;gt;''name=timeline,show=all''&amp;lt;/code&amp;gt; to find out about all available options for the timeline report. To find out details of a particular option, use &amp;lt;code&amp;gt;''show=option_name''&amp;lt;/code&amp;gt; , e.g. &amp;lt;code&amp;gt;''name=timeline,show=off''&amp;lt;/code&amp;gt; string. To learn about available report names, use &amp;lt;code&amp;gt;''name=show''&amp;lt;/code&amp;gt; string.}}&lt;br /&gt;
&lt;br /&gt;
*To convert the bsddb database on the fly to a .gramps xml file:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;gramps -O 'Family Tree 1' -e output.gramps -f gramps-xml&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* To generate a web site into an other locale (in German):&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;LANGUAGE=de_DE; LANG=de_DE.UTF-8 gramps -O 'Family Tree 1' -a report -p name=navwebpage,target=/../de &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Finally, to start normal interactive session type:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;gramps&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Environment variables==&lt;br /&gt;
&lt;br /&gt;
{{man warn|Warning|Gramps can take advantage of the following [[Gramps_and_Windows#Environmental_Variables|environment variables]]&amp;lt;br /&amp;gt;('''Only change them if you know what are you doing.''')}}&lt;br /&gt;
&lt;br /&gt;
===GRAMPSHOME===&lt;br /&gt;
* '''GRAMPSHOME''' - if set, [[Gramps_and_Windows#Setting_the_configuration_path|override default path]] to profile allowing user to use an external network drive to store data and all settings. For technically advanced users who run multiple versions of Gramps, setting a different $GRAMPSHOME is a way to avoid interference between the different versions in the Gramps [[Gramps_Glossary#user_directory|User Directory]]. It can also be used to configure Gramps to [[Run_Gramps_from_a_portable_drive|run from a portable drive]] or to prepare for a [[Installation|manual installation]]. The path can also be used to configure the path to a [[Gramps_for_Windows_with_MSYS2#Keep_your_GRAMPSHOME_separate|separate test Tree]] or [[Getting_started_with_Gramps_development|development Tree]].&lt;br /&gt;
&lt;br /&gt;
For example &amp;lt;pre&amp;gt;GRAMPSHOME=$HOME/familytrees/paternal&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===LANG, LANGUAGE, LC_MESSAGES, LC_TIME ===&lt;br /&gt;
* '''LANG''', '''LANGUAGE''', '''LC_MESSAGES''', and '''LC_TIME''' - are used by Gramps to determine which language file(s) should be loaded. See [https://pubs.opengroup.org/onlinepubs/9799919799/basedefs/V1_chap07.html locale] for a general discussion of '''LANG''', '''LC_MESSAGES''', and '''LC_TIME'''. Note that in addition to setting date formats (which are overridden in Gramps with Preferences settings) '''LC_TIME''' also sets the language used for words in dates like month and day names and ''in the context of dates'' words like ''about'', ''between'', and ''before''. '''LANGUAGE''' is a comma-separated list of language codes (''not locales'', though certain languages like pt_BR or cn_TW are regional variants) that sets a preference-ordered list of desired translations. It will override '''LANG''' but not '''LC_MESSAGES''' or '''LC_TIME'''.&lt;br /&gt;
&lt;br /&gt;
{{man note|macOS|Because of the way launching with Finder works, the environment variables for the Gramps.app bundle are hard-coded in &amp;lt;code&amp;gt;Gramps.app/Contents/Resources/gramps_launcher.py&amp;lt;/code&amp;gt;. If for some reason you need to change them, edit the file with TextEdit; be sure to save it back as plain text. See as well [[Run_GRAMPS_in_another_locale#Change_Mac_OS_X_application_defaults|setting locale]] for an alternative to using the '''LANG''' and '''LANGUAGE''' environment variables.}}&lt;br /&gt;
&lt;br /&gt;
===GRAMPSI18N===&lt;br /&gt;
* [[Translating_Gramps#.24GRAMPSI18N_.28for_your_locale.29| $GRAMPSI18N (for your locale) ]] - The LANG assumes the Gramps translations are installed globally. If this is not the case, you need to [[Translating_Gramps#.24GRAMPSI18N_.28for_your_locale.29|give Gramps the directory]] where the translations will be found. This can be used to temporarily [[Howto:Change_the_language_of_reports|change the language for Reports]] being generated.&lt;br /&gt;
&lt;br /&gt;
A translation is called &amp;lt;code&amp;gt;gramps.mo&amp;lt;/code&amp;gt;, you can find it in Linux with the locate command. For example, if you have Swedish in directory &amp;lt;code&amp;gt;/home/me/gramps/mo/sv/gramps.mo&amp;lt;/code&amp;gt;, you can direct Gramps there using: &lt;br /&gt;
 GRAMPSI18N=/home/me/gramps/mo LC_ALL=C.UTF-8 LANG=&amp;quot;sv&amp;quot; python3 gramps&lt;br /&gt;
&lt;br /&gt;
===GRAMPSDIR===&lt;br /&gt;
* The environment variable GRAMPSDIR is the path to your [[Translating_Gramps#gramps.sh|Gramps directory]].&lt;br /&gt;
&lt;br /&gt;
===GRAMPS_RESOURCES===&lt;br /&gt;
* The environment variable GRAMPS_RESOURCES is the path to Gramps built-in resources files. You should only change this if you are using Gramps from source code or a custom environment.  An indicator that you need to set this variable is if you receive one of the following errors:&lt;br /&gt;
** ''Encoding error while parsing resource path''&lt;br /&gt;
** ''Failed to open resource file''&lt;br /&gt;
** ''Resource Path {invalid/path/to/resources} is invalid''&lt;br /&gt;
** ''Unable to determine resource path''&lt;br /&gt;
&lt;br /&gt;
Example [[Linux:Build_from_source#Running_from_a_tarball_release|usage]]:&lt;br /&gt;
 GRAMPS_RESOURCES=/home/username/gramps/branches/maintenance/gramps52/build/t PYTHONPATH=$GRAMPS_RESOURCES:$PYTHONPATH ./gramps&lt;br /&gt;
&lt;br /&gt;
{{-}}&lt;br /&gt;
{{man index|Gramps 5.2 Wiki Manual - Keybindings|Gramps 5.2 Wiki Manual - User Directory|5.2}} &lt;br /&gt;
{{languages|Gramps_5.2_Wiki_Manual_-_Command_Line}}&lt;br /&gt;
{{grampsmanualcopyright}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Documentation]]&lt;/div&gt;</summary>
		<author><name>Awg</name></author>
		
	</entry>
	<entry>
		<id>https://www.gramps-project.org/wiki/index.php?title=Team&amp;diff=104448</id>
		<title>Team</title>
		<link rel="alternate" type="text/html" href="https://www.gramps-project.org/wiki/index.php?title=Team&amp;diff=104448"/>
		<updated>2024-07-06T01:22:51Z</updated>

		<summary type="html">&lt;p&gt;Awg: /* Package Maintainers */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Administration =&lt;br /&gt;
&lt;br /&gt;
;Treasurer: Brian Matherly&lt;br /&gt;
;Architect: Nick Hall&lt;br /&gt;
;Webmaster: Sam Manzi&lt;br /&gt;
;Gramps Web Lead: David Straub&lt;br /&gt;
&lt;br /&gt;
= Package Maintainers =&lt;br /&gt;
&lt;br /&gt;
;Apple MacOS: [[User:Jralls|John Ralls]]&lt;br /&gt;
;Microsoft Windows:  Paul Culley  - &amp;lt;small&amp;gt;[[User:Prculley|wiki]] &amp;amp;bull; [https://gramps.discourse.group/u/prculley Discourse]&amp;lt;/small&amp;gt;&lt;br /&gt;
;PortableApps: [https://portableapps.com/development/outdated John T. Haller]&lt;br /&gt;
;Debian (Linux): [[User:RossGammon|Ross Gammon]]&lt;br /&gt;
;Flatpak (Linux): [[User:OzarkShepherd|Scott Mackay]]&lt;br /&gt;
;Other Distributions: The following page might be useful if you want to know what version of Gramps is being distributed where, to contact the person/team, and see what patches they might have added: https://repology.org/project/gramps/packages&lt;br /&gt;
&lt;br /&gt;
= Developers =&lt;br /&gt;
;Original author: Donald N. Allingham &lt;br /&gt;
&lt;br /&gt;
;Contributors: [[Gramps_{{man version}}_Wiki_Manual_-_About|&amp;quot;About&amp;quot; credits for the Gramps {{man version}} version]]&lt;br /&gt;
&lt;br /&gt;
= [[Portal:Translators|Translators]] =&lt;br /&gt;
&lt;br /&gt;
{{Developers/box-header|''Existing Translations and name of active translator if any.''|Gramps translations}}&lt;br /&gt;
&lt;br /&gt;
= See also =&lt;br /&gt;
* [[Contact]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Documentation]]&lt;br /&gt;
[[Category:Community/General]]&lt;/div&gt;</summary>
		<author><name>Awg</name></author>
		
	</entry>
	<entry>
		<id>https://www.gramps-project.org/wiki/index.php?title=Addon:DynamicWeb_report&amp;diff=94822</id>
		<title>Addon:DynamicWeb report</title>
		<link rel="alternate" type="text/html" href="https://www.gramps-project.org/wiki/index.php?title=Addon:DynamicWeb_report&amp;diff=94822"/>
		<updated>2023-06-24T23:53:33Z</updated>

		<summary type="html">&lt;p&gt;Awg: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Third-party plugin}}&lt;br /&gt;
{{man warn|Warning:|DynamicWeb may have performance issues for Family trees with more than 5000 people.&amp;lt;br/&amp;gt;&lt;br /&gt;
* See '''[[#Optimizations_for_big_databases|Optimizations for big databases]]''' section below.}}&lt;br /&gt;
&lt;br /&gt;
[[File:DynamicWeb-tree1.png|thumb|right|400px|DynamicWeb report, tree view]]&lt;br /&gt;
[[File:DynamicWeb-person-1.png|thumb|right|400px|DynamicWeb report, person view]]&lt;br /&gt;
[[File:DynamicWeb-index-1.png|thumb|right|400px|DynamicWeb report, persons index]]&lt;br /&gt;
[[File:DynamicWeb-surnames-1.png|thumb|right|400px|DynamicWeb report, surnames index]]&lt;br /&gt;
[[File:DynamicWeb-tree-2.png|thumb|right|400px|DynamicWeb report, tree view]]&lt;br /&gt;
&lt;br /&gt;
The {{man label|Dynamic Web Report}} Addon for Gramps creates interactive web pages of the family tree database, and provides the user with options that allow a wide range of customization.&lt;br /&gt;
&lt;br /&gt;
This addon is based on the [[Gramps_{{Version manual}}_Wiki_Manual_-_Reports_-_part_7#Narrated_Web_Site|Narrative Web Report]] native Gramps report.&lt;br /&gt;
&lt;br /&gt;
== Usage ==&lt;br /&gt;
&lt;br /&gt;
The report is available from the menu {{man menu|Reports &amp;gt; Web Pages &amp;gt; DynamicWeb}}&lt;br /&gt;
&lt;br /&gt;
== Features ==&lt;br /&gt;
&lt;br /&gt;
* Browsable and zoomable bi-directional family tree view.&lt;br /&gt;
**This graphical family tree can be printed using the SVG format.&lt;br /&gt;
**It can be zoomed (like google map) in order to print 20 generations or more.&lt;br /&gt;
**It can show descendants or ancestry (or both), as a tree or as concentric circles.&lt;br /&gt;
**Possibility to use the mouse or a context menu for navigation in the tree.&lt;br /&gt;
* A search form allows to perform a textual search for up to 3,000 data (individuals, places, sources, media) objects. [https://gramps.discourse.group/t/dwr-report-what-happened-to-media-search-field/1500/10 The Search is not shown when the object count is so high that it might impact the server performance.]&lt;br /&gt;
* Indexes can be sorted and filtered.&lt;br /&gt;
* Clickable pictures:&lt;br /&gt;
**The clickable regions correspond to the Gramps database media references regions. See: [http://belissent.github.io/GrampsDynamicWebReport/reports/report_001/media.html?mgid=O0010 demo]&lt;br /&gt;
* Based on client-side Javascript:&lt;br /&gt;
**No impact on server resources.&lt;br /&gt;
**The web pages can be browsed on a regular web site or from your local computer.&lt;br /&gt;
**The generated site is smaller, and contains less files (compared to static HTML pages).&lt;br /&gt;
&lt;br /&gt;
== Demos ==&lt;br /&gt;
&lt;br /&gt;
* [http://belissent.github.io/GrampsDynamicWebReport/reports/report_000/person.html?igid=I0044 Example using the default style]&lt;br /&gt;
* [http://belissent.github.io/GrampsDynamicWebReport/reports/report_000/tree_svg.html?igid=I0044 Example of graphical family tree] - [http://belissent.github.io/GrampsDynamicWebReport/reports/report_000/tree_svg.html?igid=I0044&amp;amp;svgshape=4&amp;amp;svgbk=0 example bis] - [http://belissent.github.io/GrampsDynamicWebReport/reports/report_000/tree_svg.html?igid=I0177&amp;amp;svgshape=0&amp;amp;svgbk=7 example ter]&lt;br /&gt;
* [http://belissent.github.io/GrampsDynamicWebReport/reports/report_001/person.html?igid=I0044 Example using another style] (‘Mainz’ style of the narrative web report)&lt;br /&gt;
* [http://belissent.github.io/GrampsDynamicWebReport/reports/report_001/media.html?mgid=O0010 Example of clickable picture]&lt;br /&gt;
* Indexes:&lt;br /&gt;
*: Surname index: [http://belissent.github.io/GrampsDynamicWebReport/reports/report_000/surnames.html?citn=0 Example 1] - [http://belissent.github.io/GrampsDynamicWebReport/reports/report_000/surnames.html?citn=1 Example 2]&lt;br /&gt;
*: Persons index: [http://belissent.github.io/GrampsDynamicWebReport/reports/report_000/persons.html?citi=0 Example 1] - [http://belissent.github.io/GrampsDynamicWebReport/reports/report_000/persons.html?cit1=1 Example 2]&lt;br /&gt;
*: Places index: [http://belissent.github.io/GrampsDynamicWebReport/reports/report_000/places.html?citp=0 Example 1] - [http://belissent.github.io/GrampsDynamicWebReport/reports/report_000/places.html?citp=1 Example 2]&lt;br /&gt;
*: Media index: [http://belissent.github.io/GrampsDynamicWebReport/reports/report_000/medias.html Example]&lt;br /&gt;
* [http://belissent.github.io/GrampsDynamicWebReport/reports/report_004/person.html?igid=I0044 Example with minimal features] (without private data, notes, sources, addresses, gallery, places, families, events)&lt;br /&gt;
&lt;br /&gt;
{{-}}&lt;br /&gt;
== Help for the report generation ==&lt;br /&gt;
&lt;br /&gt;
[[File:DynamicWeb-conf-0.png|thumb|right|450px]]&lt;br /&gt;
&lt;br /&gt;
=== Configuration before the report generation ===&lt;br /&gt;
&lt;br /&gt;
The &amp;quot;Dynamic&amp;quot; aspect of this report is very handy when coming to the report configuration. Many configuration parameters could be modified ''after'' the report generation, directly on the Web site. These parameters, accessible to any user of the Web site, are detailed in the section [[#Configuration_by_the_Web_site_users|Configuration by the Web site users]].&lt;br /&gt;
&lt;br /&gt;
The {{man label|Dynamic Web Report}} dialog window has nine tabs each are reviewed below.&lt;br /&gt;
&lt;br /&gt;
==== Tab {{man label|Report}} ====&lt;br /&gt;
&lt;br /&gt;
* {{man label|Destination}} (&amp;lt;code&amp;gt;~/yourhomedirectory/&amp;lt;Family Tree Name&amp;gt;_dynamicweb&amp;lt;/code&amp;gt; by default):&lt;br /&gt;
*, The destination directory for the web files.&lt;br /&gt;
{{man warn|Files erased and overwritten|The report generation does not erase any file in the destination directory&amp;lt;br/&amp;gt;Only the files that need to be regenerated are overwritten.}}&lt;br /&gt;
* {{man label|Store web pages in archive}} (Disabled by default):&amp;lt;br/&amp;gt;This option could be used for 2 purposes:&lt;br /&gt;
** Generate an file that could be easily downloaded from the Web site:&lt;br /&gt;
**: The archive could be be in formats: &amp;lt;code&amp;gt;.tar.gz&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;.zip&amp;lt;/code&amp;gt;&lt;br /&gt;
** Simplify the upload of the Web site to your internet provider:&lt;br /&gt;
**: If you have trouble transferring the files to an external web host, you can create a single gzip'd tar file to more easily upload the data. The large number of files and directories in this web output may make it difficult to transfer the files to an external web host. Gramps has the capability of saving all of your Narrative Web files in one compressed archive using the gzip and tar formats (casually known as a &amp;amp;#8216;tarball&amp;amp;#8217;). This single file can quickly be transferred to your server and uncompressed on the website host. '''Unfortunately not all web servers support saving web files in this way, so contact your hosting provider for more information.'''&lt;br /&gt;
* {{man label|Web site title}} (&amp;lt;code&amp;gt;My Family Tree&amp;lt;/code&amp;gt; default):&amp;lt;br/&amp;gt;The title of the web site. You can enter a custom site title in this option. '''It is strongly suggested to change this from the default'''&lt;br /&gt;
* {{man label|Filter}}:&amp;lt;br&amp;gt;Any person matching this filter who is not excluded due to the privacy rules, will be included in the output.&amp;lt;br&amp;gt;Choose between:&lt;br /&gt;
** '''Entire Database''' (Default)&lt;br /&gt;
** Descendants of active person&lt;br /&gt;
** Descendant families of active person&lt;br /&gt;
** Ancestors of active person&lt;br /&gt;
** People with common ancestor with active person &lt;br /&gt;
* {{man label|Filter Person}} (active person by default):&amp;lt;br&amp;gt;The center person for the report.&lt;br /&gt;
* {{man label|Name format}}:&amp;lt;br&amp;gt;Select the format to display the names&lt;br /&gt;
* {{man label|Name format (short)}}:&amp;lt;br&amp;gt;Select the format to display the names, in the graphical tree only.&lt;br /&gt;
* {{man label|Web site template}}:&amp;lt;br&amp;gt;The report provides two built-in style sheets for you to choose from to determine the appearance or your web pages. Choose between [[http://belissent.github.io/GrampsDynamicWebReport/reports/report_000/index.html '''Default''']], or [[http://belissent.github.io/GrampsDynamicWebReport/reports/report_001/index.html '''Mainz''']].&lt;br /&gt;
* {{man label|Copyright:}} ('''Standard copyright''' by default):&amp;lt;br/&amp;gt;When creating a public a web site it is important to specify the copyright conditions under which you are publishing your data. International copyright law reserves all rights of your data to your discretion. You own the data and individuals must have your permission if they wish to reuse that data. In genealogical research sharing data with other researchers is a common practice. Other options include the Creative Commons licenses, offering a wide range of use restrictions or none at all. Learn more about the Creative Commons at http://creativecommons.org/&lt;br /&gt;
&lt;br /&gt;
==== Tab {{man label|Privacy}} ====&lt;br /&gt;
&lt;br /&gt;
{{man warn|Please note that compliance with privacy laws and individuals' privacy concerns is as a researcher your responsibility.|The Gramps project cannot be held responsible for privacy law compliance or other privacy issues.}}&lt;br /&gt;
&lt;br /&gt;
Privacy of personal information is an important issue. Gramps provides tools and settings that give you control over the privacy of your data.&lt;br /&gt;
&lt;br /&gt;
* {{man label|Include data marked private}} (disabled by default):&amp;lt;br/&amp;gt;Whether to include private objects. If your intention is to provide a complete record of your research, checking this box will include all entries marked '''private''' along with the rest of your database.&lt;br /&gt;
* {{man label|Export notes}} (Enabled by default):&amp;lt;br/&amp;gt;Whether to include notes.&lt;br /&gt;
* {{man label|Export sources}} (Enabled by default):&amp;lt;br/&amp;gt;Whether to include sources.&lt;br /&gt;
* {{man label|Export addresses}} (Enabled by default):&amp;lt;br/&amp;gt;Whether to include addresses.&lt;br /&gt;
* {{man label|Living People}}:&amp;lt;br/&amp;gt;How to handle living people. You can control the display of sensitive information based on whether or not an individual is currently alive. However, since Gramps is a research tool, it is likely that there are individuals with no known date of death in your database. To deduce if an individual is ''possibly still alive'' Gramps employs an algorithm that compares death dates, birth dates, baptism/christening dates, death dates of ancestors and birth dates of ancestors. The algorithm assumes that each individual is ''possibly still alive'' unless the cross-referenced dates make the individual's ''possibility of being alive'' unlikely.&lt;br /&gt;
**'''Exclude''' (Default): Excludes all information of all individuals who are ''[[Gramps_{{Version manual}}_Wiki_Manual_-_Probably_Alive|possibly still alive]]''&lt;br /&gt;
**'''Include Last Name Only'''&lt;br /&gt;
**'''Include Full Name Only'''&lt;br /&gt;
**'''Include''': Include all information of all individuals even if they are ''possibly still alive''&lt;br /&gt;
* {{man label|Years from death to consider living}} (&amp;lt;code&amp;gt;30&amp;lt;/code&amp;gt; by default):&amp;lt;br/&amp;gt;This option is inactive if the &amp;quot;Living People&amp;quot; option is set to '''Include'''. {{man warn|Some countries have laws that specify a certain number of years after death before an individual's information can be published. Here you can specify the number of years after death needed to comply with such laws.}}&lt;br /&gt;
&lt;br /&gt;
==== Tab {{man label|Options}} ====&lt;br /&gt;
&lt;br /&gt;
* {{man label|Include repository pages}} (disabled by default)&lt;br /&gt;
* {{man label|Include images and media}} (enabled by default)&lt;br /&gt;
* {{man label|Images and media}}:&amp;lt;br/&amp;gt;Three possibilities are proposed for integrating media in the Web site.&amp;lt;br/&amp;gt;See '''[[#Media_files_organization|Media files organization]]''' section below.&lt;br /&gt;
* {{man label|Print the notes type}} (enabled by default)&lt;br /&gt;
[[File:DynamicWeb-map-1.png|right|400px]]&lt;br /&gt;
* {{man label|Print place pages}} (enabled by default)&lt;br /&gt;
* {{man label|Include Place map on Place Pages}} (disabled by default):&amp;lt;br/&amp;gt;Whether to include a place map on the Place Pages, where Latitude/ Longitude are available.&lt;br /&gt;
* {{man label|Include a map in the individuals and family pages}} (disabled by default)&amp;lt;br/&amp;gt;Whether to include a place map on the pages, where Latitude/ Longitude are available.&lt;br /&gt;
* {{man label|Map Service}} (Google by default):&amp;lt;br/&amp;gt;Choose your choice of map service for creating the Place Map Pages&lt;br /&gt;
** '''Google''' (default)&lt;br /&gt;
** OpenStreetMap&lt;br /&gt;
* {{man label|Google map API key}}:&amp;lt;br/&amp;gt;The access to the Google Maps API requires an application key.&amp;lt;br/&amp;gt;See [[https://developers.google.com/maps/documentation/javascript/get-api-key Google Maps documentation]]&lt;br /&gt;
&lt;br /&gt;
==== Tab {{man label|Advanced}} ====&lt;br /&gt;
&lt;br /&gt;
* {{man label|Character set encoding}}: The encoding to be used for the web files&lt;br /&gt;
** '''Unicode UTF-8 (recommended)''' (Default)&lt;br /&gt;
** ISO-8859-1&lt;br /&gt;
** ISO-8859-2&lt;br /&gt;
** ISO-8859-3&lt;br /&gt;
** ISO-8859-4&lt;br /&gt;
** ISO-8859-5&lt;br /&gt;
** ISO-8859-6&lt;br /&gt;
** ISO-8859-7&lt;br /&gt;
** ISO-8859-8&lt;br /&gt;
** ISO-8859-9&lt;br /&gt;
** ISO-8859-10&lt;br /&gt;
** ISO-8859-13&lt;br /&gt;
** ISO-8859-14&lt;br /&gt;
** ISO-8859-15&lt;br /&gt;
** koi8_r&lt;br /&gt;
* {{man label|Include family pages}} (disabled by default)&lt;br /&gt;
* {{man label|Include GENDEX file (/gendex.txt)}} (disabled by default):&amp;lt;br&amp;gt;This option creates a GENDEX file placed at the top of the website. You can see sites which support this format and read more about it at the [http://en.wikipedia.org/wiki/GENDEX GENDEX Wikipedia article])(checkbox unchecked by default)&lt;br /&gt;
* {{man label|Enable page configuration}} (enabled by default):&amp;lt;br/&amp;gt;This enables the configuration after report generation, see '''[[##Configuration_by_the_Web_site_users|configuration by the Web site users]]''' section below. This configuration is accessed with the cogwheel button on the pages top-right. It allows to configure the layout without having to export the report again. It is very helpful to find the convenient layout without re-exporting the report each time.&lt;br /&gt;
* {{man label|Include half and/ or step-siblings on the individual pages}}, &amp;lt;br&amp;gt;{{man label|Use tabbed panels instead of sections}}, &amp;lt;br&amp;gt;{{man label|Show last modification time}}, &amp;lt;br&amp;gt;{{man label|Insert sources author in the sources title}}, &amp;lt;br&amp;gt;{{man label|Suppress Gramps ID}}:&amp;lt;br&amp;gt;See the '''[[##Configuration_by_the_Web_site_users|help for the configuration by the Web site users]]''' section below.&lt;br /&gt;
&lt;br /&gt;
==== Tab {{man label|Indexes}} ====&lt;br /&gt;
&lt;br /&gt;
For the options below, see the '''[[#Configuration_by_the_Web_site_users|help for the configuration after report generation]]''' section.&lt;br /&gt;
&lt;br /&gt;
* {{man label|Default format for the surnames index}}&lt;br /&gt;
* {{man label|Default format for the persons index}}&lt;br /&gt;
* {{man label|Default format for the families index}}&lt;br /&gt;
* {{man label|Default format for the sources index}}&lt;br /&gt;
* {{man label|Default format for the places index}}&lt;br /&gt;
* {{man label|Include dates columns on the index pages}}&lt;br /&gt;
* {{man label|Include a column for partners on the index pages}}&lt;br /&gt;
* {{man label|Include a column for parents on the index pages}}&lt;br /&gt;
* {{man label|Include a column for media path on the index pages}}&lt;br /&gt;
* {{man label|Include references in indexes}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* {{man label|Default number of entries in the indexes}} (&amp;lt;code&amp;gt;10&amp;lt;/code&amp;gt; by default):&amp;lt;br&amp;gt;&lt;br /&gt;
The number of entries per page in the index tables is memorized by the browser for each user and each table.&lt;br /&gt;
This value is the initial default value before the users select their own preference.&lt;br /&gt;
&lt;br /&gt;
==== Tab {{man label|Pages}} ====&lt;br /&gt;
&lt;br /&gt;
* '''''Header / footer''''':&amp;lt;br/&amp;gt;The Gramps notes used as header / footer could include special features, described in the '''[[#Tab_Custom_pages|custom pages]]''' section below.&lt;br /&gt;
* '''''Brand name / icon''''':&amp;lt;br/&amp;gt;The gramps note used could embed an image or any other special field described in the '''[[#Tab_Custom_pages|custom pages]]''' section below.&amp;lt;br/&amp;gt;When no brand name/icon is used, the Gramps icon is used.&amp;lt;br&amp;gt;Specify an empty note for disabling the Gramps icon.&lt;br /&gt;
&lt;br /&gt;
==== Tab {{man label|Trees}} ====&lt;br /&gt;
&lt;br /&gt;
Most of these configuration parameters could also be tuned after report generation, see '''[[#Configuration_by_the_Web_site_users|configuration by the Web site users]]''' section.&lt;br /&gt;
&lt;br /&gt;
*{{man label|Colors}}:&lt;br /&gt;
*: The gradient colors are used for all gradients (based on generation, time period, or age).&lt;br /&gt;
*: The gender colors are set in the Gramps Prefrences (in Edit menu).&lt;br /&gt;
*: The {{man label|Color scheme classic view}} : It is hardcoded in Gramps. The colors are those used in the Chart view, for the &amp;quot;Descendant Fan&amp;quot;, when configuring background to ''Color scheme classic view''&lt;br /&gt;
*: The {{man label|Color scheme classic report}}: Same as ''Color scheme classic view''.&lt;br /&gt;
*{{man label|Duplicates}}:&amp;lt;br&amp;gt;For people appearing several times in the tree (for example, when both parents share a common ancestor).&lt;br /&gt;
&lt;br /&gt;
==== Tab {{man label|Custom pages}} ====&lt;br /&gt;
&lt;br /&gt;
It is possible to add custom pages built from a note. These pages could be used for:&lt;br /&gt;
* A customized home page&lt;br /&gt;
* A contact page&lt;br /&gt;
* A download page&lt;br /&gt;
* Etc.&lt;br /&gt;
&lt;br /&gt;
These pages have the following options:&lt;br /&gt;
* {{man label|Title for the custom page}}&lt;br /&gt;
* {{man label|Menu for the custom page}} (enabled by default): allows to have a page without any menu.&lt;br /&gt;
* {{man label|Note for the custom page}}: This note could include&lt;br /&gt;
** Text formating&lt;br /&gt;
** Links to other Gramps objects&lt;br /&gt;
** External HTTP links&lt;br /&gt;
** Relative HTTP links: They are given as regular HTTP links, but in the form &amp;lt;code&amp;gt;relative://&amp;lt;relative path&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** Special fields:&amp;lt;br/&amp;gt;These fields are given as text in the note and are replaced in the generated report.&lt;br /&gt;
**: Export date: &amp;lt;code&amp;gt;__EXPORT_DATE__&amp;lt;/code&amp;gt;&lt;br /&gt;
**: GRAMPS homepage: &amp;lt;code&amp;gt;__GRAMPS_HOMEPAGE__&amp;lt;/code&amp;gt;&lt;br /&gt;
**: GRAMPS version: &amp;lt;code&amp;gt;__GRAMPS_VERSION__&amp;lt;/code&amp;gt;&lt;br /&gt;
**: Number of families: &amp;lt;code&amp;gt;__NB_FAMILIES__&amp;lt;/code&amp;gt;&lt;br /&gt;
**: Number of persons: &amp;lt;code&amp;gt;__NB_INDIVIDUALS__&amp;lt;/code&amp;gt;&lt;br /&gt;
**: Number of media objects: &amp;lt;code&amp;gt;__NB_MEDIA__&amp;lt;/code&amp;gt;&lt;br /&gt;
**: Number of sources: &amp;lt;code&amp;gt;__NB_SOURCES__&amp;lt;/code&amp;gt;&lt;br /&gt;
**: Number of repositories: &amp;lt;code&amp;gt;__NB_REPOSITORIES__&amp;lt;/code&amp;gt;&lt;br /&gt;
**: Number of places: &amp;lt;code&amp;gt;__NB_PLACES__&amp;lt;/code&amp;gt;&lt;br /&gt;
**: Search form: &amp;lt;code&amp;gt;__SEARCH_FORM__&amp;lt;/code&amp;gt;&lt;br /&gt;
**: Embedded image: &amp;lt;code&amp;gt;__MEDIA_&amp;lt;Gramps ID&amp;gt;__&amp;lt;/code&amp;gt; (for example: &amp;lt;code&amp;gt;__MEDIA_O0011__&amp;lt;/code&amp;gt;)&lt;br /&gt;
**: Embedded image thumbnail: &amp;lt;code&amp;gt;__THUMB_&amp;lt;Gramps ID&amp;gt;__&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Tab {{man label|Pages selection}} ====&lt;br /&gt;
&lt;br /&gt;
Allows to enable, disable and order pages.&lt;br /&gt;
&lt;br /&gt;
=== Media files organization ===&lt;br /&gt;
&lt;br /&gt;
There 3 possibilities for using the media files in the report:&lt;br /&gt;
# '''''Copy, rename files with an internal Gramps identifier''''':&amp;lt;br/&amp;gt;The media files are copied at every report generation, in the directory &amp;quot;image&amp;quot;, and their names and changed into a unique obfuscated name. This behavior is identical to the [[Gramps_{{Version manual}}_Wiki_Manual_-_Reports_-_part_7#Narrated_Web_Site|Narrative Web Site report]].&lt;br /&gt;
* '''''Copy, keep file names unchanged''''':&amp;lt;br/&amp;gt;The media files are copied at every report generation, in the directory &amp;quot;image&amp;quot;, but their names kept intact. The files that are in the same directory are copied into the same directory. The directory names are replaced by unique obfuscated names.&lt;br /&gt;
* '''''Do not copy, reference existing files''''':&amp;lt;br/&amp;gt;The media files are not copied.&amp;lt;br/&amp;gt;The relative path from the generated report to the media files is used.&amp;lt;br/&amp;gt;Therefore, the relative path from Web report to the media object shall stay the same between local computer and the web server where the web site is uploaded.&amp;lt;br/&amp;gt;'''On Windows''': The report shall be generated on the same disk drive where the media files are located.&lt;br /&gt;
*: For example:&lt;br /&gt;
*:: The media files are located in the directory: &amp;lt;code&amp;gt;C:\Users\Mewtwo\genealogy\media\&amp;lt;/code&amp;gt;&lt;br /&gt;
*:: The report is generated in the directory: &amp;lt;code&amp;gt;C:\Users\Mewtwo\genealogy\reports\DynamicWeb&amp;lt;/code&amp;gt;&lt;br /&gt;
*:: Then the relative path is: &amp;lt;code&amp;gt;..\..\media&amp;lt;/code&amp;gt;&lt;br /&gt;
*:: Therefore, on the web server, the media files and report shall be located in something like: &amp;lt;code&amp;gt;http://my.web.site.com/path/to/report/media&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;http://my.web.site.com/path/to/report/reports/DynamicWeb&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Optimizations for big databases ===&lt;br /&gt;
&lt;br /&gt;
The report was tested with a [[Gramps_Performance#Genealogical_datasets|database with over 120,000 people]] without blocking issue.&lt;br /&gt;
&lt;br /&gt;
Nevertheless, some users could have performance issues.&lt;br /&gt;
&lt;br /&gt;
The technology used for this report (client-side Javascript) is not designed for managing big amounts of data.&lt;br /&gt;
&lt;br /&gt;
This could lead to performance issues, for databases over 5000 people, when the configuration is not properly set. The following tunings could be used:&lt;br /&gt;
* The optional index columns should be discarded&lt;br /&gt;
* The indexes should be displayed as lists and not as tables&lt;br /&gt;
&lt;br /&gt;
Another possibility is to use only a portion of the Family Tree database. Generating the report with a smaller filter enhances the performances and provides a smoother experience for the Web site users.&lt;br /&gt;
&lt;br /&gt;
{{man warn|Do you really want to use the entire Family Tree database ?|Be aware that if you select the '''Entire Database''' filter option for your Family Tree database that very big files will be generated (depending on the size of your Family Tree database). It is recommended to start with a smaller filter (for example: ancestors of a certain person) to simplify the output while you learn about the Dynamic Web report.}}&lt;br /&gt;
&lt;br /&gt;
Moreover, when rendering large datasets, the report disables some fancy features for better performances.&lt;br /&gt;
&lt;br /&gt;
Then again, exporting a portion of the database helps.&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span id=&amp;quot;Help&amp;quot;&amp;gt;Help for the Web site users&amp;lt;/span&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
{{-}}&lt;br /&gt;
=== &amp;lt;span id=&amp;quot;HelpConf&amp;quot;&amp;gt;Configuration by the Web site users&amp;lt;/span&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
[[File:DynamicWeb-conf-1.png|right|thumb|450px]]&lt;br /&gt;
&lt;br /&gt;
Some configuration parameters are accessible after the report generation, using the cogwheel button at the top-right of the pages.&lt;br /&gt;
&lt;br /&gt;
This cogwheel button is enabled in the {{man label|Advanced}} tab, described [[#Tab_Advanced|above]]'''.&lt;br /&gt;
&lt;br /&gt;
* {{man label|Use a table format for the index}}, for the {{man label|surnames}}, {{man label|persons}}, {{man label|families}}, {{man label|sources}} or {{man label|places}} indexes:&lt;br /&gt;
**When enabled, the indexes are shown as tables. These tables could be sorted by any column, and filtered.&lt;br /&gt;
**When disabled, the indexes are shown as lists. When possible, these lists are indexed alphabetically. The lists could also be sorted by name, date, etc. depending on the type of data shown.&lt;br /&gt;
* {{man label|Include columns on the index pages}} for {{man label|dates}}, {{man label|partners}}, {{man label|parents}}, {{man label|media path}}:&lt;br /&gt;
**Includes the corresponding columns in the indexes, '''when the indexes are shown as lists'''.&lt;br /&gt;
* {{man label|Include references in indexes}}:&lt;br /&gt;
**When enabled, the references between objects are shown in the indexes, '''when they are shown as lists'''..&lt;br /&gt;
**For example, objects citing a source are shown in the sources index.&lt;br /&gt;
* {{man label|Include Place map on Place Pages}}:&lt;br /&gt;
**Whether to include a place map on the Place Pages, where Latitude/ Longitude are available.&lt;br /&gt;
* {{man label|Include a map in the individuals and family pages}}:&lt;br /&gt;
**Whether to include a place map on the pages, where Latitude/ Longitude are available.&lt;br /&gt;
* {{man label|Include half and/ or step-siblings on the individual pages}}&lt;br /&gt;
* {{man label|Insert sources author in the sources title}}:&lt;br /&gt;
**The source author is always shown with the source title. This covers the case when source titles are too generic, like ''&amp;quot;baptize registry&amp;quot;'' for example.&lt;br /&gt;
* {{man label|Use tabbed panels instead of sections}}:&lt;br /&gt;
**Changes the layout of the pages. With tabbed panels, the pages are more compact. With sections, all the data is visible at the same time (no need to switch between tabs).&lt;br /&gt;
**Note: the sections are collapsible.&lt;br /&gt;
* {{man label|Show last modification time}}:&lt;br /&gt;
**Adds a modification date/time in the page footer.&lt;br /&gt;
* {{man label|Suppress Gramps ID}}:&lt;br /&gt;
**Allows to hide the Gramps ID. The Gramps ID is an identifier for each object stored in the Family Tree database. It could be used to precisely identify an element (person, family, source, etc.).&lt;br /&gt;
&lt;br /&gt;
* {{man label|Restore default settings}}:&lt;br /&gt;
**Restores the settings used when the report was generated.&lt;br /&gt;
**This button also resets the user preferences, like the number of items per pages in the index tables.&lt;br /&gt;
&lt;br /&gt;
{{-}}&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;span id=&amp;quot;HelpTreeConf&amp;quot;&amp;gt;Graphical tree options&amp;lt;/span&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
[[File:DynamicWeb-conf-2.png|right|thumb|450px]]&lt;br /&gt;
&lt;br /&gt;
The Graphical aspect of the tree could be modified, depending on users preferences.&lt;br /&gt;
* {{man label|SVG tree graph type}}&lt;br /&gt;
** {{man label|Ascending tree}}: Only ancestors of the chosen person are shown&lt;br /&gt;
** {{man label|Descending tree}}: Only descendants of the chosen person are shown&lt;br /&gt;
** {{man label|Descending tree with spouses}}: Descendants of the chosen person are shown, along with their spouses&lt;br /&gt;
** {{man label|Ascending and descending tree}}: Ancestors and descendants of the chosen person are shown&lt;br /&gt;
** {{man label|Ascending and descending tree with spouses}}: Ancestors and descendants of the chosen person are shown, along with their spouses&lt;br /&gt;
* {{man label|SVG tree graph shape}}&lt;br /&gt;
** {{man label|Vertical (↓)}}: Ancestors on the top of the page, descendants on the bottom of the page&lt;br /&gt;
** {{man label|Vertical (↑)}}: Ancestors on the bottom of the page, descendants on the top of the page&lt;br /&gt;
** {{man label|Horizontal (→)}}: Ancestors on the left of the page, descendants on the right of the page&lt;br /&gt;
** {{man label|Horizontal (←)}}: Ancestors on the right of the page, descendants on the left of the page&lt;br /&gt;
** {{man label|Full Circle}}: Chosen person is in the center opf the page&lt;br /&gt;
** {{man label|Half Circle}}: Chosen person is in the bottom-center of the page. '''This graph shape is not available when displaying both ancestors and descendants'''.&lt;br /&gt;
** {{man label|Quadrant}}: Chosen person is in the bottom-left of the page. '''This graph shape is not available when displaying both ancestors and descendants'''.&lt;br /&gt;
* {{man label|SVG tree parents distribution}}, {{man label|SVG tree children distribution}}&lt;br /&gt;
** {{man label|Size proportional to number}}: The size allocated to each individual depends on how many ancestors/descendants there are. This improves the readability.&lt;br /&gt;
** {{man label|Homogeneous distribution}}: The size is allocated homogeneously to each individual. &lt;br /&gt;
* {{man label|Background}}&lt;br /&gt;
* {{man label|Ancestors}}: Number of ancestors generations.&lt;br /&gt;
* {{man label|Descendants}}: Number of descendants generations.&lt;br /&gt;
* {{man label|Show duplicates}}: Outlines the people appearing several times in the tree (for example, when both parents share a common ancestor).&lt;br /&gt;
* {{man label|Restore default settings}}:Restores the settings used when the report was generated.&lt;br /&gt;
&lt;br /&gt;
{{-}}&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;span id=&amp;quot;HelpTreeNav&amp;quot;&amp;gt;Graphical tree navigation&amp;lt;/span&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
[[File:DynamicWeb-tree-3.png|thumb|right|450px|Tree view example]]&lt;br /&gt;
&lt;br /&gt;
* Use the &amp;lt;code&amp;gt;mousewheel&amp;lt;/code&amp;gt; to zoom in and out.&lt;br /&gt;
* Use the mouse &amp;lt;code&amp;gt;drag and drop&amp;lt;/code&amp;gt; to move the graph.&lt;br /&gt;
* Use the mouse &amp;lt;code&amp;gt;left-click&amp;lt;/code&amp;gt; to center the graph on a person.&lt;br /&gt;
* Use the mouse &amp;lt;code&amp;gt;right-click&amp;lt;/code&amp;gt; to open a context menu. This menu gives access to:&lt;br /&gt;
** The person page,&lt;br /&gt;
** The persons related to this person (parents, children, siblings, souses).&lt;br /&gt;
* Use &amp;lt;code&amp;gt;Shift + left-click&amp;lt;/code&amp;gt; to go to the person page (same as using the context menu from the &amp;lt;code&amp;gt;right-click&amp;lt;/code&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
{{-}}&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;span id=&amp;quot;HelpMapNav&amp;quot;&amp;gt;Map navigation&amp;lt;/span&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
[[File:DynamicWeb-map-2.png|thumb|right|450px|Map example]]&lt;br /&gt;
&lt;br /&gt;
* The mouse &amp;lt;code&amp;gt;left-click&amp;lt;/code&amp;gt; expands the map full-screen (or restores it back).&lt;br /&gt;
&lt;br /&gt;
{{-}}&lt;br /&gt;
&lt;br /&gt;
== Issues ==&lt;br /&gt;
&lt;br /&gt;
Issues and features requests are managed in the [[Using_the_bug_tracker|Gramps bug tracking system]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Plugins]]&lt;br /&gt;
[[Category:Developers/General]]&lt;br /&gt;
[[Category:Reports]]&lt;/div&gt;</summary>
		<author><name>Awg</name></author>
		
	</entry>
</feed>