<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Enhanced Links on wt-modules</title><link>https://bschwede.codeberg.page/wt-modules/en/docs/linkenhancer/features/enhanced-links/</link><description>Recent content in Enhanced Links on wt-modules</description><generator>Hugo</generator><language>en</language><atom:link href="https://bschwede.codeberg.page/wt-modules/en/docs/linkenhancer/features/enhanced-links/index.xml" rel="self" type="application/rss+xml"/><item><title>Cross-Reference Overview</title><link>https://bschwede.codeberg.page/wt-modules/en/docs/linkenhancer/features/enhanced-links/xref-overview/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://bschwede.codeberg.page/wt-modules/en/docs/linkenhancer/features/enhanced-links/xref-overview/</guid><description>&lt;p&gt;There are three types of overviews:&lt;/p&gt;&#10;&lt;ol&gt;&#10;&lt;li&gt;overview about all data for the admin (&lt;strong&gt;admin overview&lt;/strong&gt;),&lt;/li&gt;&#10;&lt;li&gt;to one tree limited overview (&lt;strong&gt;user overview&lt;/strong&gt;), and&lt;/li&gt;&#10;&lt;li&gt;record-specific overview on the record details view (&lt;strong&gt;record overview&lt;/strong&gt;, as tab or modal).&lt;/li&gt;&#10;&lt;/ol&gt;&#10;&lt;p&gt;The &lt;strong&gt;admin overview&lt;/strong&gt; (Control panel → LinkEnhancer → Cross-reference overview) is a server-side paginated DataTable. It lists all records that contain classic &lt;code&gt;@XREF@&lt;/code&gt; cross-references or linkenhancer links, with a per-record link inventory.&lt;/p&gt;&#10;&lt;p&gt;Optional filters:&lt;/p&gt;</description></item><item><title>Renumber XREFs (with links)</title><link>https://bschwede.codeberg.page/wt-modules/en/docs/linkenhancer/features/enhanced-links/renumber/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://bschwede.codeberg.page/wt-modules/en/docs/linkenhancer/features/enhanced-links/renumber/</guid><description>&lt;p&gt;The standard webtrees renumbering (Control panel&#10;Manage family trees → [Family tree] → Renumber XREFs) resolves cross-tree XREF collisions but does not update linkenhancer or classic links. This module provides an extended renumber that repairs all affected links in one step.&lt;/p&gt;&#10;&lt;p&gt;&lt;strong&gt;Access:&lt;/strong&gt; Control panel → LinkEnhancer → Renumber XREFs (with links)&lt;/p&gt;&#10;&lt;p&gt;&lt;strong&gt;Workflow:&lt;/strong&gt;&lt;/p&gt;&#10;&lt;ol&gt;&#10;&lt;li&gt;Select the tree that has XREF collisions (duplicate XREFs with other trees).&lt;/li&gt;&#10;&lt;li&gt;The page shows each conflicting XREF, its record type, and the number of inbound linkenhancer references from the link index.&lt;/li&gt;&#10;&lt;li&gt;On submit, each conflicting XREF is:&#10;&lt;ul&gt;&#10;&lt;li&gt;renamed in the GEDCOM core tables (same as the standard renumber)&lt;/li&gt;&#10;&lt;li&gt;all &lt;code&gt;wt=@XREF@&lt;/code&gt; / &lt;code&gt;id=@XREF@&lt;/code&gt; links in notes and blocks are updated&lt;/li&gt;&#10;&lt;li&gt;the link index (&lt;code&gt;le_link_index&lt;/code&gt;) and UID index (&lt;code&gt;le_uid_index&lt;/code&gt;) are repaired inline or deferred to cron&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;Each renumbered record is logged in the edit log (Admin → Changes log), e.g. &lt;code&gt;Renumbered @I456@ → @I457@ (INDI, 3 core rows, 2 links)&lt;/code&gt;.&lt;/li&gt;&#10;&lt;li&gt;If the PHP time limit is reached, the run stops with partial progress — the remaining conflicts are renumbered on the next run.&lt;/li&gt;&#10;&lt;/ol&gt;&#10;&lt;blockquote&gt;&#10;&lt;p&gt;&lt;strong&gt;Note:&lt;/strong&gt; The standard webtrees renumber (without links) remains available and is unaffected. Use this module&amp;rsquo;s renumber when your notes or blocks contain linkenhancer links.&#10;See also: &lt;a href="https://github.com/fisharebest/webtrees/issues/5156"&gt;fisharebest/webtrees#5156&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Data Fixes</title><link>https://bschwede.codeberg.page/wt-modules/en/docs/linkenhancer/features/enhanced-links/data-fixes/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://bschwede.codeberg.page/wt-modules/en/docs/linkenhancer/features/enhanced-links/data-fixes/</guid><description>&lt;p&gt;The module provides a set of data-fix handlers accessible from the webtrees &lt;a href="https://wiki.genealogy.net/Webtrees_Handbuch/Anleitung_f%C3%BCr_Verwalter#Datenkorrekturen"&gt;data-fix&lt;/a&gt; interface (Control panel → Data fixes → LinkEnhancer). Each handler addresses a specific link integrity issue:&lt;/p&gt;&#10;&lt;table&gt;&#10;&#9;&lt;thead&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;th&gt;Fix&lt;/th&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;th&gt;What it does&lt;/th&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&lt;/thead&gt;&#10;&#9;&lt;tbody&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;strong&gt;XREF ⇄ UID reference swap&lt;/strong&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;Converts linkenhancer link targets between XREF and UID form. Direction is selectable (XREF→UID or UID→XREF). Requires the UID index to be built.&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;strong&gt;Fix &lt;code&gt;wt=&lt;/code&gt; type letter&lt;/strong&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;Sets, repairs, or removes the legacy type letter in &lt;code&gt;wt=&amp;lt;type&amp;gt;@REF@&lt;/code&gt; links. Modes: &lt;em&gt;set&lt;/em&gt; (add missing type), &lt;em&gt;repair&lt;/em&gt; (fix wrong type), &lt;em&gt;remove&lt;/em&gt; (strip type letter).&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;strong&gt;Report dangling link targets&lt;/strong&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;em&gt;Report-only&lt;/em&gt;: lists linkenhancer links whose target record no longer exists. No changes are made.&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;strong&gt;Report ambiguous UID targets&lt;/strong&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;em&gt;Report-only&lt;/em&gt;: lists links whose UID target resolves to more than one record. No changes are made.&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;strong&gt;Report duplicate UIDs in index&lt;/strong&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;em&gt;Report-only&lt;/em&gt;: lists UIDs assigned to multiple records in the UID index. No changes are made.&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&lt;/tbody&gt;&#10;&lt;/table&gt;&#10;&lt;p&gt;Each fix follows the webtrees data-fix workflow: select fix type → preview → apply. The data-fix page also shows the current status of the link and UID indexes, and whether index updates will be deferred to the cron job.&lt;/p&gt;</description></item></channel></rss>