Welcome & FAQ reincarnate

A recent thread highlighted that the Welcome to Gramps! and FAQ dashboard content have become very dated. (Of the 16 FAQs, 7 are linked to sub-sections that no longer exist on the Wikipages!) But that text is hard-coded so it isn’t easy to revise by a non-programmer. And that means they not tend to be localized either.

Perhaps these 2 Dashboard gramplets could be retired in favor of a expanded NotesGramplet based replacement with a ReadOnly mode? If it could be set to show specific content from a Gramps XML file (rather than the current Tree) with a couple Notes records, it would be something that could be Translated by WikiContributors as well as GUI Translators.

FAQ_DashboardDetached The current FAQ gramplet, detached from the Dashboard.

I copied this content to a Notes records and (laboriously) reset the links. The first line is the Title normally shown on the Dashboard gramplet & the link on that 1st line is to the Help page for the Gramplet.

Since I don’t know how the Gramps GUI designates the language, I indicated that the Note was ENGLISH in the ID. It seemed like this would allow a unique ID for each variation of the content to co-exist in the same master database or to be distributed with the translation. It seemed like the Gramplet might be made smart enough to give preference to the Note in the GUI language over the default English. And, perhaps, if the same ID existed in the Tree, that would be the preferred Note to be displayed… allowing users to override the generic Welcome & FAQ with content more germane to their audience.

FAQ content transcribed to a Gramps Note

I added the Notes Gramplet to the Person view category (since it needs an Active Person and Family and so isn’t a Dashboard compatible gramplet). Then detached it and used the ‘ignore all’ spellcheck option. (Have you noticed that the terms ‘Gramps’ and ‘Gramplet’ are not included in the embedded Dictionary?)

Notes_GrampletDetached Note content displayed in the current NotesGramplet

A similar concept based on the ToDo grampet could be adapted for distributing the Gramps application Release Notes and a newsletter style note introducing a Tree being distributed and pointing out changed people & research break-throughs. (This is related to the the ToDo somehow recognizing some sort of a ‘Done’ flag? Perhaps this is related to the ‘Edit’ Button that would allow a user to change the Type from ‘To Do’? That might also allow the user to replicating a System note to the local Tree as an Override. They could then annotate the note.)

1 Like

a Gramps XML file with 4 Note objects (this FAQ & 3 variant of the Welcome text) is attached to Gramps bug 11742

@anon9092048 pointed out that the outdated FAQ content might become more flexible if it were handled like the Headline News Gramplet which collated the content from 3 internet sources rather than having static content. He wonders if it could import the Table of Contents (autogenerated by MediaWiki) for the the wiki FAQ page

That’s an interesting line of thought. Anyone know how the Headline News content can be safely updated? I tried adding a couple bullet items to one of the sources it polls (added the 5.2 roadmap & this Discourse forum to the news wiki page) but those additions caused the Gramplet to fail.

1 Like

I just filed a similar feature request 11867 to be able to:

  1. set a default ToDo note
  2. switch to Dashboard view upon import
  3. add the ToDo gramplet to the Dashboard.
    as part of the .Gramps format.

This would allow an Introduction to the Tree to be included with each archive.

If you wrote a re-usable ‘Gramps Genealogy Trees for Beginners’ note for your relatives, you could hotlink that in your initial ToDo Note… which would probably be more like an interactive family newsletter about recent discoveries & additions to the Tree.

This would require moving the Add-on ToDo gramplet to the built-ins. (And improving the way it decides which note is on top.) Also changing the default Dashboard from the Top Surnames & Welcome! Gramplets to ToDo & Welcome!. If the Add-on Headline News actually started being updated, it might another good Introductory dashboard candidate.

What else would encourage people to explore?

1 Like

Here’s another take on the Welcome to Gramps! gramplet text:
Frankly, I prefer adaptations of the ToDo and Note gramplets to the Welcome. It is easier to edit, has spellchecking, and allows more formatting options.

Introduction

Gramps is a software package designed for genealogical research. While similar to other genealogical programs, Gramps offers some unique and powerful features. Gramps does not enforce a particular genealogical “best practice” on researchers. There are often several ways to do any task… so Gramps tries to be flexible and conform to your style of research.

Since Gramps is “Free and Open Source Software”, you are invited to modify Gramps to more closely suit your purposes. We just ask that you share any improvements so they can inspire the entire community! Another aspect of an Open Source Software package, is that you are free to make copies and distribute it to anyone you wish.

Learn more about Gramps by visiting the Gramps Project website.

Who makes Gramps?

Gramps is created by genealogists for genealogists, organized in the Gramps Project.

It is developed and maintained by a worldwide team of volunteers whose goal is to make Gramps powerful, yet easy to use. (You have a standing invitation to join as one of those volunteers!)

There is an active community of user volunteers available on the mailing lists and Discourse forum to answer questions, share ideas and techniques.

Explore the Gramps online manual
Ask questions on the gramps-users mailing list
Share knowledge on the Gramps Discourse Forum

Getting Started

The first time Gramps is started, most of the Views will be blank. There will be very few menu or toolbar options. Gramps needs a Tree with People before more menu and toolbar options appear.

This is because options are offered on a contextual basis. (If an option does not apply to what is displayed or selected, that option is not actively displayed.) The basic context of a Family Tree is needed for any activity to happen. Family Trees are your “blank document” or “new project” workspaces.

To create a new Family Tree (sometimes called a ‘database’), select “Family Trees” menu, pick the “Manage Family Trees…” option, press the “New” button, and name your Family Tree. Then click the “Load Family Tree” button to make the selected tree active and ready to accept genealogical research data.

If you are just exploring, scroll down to bottom of this text and learn about importing the example Tree that is included with Gramps. Make any “beginner mistakes” there instead in your research. After a bit of exploring, you will be ready to begin entering your first family, or importing a genealogy file. For one strategy for filling in the Tree, please read the information at the links below.
Start with Genealogy and Gramps
Discourse forum list of Gramps tutorial videos

Enter your first Family

Switch to the “Relationships” view and, from the “Add” menu, select the “Family” to bring up the “Edit Family” window. Here you can click the [+] icon beside the “Father/partner1” or “Mother/partner2” to begin entering that person. Start with just the basic Name information for one person. (We’ll come back to add Birth and Death data later.) Clicking the “OK” stores the record, creating your first Person. You can add an immediate relative in one of the other spots or Click the “OK” button to store that first family.

This establishes a starting point for your tree. With the context of this first person and family, all of the menu options and toolbar icon functions will have become available. Spend some time moving your mouse over the icons. As your cursor passes over an icon, a hint message will appear telling you the icon’s function. The same hint system is useful for exploring any of the edit windows. Moving the mouse cursor over an item will tell you what that control will do.

You can now expand families by adding parents, a spouse and children. Under the tabs of the lower section of the Edit windows, the [+] icon under the Events tab allows adding landmark life occasions (with dates and places) to People and Families. Under the other tabs, you can add Sources, Citations, Notes and other types of information to provide documentation for your entries.

As you start using Gramps, you will find that information can be entered from all the various Views. There are multiple ways of doing most activities in Gramps. The flexibility allows you to choose which fits your work style.
Entering and editing data (a brief overview)

Importing a Family Tree

To import a Family Tree from another program, first create a GEDCOM (or other data exchange format) file from your previous program.

Create a new, blank Gramps database (Tree) file as described in the “Getting Started” section above. Then use the “Import” option under the “Family Trees” menu to import the GEDCOM data.
Import from another genealogy program

Dashboard View

You are currently reading from the “Dashboard” view, where you can add your own gramplets. You can also add gramplets to any view by adding a sidebar and/or bottombar, and right-clicking to the right of the tab.

The Configure… option in the View menu (or clicking the icon in the toolbar) opens the “Gramplet Layout” tab. This allows you to subdivide the dashboard into more or fewer columns. You can also drag the Properties button to reposition the gramplet within this dashboard or click to detach the gramplet to float above Gramps or place on a second monitor.

While the Dashboard view is about using Gramps more efficiently, the other view categories allow data entry and understanding of how your data interconnects.
Gramps View Categories

Addons and “Gramplets”

There many Addons that are available to assist you in data entry and visualizing your family tree. These addons provide reports, filter rules, View modes, “Gramplets”, and more.

Many of these addon tools are already distributed with the basic installation of Gramps. Many more are freely available to download and install.
List of Addons and “Gramplets”

Example Database

Want to see Gramps in use? There is a demonstration database that was used to illustrate the documentation. You can create a blank tree and then import that Example database.

Create a new Family Tree as described in the “Getting Started” section above. (A good name for that Family Tree would be “EXAMPLE”.)

Import the example.gramps Gramps archive file. (The webpage below describes what is in that archive and the file location for the different Operation Systems that run the Gramps program. It also describes where the file is available on the web.
Example.gramps

A revised Welcome Gramplet was recently merged to the master

Intro

Gramps is a software package designed for genealogical research. Although similar to other genealogical programs, Gramps offers some unique and powerful features.

Home Page

Who makes Gramps?

Gramps is created by genealogists for genealogists, organized in the Gramps Project.

Gramps is an Open Source Software package, which means you are free to make copies and distribute it to anyone you like. It is developed and maintained by a worldwide team of volunteers whose goal is to make Gramps powerful, yet easy to use.

There is an active community of users available on the mailing lists and Discourse forum to share ideas and techniques.

Gramps online manual

Gramps-users mailing list

Gramps Discourse Forum

Navigation Views

There are several Views in Gramps that display lists of the database components. “People”, “Families”, “Events”, “Places”, “Media”, “Notes”, “Citations”, “Sources” and “Repositories”.

There are views that display People and Families together. “Relationships” and Charts’ views like “Pedigree” and “Fan Chart”.

Gramps View Categories

Getting Started

All Views are blank when Gramps is first started. Begin by creating a Family Tree.

To create a new Family Tree (sometimes called ‘database’) select “Family Trees” from the menu, pick “Manage Family Trees”, click “New” and name your Family Tree. “Load Family Tree” to make the tree active and ready to accept data. You can enter your first family or import an existing family tree.

Start with Genealogy and Gramps

Enter your first Family

You can now enter your first Family by starting with the first Person.

Switch to the “People” view and from the menu click “Add” and then click “Person”, or use the [+] icon. Enter the basic information and save the record. Select this Person’s record and switch to the “Relationships” view.

With this first person all of the menu options and icon functions have become available. Spend some time moving your mouse over the icons. As your cursor passes over an icon a message will appear telling you the icon’s function. The same is true for any of the edit windows.

You can now create families by adding parents, a spouse and children. You can add Events to People and Families. Sources and Citations can provide documentation for your entries.

As you start using Gramps you will find that information can be entered from various Views. There are multiple ways of doing most activities in Gramps. The flexibility allows you to choose which fits your work style.

Entering and editing data (brief)

Import a Family Tree

To import a Family Tree from another program first create a GEDCOM, or other data file, from the previous program.

Once you have created a new Gramps database file use the “Import” option under the “Family Trees” menu to import the GEDCOM file.

Import from another genealogy program

Addons and "Gramplets"

There many Addons or “Gramplets” that are available to assist you in data entry and visualizing your family tree. Many of these tools are already available to you. Many more are available to download and install.

You are currently reading from the “Dashboard” view where you can add Gramplets. You can also add Gramplets to any view’s sidebar or bottombar.

Addons and “Gramplets”

Example Database

An example database is available for you to explore. It will show how the various components of Gramps come together to create a Family Tree.

Create a new Family Tree as described above and import the Gramps file ‘example.gramps’.

Follow the instructions for the location of the file stored with the Gramps program.

Example.gramps

Yes, the one above is a mod of that recent post.

After running the example, it seemed that creating the First Family entirely from within the Relationships view bypassed a few hitches. In particular, creating a new person in the People view does NOT make that the Active Person.

So if the newbie missed the selecting step, the Relationships View is still blank after the first person was created. That’s too confusing.

Also, in response to a Feature Request, added a link to the Tutorial Videos posting here on Discourse. The list on the wiki is mixed with reviews (going back 2 decades!) and is WAY too cluttered. The Discourse one is nearly too cluttered now too. Deciding between more than 20 choices can be overwhelming.)

Dave, how about posting the revised Welcome (under a different ID) as a 3rd-party Add-On?

These newbie instructions need to go through a broader beta than the technically oriented audience currently reviewing it.

You could add a link at the end to the Discourse forum thread about the wording.

Dave could you post add-on variants of these 2 updated Gramplets to your Repository & make them public? We could run a 5.1 add-on public beta test on the 5.2 built-in content … if we can works the ‘Add-on Publishing’ kinks.

I published the similar beta copies in my repository for evolving “Welcome to Gramps”, “What’s next?” and “To Do Note” proposed dashboard Gramplets. (So we need to coordinate to avoid registration conflicts.)

In a recent posting, @105rn notes how strange it seems to see tutorial videos from 8 years ago with the same interface as modern Gramps.

But I think that (besides the inertia or recalcitrance that infect all projects); programmers, data analysts, and interface designers are often incompatible personalities. But in open source, volunteers often have to straddle roles. And some traditional commercial development roles are resisted. That means that certain tasks are given short shrift.

Role Core Focus Typical Personality Traits Mindset / Approach Compatibility Notes
Architect System design, big-picture planning Strategic thinker, visionary, disciplined Long-term, holistic, abstract thinking Prefers high-level design; can clash with detail-obsessed coders.
Coder Writing code, implementing features Detail-oriented, methodical, patient Task-focused, iterative problem-solving Can find architects’ abstract ideas impractical at times.
UI/UX Designer User experience and visual design Creative, empathetic, artistic User-centered, intuitive, focused on emotions Different thinking and communication style from coders and architects.
Word Smith / Content Editor Refining language, grammar, and interface text Detail-oriented, precise, communicative Clarifies messaging and user communication Bridges creative and technical teams; may clash with spontaneous creatives.
Debugger / QA Engineer Finding and fixing defects; ensuring quality Analytical, skeptical, patient Investigative, detail-focused, persistent Needs deep system knowledge; often clashes with fast-paced coders.
Optimizer Improving performance and efficiency Analytical, perfectionist, systems thinker Efficiency-driven, detail-focused Can conflict with “good enough” coder mentality.
Sales / Marketer Promoting product, understanding customer needs Persuasive, outgoing, strategic Market-driven, customer-focused Often at odds with engineers over feasibility and timing.
Project Manager / Scrum Master Organizing tasks, managing timelines, facilitating communication Organized, diplomatic, process-driven Balances competing demands, people-centric May be seen as bureaucratic by fast-moving creatives/coders.

Oui, en effet, je connais peu de logiciel , même freeware ou open-source, ayant gardé la même interface depuis plus de 8 ans,
L’avantage est de ne pas perturber les habitudes des utilisateurs habituels, qui préféreront que les ressources (forcément limitées) soient plus utilisées à améliorer des fonctionnalités plutôt qu’à changer l’interface qui les satisfait (car il en ont l’habitude)
L’inconvénient est de ne pas être à la « mode graphique » (ce qui ne me dérange pas) mais aussi de perpétuer ce qui me semble être des « aberrations ergonomiques »

Premier exemple (celui qui m’a le plus choqué lorsque j’ai essayé pour la première fois le logiciel
Dans un logiciel de généalogie, une des fonctionnalités principale est la saisie d’individus
Lorsqu’on saisit un individu, on saisis généralement son nom et ses prénoms
Ce qui fait que dans la plupart des logiciels de généalogie que je connais (dont Gramps Web) ces 2 champs sont les premiers de l’interface et on peut passer de l’un à l’autre avec « Tab »



Mais pas dans Gramps !

De même dans ce type d’interface, est-ce que le champ Identifiant a une visibilité adaptée à son usage ?
Par contre, pour le lieu, j’ai cherché un moment :confused:

Automatic google translation

Yes, indeed, I know of few software programs, even freeware or open-source, that have kept the same interface for over 8 years.
The advantage is that it doesn’t disrupt the habits of regular users, who would prefer to use their (necessarily limited) resources more to improve features rather than change the interface that satisfies them (because they’re used to it).
The disadvantage is that it doesn’t follow the “graphics trend” (which doesn’t bother me), but it also perpetuates what seem to me to be “ergonomic aberrations.”

First example (the one that shocked me the most when I first tried the software)
In genealogy software, one of the main features is entering individuals.
When you enter an individual, you generally enter their first and last names.
This means that in most genealogy software programs I know (including Gramps Web), these two fields are the first in the interface, and you can move on. from one to the other with one “Tab”




But not in Gramps!

Similarly, in this type of interface, does the ID field have visibility appropriate for its use?
However, for the location, I searched for a while :confused:

(Those screen captures were a mix of Gramps and Gramps Web. We should keep those separate discussions.)

For person creation efficiency, I recommend the Data Entry gramplet.

For entering a new person (in relation to another, even it it requires a new “Family” container), you can add the vital statistics: name, birth and death (with date, place and source) with ZERO pop-up dialogs. (Normally there would be minimum of 9 dialogs for this task: 1 each Edit Person and Edit Family dialog, 2 Edit Event dialogs {each with a Place and Source selector dialog} and a relationship confirmation dialog.)

It has some flaws:

  1. it sometime changes the focal person unpredictably after Adding a person.
  2. it does not handle Multiple Surnames well
  3. it only adds new citations for selected Sources (it will not share a Citation)
  4. It only supports Birth and Death vital events. (If you want to add a Burial or Residence, you still have to do that the manual way.)

Vous vous trompez @105rn

j’utilise Gramps conjointement a linux depuis environ 14 ans depuis que je pratique la généalogie.

Au début je m’étais rallié a l’idée générale que le vue “Relations” était la clef du système pour créer son arbre pour me rendre compte que “je m’emmêlais les pinceaux”; très vite comme lors de mes recherches préalables avant de saisir j’avais pris l’habitude par prudence de saisir sur un brouillon papier –> j’ai chercher un moyen de le faire avec Gramps d’une façon similaire de façon graphique …

C’est ainsi j’ai découvert la “Vue Graphique”(Graphview) https://www.gramps-project.org/wiki/index.php/Fr:Vue_Graphique qui j’utilise en permanence pour ne pas perdre de vue ce que je fait et controler visuellement si mes saisies sont bonnes.

Nb : Pour aller plus loin dans un contrôle plus poussé j’utilise également j’utilise l’onglet “Évenements” de l’onglet “Combined” de la vue “Relation” Addon:CombinedView - Gramps

Voilà ma pratique car avant tout je suis plûtot “visuel” mais libre à chacun d’adopter une autre méthode

Sorry for not responding in French.
The FamilyTreeView (FTV) takes GraphView several steps further.
In FTV if there’s an empty tree FTV presents the options to either add a person or to import data


and after adding the first person manually FTV shows the options to continue:

So by having FTV as part of the standard installation (AIO) and as the primary graph view, this will make it much easier for new users to get started.

Another help for new users would be an option to install place definitions for a selected area.
In Denmark a very kind person took the time to create a list of all parish-district-county (in Danish: sogn-herred-amt) with coordinates for the church in each parish. This file can be downloaded via the Danish Gramps user group on Facebook.
If long time Gramps user would export their place definitions, we could build a repository of place definitions, that can be used by others - especially new users.

3 Likes

This is very intuitive!

However, I wonder (since the View mode’s name is “Family Tree View”) whether it should offer to create a Family instead of a Person? The “family” is the basic connective tissue of Genealogy and relationships.

The Gramps Web screenshot was just one example of other software where the first and last name fields are first and contiguous.
I don’t think we need to create a discussion with

Thanks for the tip, I’ll try this addon.

1 Like

Bonjour,
Peut-être … ou pas :grinning_face:
Dans cette vue graphique (la seule “complète” à priori), il est en effet beaucoup plus facile de s’y “repérer”, mais si je fais “Ajouter un enfant” à un couple, je retrouve le formulaire de saisie ou nom et prénoms ne sont pas “ergonomiquement” placés.
C’est tout ce que je m’étais permis de dire sur l’interface !

J’avais trouvé l’autre vue graphique moins rétro
Mais les lieux n’apparaissent qu’en survolant la zone (quoique j’ai cru voir sur Youtube des vidéos avec cette vue affichant les lieux) , et pour les mariages les lieux n’apparaissent simplement pas

Mais merci pour ces conseils avisés !!
Bertrand

Désolé de vous répondre en francais

Je dirais que c’est une des fonctionnalités qui manque à Graphview

Je l’avais évoqué ici https://gramps.discourse.group/t/interface-graphique-graphview/6977/1

Pour le reste les menus contextuels qui sont offerts sont assez riches pour enrichir son arbre généalogique de façon dynamique tout en conservant un oeil sur les données que l’on a saisies

Puissance aussi de sa barre de recherche que FTV utilise je crois ?

J’ai juste installer brièvement FTV car je suis en 5.2.3 mais ma routine a repris le dessus

Je re essaierais quand la traduction francaise sera présente

NB : Si vous suivez jusqu’au bout le fil cité plus haut vous verrez qu’une notion s’est introduite : Catégorie ou Vue Favorite (je n’ai pu la testée car je suis en 5.2.3)

Je pense que c’est intéressant car chacun sa méthode

1 Like

In Gramps, in particular in these fields you can use Tab to move from First to Lastname. You only have to stroke the key five times :smiley:

I don’t know to what it was used to before the version 4 I’ve began with but I used it continuously to define my own references to my ancestors and collaterals (search for Beruck notation on this Discourse or here [fr] in a Notion site)