All Projects → JustCarmen → webtrees-fancy-research-links

JustCarmen / webtrees-fancy-research-links

Licence: GPL-3.0 license
Fancy Research Links Module for webtrees

Programming Languages

PHP
23972 projects - #3 most used programming language
HTML
75241 projects
javascript
184084 projects - #8 most used programming language
Batchfile
5799 projects

Projects that are alternatives of or similar to webtrees-fancy-research-links

webtrees-pedigree-chart
SVG based pedigree chart module for webtrees genealogy application.
Stars: ✭ 24 (+20%)
Mutual labels:  module, webtrees
companion-module-requests
Repository for tracking module requests
Stars: ✭ 60 (+200%)
Mutual labels:  module
node-advanced
Node Advanced Courseware
Stars: ✭ 80 (+300%)
Mutual labels:  module
familytree
A very incomplete Django-based genealogy web app.
Stars: ✭ 41 (+105%)
Mutual labels:  genealogy
breaker
🚧 Flexible mechanism to make execution flow interruptible.
Stars: ✭ 100 (+400%)
Mutual labels:  module
terraform-azurerm-aks
Terraform module composition (feature) for Azure Kubernetes Service
Stars: ✭ 23 (+15%)
Mutual labels:  module
vuex-module-generator
abdullah.github.io/vuex-module-generator
Stars: ✭ 89 (+345%)
Mutual labels:  module
Windows-Python-RAT
A New Microsoft Windows Remote Administrator Tool [RAT] with Python by Sir.4m1R.
Stars: ✭ 70 (+250%)
Mutual labels:  module
puppetlabs-vcsrepo
Support for source control repositories
Stars: ✭ 228 (+1040%)
Mutual labels:  module
GEDKeeper
GEDKeeper - program for work with personal genealogical database
Stars: ✭ 78 (+290%)
Mutual labels:  genealogy
whichpm
Locates installed Perl modules.
Stars: ✭ 20 (+0%)
Mutual labels:  module
modules
Officially supported Revel modules
Stars: ✭ 46 (+130%)
Mutual labels:  module
amd-cmd-hot-update-hmr
esl-hot-update: Hot update esl modules(AMD、CMD) when modifed. JS, LESS, tpl, component is all supported!
Stars: ✭ 25 (+25%)
Mutual labels:  module
laravel-module-loader
THIS PACKAGE HAS BEEN DEPRECATED — A lightweight package to organize your code into contextual modules.
Stars: ✭ 76 (+280%)
Mutual labels:  module
guess-module
Guess.js integration for Nuxt.js with guess-webpack
Stars: ✭ 20 (+0%)
Mutual labels:  module
vue-component-creator-plugin
Simplify your frontend dev by automatically created vue components and vuex modules
Stars: ✭ 16 (-20%)
Mutual labels:  module
the-super-tiny-web-module-resolver
simple js bundler written in 100 lines of code.
Stars: ✭ 25 (+25%)
Mutual labels:  module
bandler
The Simple JS Module Bundler
Stars: ✭ 17 (-15%)
Mutual labels:  module
Gedcom.pm
Gedcom - a Perl module to manipulate Gedcom genealogy files
Stars: ✭ 23 (+15%)
Mutual labels:  genealogy
pbwrap
Pastebin API wrapper for Python
Stars: ✭ 19 (-5%)
Mutual labels:  module

Fancy Research Links for webtrees

Latest Release webtrees major version Downloads

paypal

Introduction

A sidebar module that provides shortcuts to popular research websites, using the individual data as a search reference.

Look in the plugins folder to get a quick overview of the available plugins (research links).

You can expand the list of possible research sites by creating your own plugin. To get started you can use an existing plugin from the plugins folder or take the empty plugin template from the examples folder.

A guide to add your own plugin:

  1. Take a copy of one of the existing files from the plugins folder or copy the empty plugin from the examples folder and rename it. Give it a recognizable name. Note that not all plugin files are exactly the same. Some use more variables than others. This depends on the research site to which the link refers. Open several plugins to see how they are configured.

  2. In the new file, change the class name to match the file name and change the plugin label to something appropriate. The plugin label is the text used in the research links lists.

  3. If a search site is limited to a particular country, set the plugin's research area with the official 3 letter country code. Look in the webtrees function getAllCountries for a list of available codes. Use 'INT' for 'International' in case of an international search site.

  4. Go to the research site you want to make a link to. Perform your search and note the URL the search generates. Use this URL to create a dynamic link in your new plugin file. Enter the link in the ‘researchLink’ section, carefully noting where to insert the variables.

  5. The $attributes collection is the parameter used in the researchLinks function. This $attributes collection contain 3 sub collections:

    • $name = $attributes['NAME'];
    • $year = $attributes['YEAR'];
    • $place = $attributes['PLACE'];

    With one or more of those variables declared you have the following list of variables available to use in your own plugin:

    • Full name = $name[‘fullNN’] e.g. "John Michael van den Burgh"
    • Full given name = $name[‘givn’] e.g. "John Michael"
    • First name = $name[‘first’] e.g. "John"
    • Last name with prefix = $name[‘surname’] e.g. "van den Burgh"
    • Last name without prefix = $name[‘surn’] e.g. "Burgh"
    • Prefix = $name[‘prefix’] e.g. "van den"
    • Married name = $name['msurname'] e.g. "de Vries"
    • Birth year/place = $year['BIRT'] e.g. "1800" / $place['BIRT] e.g. "Chicago"
    • Christening year/place = $year['CHR] e.g. "1800" / $place['CHR] e.g. "Chicago"
    • Baptism year/place = $year['BAPM] e.g. "1800" / $place['BAPM] e.g. "Chicago"
    • Death year/place = $year['DEAT'] e.g. "1880" / $place['DEAT] e.g. "New York"
    • Burial year/place = $year['BURI] e.g. "1880" / $place['BURI] e.g. "New York"
    • Cremation year/place = $year['CREM] e.g. "1880" / $place['CREM] e.g. "New York"
  6. The Examples folder contains a sample plugin for a Google search that uses special name parts and uses the year of birth/death and the place of birth/death in the search with explanation.

  7. If you want to use this example plugin (modified or as is), just copy it to the root of the Plugins folder.

  8. If you have created a plugin that may be of interest to other users you can make a pull request or send me a copy.

If you have problems creating your own link, you can open a new issue and request that a link be created for you.

Translations

You can help to translate this module. The language files are on POEditor where you can update them. Or use a local editor, like poeditor or notepad++ to make the translations and send them back to me. You can do this via a pull request or via email. Updated translations will be included in the next version of this module.

Installation & upgrading

Unpack the zip file and place the folder jc-fancy-research-links in the modules_v4 folder of webtrees. Upload the newly added folder to your server. It is activated by default. Go to the control panel to set some options. You can find the Fancy Research Links configuration page in the Sidebar section and on the module page.

Configuration

All links are listed on the Fancy Research Links configuration page, where you have the following options:

  • Select the plugins you want to use in the sidebar (default = all).
  • Select the area you want to expand (default = 'International').
  • Select whether or not to expand the Fancy Research Links sidebar (default = collapsed). Webtrees sets the Family Navigator as unfolded by default, while all other sidebar sections are collapsed. When doing research as an editor or above, it may be helpful to have the Fancy Research section unfolded.
  • Select whether or not to open the links in a new tab (default = links open in the same tab).

Bugs and feature requests

If you are experiencing bugs or have a feature request for this module, please create a new issue.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].