Jump to content

Main public logs

Combined display of all available logs of Costa Sano MediaWiki. You can narrow down the view by selecting a log type, the username (case-sensitive), or the affected page (also case-sensitive).

Logs
(newest | oldest) View ( | ) (20 | 50 | 100 | 250 | 500)
  • 15:59, 22 March 2026 Mngr talk contribs created page ICT:Drupal Standard: Field naming Convention (Created page with "== ICT Standard: Field Naming Conventions == To ensure the '''Heritage Tweaks''' module functions correctly and the database remains organized, all new fields must follow this dual-naming convention. === 1. The Prefix Rule (Namespace) === All field machine names must start with a two-character code representing the '''Content Type'''. * '''Pattern:''' <code>field_xx_fieldname</code> (where <code>xx</code> is the unique prefix). * '''Example:''' <code>field_sa_name</cod...")
  • 15:50, 22 March 2026 Mngr talk contribs created page ICT:Drupal 11.3 Techniacl Note - Custom tweaks (Created page with "= Drupal 11.3 Technical Note: Heritage Project Custom Tweaks = == Overview == This document outlines the custom module created for the Heritage Project to handle specific user experience (UX) and data integrity requirements that are not met by core Drupal 11.3 configuration. == Features == # '''Status Message Link Removal:''' Replaces the linked node title in "Saved" messages with plain text for Historians, preventing them from leaving their View. # '''Date Format Vali...")
  • 15:12, 22 March 2026 Mngr talk contribs created page ICT:D Removing Node Links from Status Messages (Created page with "= Drupal 11.3 Technical Note: Removing Node Links from Status Messages = == Overview == In the Heritage Project, historians work primarily within Views. When a node is saved, Drupal 11 default behavior displays a status message: "Node [Title] has been updated," where [Title] is a link to the node page. To prevent users from navigating away from the View, this link is replaced with plain text. == Technical Solution == We use a custom module to intercept the Messenger se...")
  • 19:58, 21 March 2026 Mngr talk contribs created page ICT:D Day problem dd/mm/yyyy (Created page with "== Drupal 11.3 Heritage Date Validation Module == This module implements a modern, **Object-Oriented (OOP)** approach to validate text fields for historical dates (1700s–Present) using the `dd/mm/yyyy` format. === Module Configuration === * '''Machine Name:''' <code>heritage_date</code> * '''Location:''' <code>/modules/custom/heritage_date/</code> * '''Requirement:''' Drupal 11.1+ (Uses PHP Attributes for Hooks) === File: heritage_date.info.yml === <source lang="yam...")
  • 18:08, 21 March 2026 Mngr talk contribs created page ICT:D - Object-Asset m-m reflection (Created page with "= Object–Asset Linking Architecture (Design Document) = ''Version: Draft for internal reflection – March 2026'' ''Author: Martin & Copilot'' == 1. Purpose == This document describes the conceptual and technical architecture for linking **Objects** and **Assets** in the heritage platform. It reflects the current design phase and prepares the implementation of: * Step 1 — Basic Object–Asset linking (no chain logic yet) * Step 2 — Dynamic behavior for asset...")
  • 10:13, 20 March 2026 Mngr talk contribs moved page ICT:Drupal Custum module design for automatic numbering to ICT:Drupal Custom module design for automatic numbering without leaving a redirect
  • 09:58, 20 March 2026 Mngr talk contribs created page ICT:DBML - version 5.0 (Created page with "<pre> // ===================================================== // Costasano Heritage Database Model — v5.0 // ===================================================== // ==== HERITAGE OBJECTS ==== Table Object { Code string [pk] Parent string [ref: > Object.Code] Name string Type string Subtype string Place string [ref: > Place.Code] DateFrom date DateTo date Description text Notes text } // ==== DIGITAL ASSETS ==== Table Asset { Caption string...")
  • 18:35, 19 March 2026 Mngr talk contribs created page ICT:Data Model entity definitions v 5.0 - new (Created page with "= Data Model – Entity Definitions (Version 5.0) = This document defines the '''conceptual meaning''' of all entities in the Costasano Heritage Database. It is the authoritative reference for: * conceptual ER modeling * DBML schema design * Page Schemas and forms * editorial workflows * successor understanding These definitions describe meaning and responsibility, not implementation details. If an entity definition is unclear or disputed, implementation must be pos...")
  • 18:32, 19 March 2026 Mngr talk contribs created page ICT:Data Conceptual Model v 5.0 - new (Created page with "= Costasano Heritage Database – Conceptual Model (Version 5.0) = This document defines the '''conceptual architecture''' of the Costasano Heritage Database. It is the authoritative reference for: * meaning * responsibilities * boundaries * relationships It must be consulted '''before''' any logical or technical implementation. This version supersedes the v4 conceptual overview and incorporates all conceptual developments reflected in the DBML v5 schema. == Purp...")
  • 18:24, 19 March 2026 Mngr talk contribs deleted page ICT:Data Model - conceptual v 5.0 (content was: "= Costasano Heritage Database – Conceptual Model (Version 5.0) = This document defines the '''conceptual architecture''' of the Costasano Heritage Database. It is the authoritative reference for: * meaning * responsibilities * boundaries * relationships It must be consulted '''before''' any logical or technical implementation. This version supersedes the v4 conceptual overview...", and the only contributor was "Mngr" (talk))
  • 18:23, 19 March 2026 Mngr talk contribs moved page ICT:Data Model entity Definitions v 5.0 to ICT:Data Conceptual Model v 5.0 without leaving a redirect
  • 18:22, 19 March 2026 Mngr talk contribs moved page ICT:Data Model entity Definitions v 5.0 to ICT:Data Model - conceptual v 5.0
  • 18:08, 19 March 2026 Mngr talk contribs created page ICT:Drupal Dead Custom Module Check (Created page with "= Dead Module Checklist (Safe Removal Procedure) = This checklist provides a systematic, successor‑friendly method to determine whether a custom Drupal module is still in use. A module may only be deleted after all checks are completed. == 1. Check for Entity Types == If the module defines any entity types, it is almost certainly still in use. Look inside the module folder: * <pre>src/Entity</pre> * <pre>config/install</pre> If you find: * content entities *...")
  • 17:53, 19 March 2026 Mngr talk contribs created page ICT:Drupal - Tech config Object-Asset many to many implementation steps (Created page with "= Technical Configuration Guide – Object–Asset Linking Workflow in Drupal = This document describes the technical steps required to implement the historian‑friendly workflow for linking multiple Assets to an Object using the '''ObjectAsset''' junction entity. It explains how to configure: * the ObjectAsset entity type * Views for listing and selecting Assets * modal dialogs * contextual filters * UI placement on the Object edit page * the “Add to Obj...")
  • 17:49, 19 March 2026 Mngr talk contribs created page ICT:Drupal UI configuration guide for Object-Asset many to many (Created page with "= UI Configuration Guide – Object–Asset Linking Workflow = This document explains how to configure the Drupal user interface so that historians can easily link multiple Assets to an Object using a clean, intuitive workflow. It describes the Views, blocks, modal dialogs, and forms needed to implement the many‑to‑many Object–Asset relationship through the '''ObjectAsset''' junction entity. The goal is to keep the system simple (KISS), visual, and safe for non...")
  • 17:45, 19 March 2026 Mngr talk contribs created page ICT:Drupal - Object - Asset many to many implementation (Created page with "= Object–Asset Linking Workflow in Drupal (Conceptual and Editorial Model) = This document explains how the many‑to‑many relationship between '''Objects''' and '''Assets''' is implemented and used in Drupal. It focuses on the '''editorial workflow''' for historians, ensuring that linking multiple Assets to an Object is intuitive, efficient, and conceptually clear. The goal is to provide a successor‑friendly description of: * the conceptual model * the Drupa...")
  • 17:31, 19 March 2026 Mngr talk contribs created page ICT:Dat Model entity definitions v-5 complete (Created page with "= Data Model – Entity Definitions (Version 5.0) = This document defines the '''conceptual meaning''' of all entities in the Costasano Heritage Database. It is the authoritative reference for: * conceptual ER modeling * DBML schema design * Page Schemas and forms * editorial workflows * successor understanding These definitions describe meaning and responsibility, not implementation details. If an entity definition is unclear or disputed, implementation must be pos...")
  • 17:05, 19 March 2026 Mngr talk contribs created page ICT:Data Model entity Definitions v 5.0 (Created page with "= Costasano Heritage Database – Conceptual Model (Version 5.0) = This document defines the '''conceptual architecture''' of the Costasano Heritage Database. It is the authoritative reference for: * meaning * responsibilities * boundaries * relationships It must be consulted '''before''' any logical or technical implementation. This version supersedes the v4 conceptual overview and incorporates all conceptual developments reflected in the DBML v5 schema. == Purp...")
  • 13:09, 19 March 2026 Mngr talk contribs moved page ICT:Drupal Blueprint - Version 5.4 to ICT:Drupal Blueprint - Version 6.0 without leaving a redirect
  • 16:59, 18 March 2026 Mngr talk contribs moved page ICT:Drupal - View - Custom text with URL openstreetmap to ICT:Drupal - View - Custom text with URL to openstreetmap without leaving a redirect
  • 16:59, 18 March 2026 Mngr talk contribs moved page ICT:Drupal - View - Custem text with URL openstreetmap to ICT:Drupal - View - Custom text with URL openstreetmap without leaving a redirect
  • 09:50, 12 March 2026 Mngr talk contribs created page ICT:Drupal opener explained (Created page with "== Custom Media Library Opener for Heritage Digital Assets == In '''Drupal 11.3.5''', a custom "Opener" service allows the Media Library to be used as a standalone modal. This implementation restricts selection to '''one and only one''' asset and returns a rendered thumbnail to the parent page, mimicking the "classical" Media Library behavior without the full Field API overhead. === 1. Define the Service === Register the opener in your module's <code>your_module.servic...")
  • 20:48, 11 March 2026 Mngr talk contribs created page ICT:Drupal - Medialite Opener (Created page with "= Medialite: Custom Media Library Opener (Architecture & Implementation Plan) = == 1. Context == This document summarizes the architectural decisions and implementation steps for adding a **custom Media Library opener** to the ''medialite'' module. The ''medialite'' module is our custom, stripped‑down clone of Drupal’s Media Library. It provides the widget “Media Lite (restricted)” and implements a simplified media selection workflow. The goal is to extend...")
  • 22:52, 10 March 2026 Mngr talk contribs created page ICT:Drupal Media Library simple clone (Created page with "= Media Library Minimal Clone – Problem Description and Architectural Outline = == 1. The Problem == Drupal’s built‑in Media Library widget uses a multi‑step modal workflow: * Step 1: Upload file → validate → create file entity → create media entity. * Step 2: Display a selection grid inside a modal/iframe. * Step 3: User selects the media item → modal returns the media ID to the field. This workflow is powerful but problematic for simple use cases: *...")
  • 18:40, 9 March 2026 Mngr talk contribs created page ICT:Drupal CHANGE Code Caption (Created page with "= Costasano Heritage Project — Asset Caption & Code Refactoring = == Purpose of this Document == This document describes a proposed refactoring of the Asset ingestion workflow in the Costasano Heritage Project. The goals of the refactoring are: * eliminate duplicate typing during Asset creation * ensure every Asset receives a meaningful short description * simplify the workflow for contributors (70+ amateur historians) * clarify the conceptual distinction between i...")
  • 14:34, 9 March 2026 Mngr talk contribs moved page ICT:Drupal Blueprint - Version 5.3 to ICT:Drupal Blueprint - Version 5.4 without leaving a redirect
  • 16:23, 8 March 2026 Mngr talk contribs created page ICT:Drupal internals (Created page with "= Drupal Internals for Embedded-System Thinkers = This document provides a behavioral understanding of Drupal 11 by mapping its internal mechanisms to concepts from embedded systems and real-time software engineering. It is designed as a reference for system-level thinking, not as a click-through tutorial. == 1. Embedded Systems ↔ Drupal 11: Behavioral Comparison Table == The following table maps familiar embedded concepts to their Drupal equivalents, focusing on *b...")
  • 15:23, 8 March 2026 Mngr talk contribs created page ICT:Drupal Custum module design for automatic numbering (Created page with "= Automatic numbering of Asset records with custom desing module = == Environment premaration for custom modules = Custom modules live in <pre> /var/www/drupal/web/modules/custom$ </pre> Our custom module is called costasano_asset and as such a directory should be created for this module. Minimum 2 files are necessary for a custom module. <pre> /var/www/drupal/web/modules/custom/costasano_asset costasano_asset.info.yml costasano_asset.module </pre> A first file cost...")
  • 12:48, 8 March 2026 Mngr talk contribs created page ICT:Drupal Leaflet initial centering setting (Created page with "= Setting a Default Center and Zoom for the Leaflet Widget (Drupal 11) = == Overview == When using the Leaflet widget in ''Manage form display'' (e.g., for a PLACE content type), the map may open centered on latitude 0, longitude 0 (the Gulf of Guinea). This happens when no default coordinates are configured. Drupal 11 no longer provides global Leaflet map presets, so the correct place to set the initial map center and zoom is inside the widget settings of the geoloc...")
  • 12:00, 8 March 2026 Mngr talk contribs created page ICT:Drupal - View - Custem text with URL openstreetmap (Created page with "= How to use a text field in a view to link to openstreetmap = In the view, make a "Global: Custem text" text field. This should be located behind (down) other fields you want to use the fields content of. Look carefulle to the "replacement patterns" it tells you what machine fields that are avaialbel as parameters. Here is an example of the view PLACES <pre> {{ edit_node }} == Link to edit Content {{ title }} == {{ field_pl_name }} == {{ field_pl_type }} == {{ field...")
  • 14:35, 7 March 2026 Mngr talk contribs created page ICT:Drupal Asset Identifier & Numbering Specification (Draft v1) (Created page with "= Costasano Heritage Project — Asset Identifier & Numbering Specification (Draft v1) = == Purpose == This document formalizes the agreed rules for the automatic identifier generation of '''Asset''' entities in the Costasano Heritage Project Drupal system. The objective is to guarantee: * long-term stability of identifiers * simplicity for users * robustness across exports, URLs, and publications * compatibility with future systems Identifiers must remain valid for...")
  • 13:36, 7 March 2026 Mngr talk contribs moved page ICT:Drupal Blueprint - Version 5.2 to ICT:Drupal Blueprint - Version 5.3 without leaving a redirect
  • 22:46, 5 March 2026 Mngr talk contribs moved page ICT:Drupal - HowTo do minor updates to ICT:Drupal - HowToDo minor updates without leaving a redirect
  • 22:43, 5 March 2026 Mngr talk contribs created page ICT:Drupal - HowTo do minor updates (Created page with "= How to do a minor Drupal 11 update? = To perform a minor update in Drupal 11 (e.g., from version 11.1 to 11.2), you should use Composer, which is the industry == Preparation == Backup: Always create a full backup of your database and files before proceeding. Maintenance Mode: Enable maintenance mode to prevent users from making changes during the update. <pre> Drush: drush state:set system.maintenance_mode 1 </pre> UI: Navigate to Configuration > Development > Maint...")
  • 18:20, 5 March 2026 Mngr talk contribs created page ICT:Drupal Blueprint - Version 5.2 (Created page with "= Costasano Heritage Project — Drupal 11 Architecture & Workflow Blueprint (v5.2) = == Purpose of this Document == This page defines the architectural, conceptual, and workflow foundations of the Costasano Heritage Project. It serves as: * a stable reference for human contributors * a briefing document for AI-assisted work sessions * a safeguard against context loss over long-term development All future design, implementation, and automation decisions must be compat...")
  • 10:14, 5 March 2026 Mngr talk contribs created page ICT:Drupal - creating new entities: content types (Created page with "= How to create an entity in Dupal: content types = == Creating the content type == 1. give it a name 2. fill n the description 3. REPLACE the proposed Title field label from Title to Code 4. Fill in the Explanation or submission guidelines 5. SAVE")
  • 16:05, 28 February 2026 Mngr talk contribs created page ICT:Drupal Composer Commands (Created page with "{| class="wikitable sortable" ! Command ! Description |- | <code>vendor/bin/drush --version</code> | Show the installed Drush version. |- | <code>vendor/bin/drush status</code> | Display Drupal site status, including bootstrap, database, and paths. |- | <code>vendor/bin/drush st</code> | Short form of ''status''. |- | <code>vendor/bin/drush cr</code> | Rebuild all caches. |- | <code>vendor/bin/drush cache:clear <bin></code> | Clear a specific cache bin. |- |...")
  • 20:46, 27 February 2026 Mngr talk contribs created page File:drupal flow 0 reverse.gif (Drupal Flow in Layers)
  • 20:46, 27 February 2026 Mngr talk contribs uploaded File:drupal flow 0 reverse.gif (Drupal Flow in Layers)
  • 20:43, 27 February 2026 Mngr talk contribs created page ICT:Drupal Flow expained (Created page with "= The Drupal flow = If you want to go deeper with Drupal, you should understand how information flows between the system's layers. There are five main layers to consider: At the base of the system is the collection of nodes, the data pool. Before anything can be displayed on the site, it must be input as data. The next layer up is where modules live. Modules are functional plugins that are either part of the Drupal core (they ship with Drupal) or are contributed it...") Tag: Visual edit: Switched
  • 16:55, 27 February 2026 Mngr talk contribs created page ICT:Drupal Blueprint start if implementation data model (Created page with "= Costasano Heritage Project — Drupal 11 Architecture & Workflow Blueprint (v5.0) = == Purpose of this Document == This page defines the architectural, conceptual, and workflow foundations of the Costasano Heritage Project. It serves as: * a stable reference for human contributors * a briefing document for AI-assisted work sessions * a safeguard against context loss over long-term development All future design, implementation, and automation decisions must be compat...")
  • 20:44, 25 February 2026 Mngr talk contribs created page Drupal:Debugging and tracing (Created page with "== Debugging & Logic Tracing == To monitor the internal "order of procedures" and database handshake: {| class="wikitable" ! Method !! Command !! Purpose |- | '''Live Stream''' || <code>./vendor/bin/drush wd-tail</code> || Real-time log of PHP errors, DB queries, and User actions. |- | '''Object Inspection''' || <code>kdf($entity);</code> || (Requires Devel) Formats complex data objects for "ICT-Pro" inspection. |- | '''ECA Workflow Trace''' || ''UI -> Reports ->...")
  • 20:43, 25 February 2026 Mngr talk contribs created page ICT:Drush (Created page with "== Drush: The "Pro" Command-Line Recovery Suite == ''Note: All commands must be run from the Project Root: <code>/var/www/drupal</code>.'' {| class="wikitable" ! Command !! Purpose !! Professional Use Case |- | <code>./vendor/bin/drush cr</code> || '''Cache Rebuild''' || The first step if the UI looks "wrong" or CSS/JS changes don't appear. |- | <code>./vendor/bin/drush uli</code> || '''User Login (Emergency)''' || Generates a one-time secure link to bypass lost passw...")
  • 20:42, 25 February 2026 Mngr talk contribs created page ICT:Drupal migration (Created page with "== Heritage Project: Drupal 11 Migration Blueprint (AlmaLinux 10.1) == === 1. Infrastructure Architecture === * '''Web Server:''' AlmaLinux 10.1 (Hyper-V VM) - Apache 2.4 / PHP 8.3 * '''Database Server:''' AlmaLinux 10.1 (Hyper-V VM) - MariaDB 10.11+ * '''Proxy:''' IIS ARR (Windows Server) - SSL Offloading & Reverse Proxy === 2. Installation Sequence (Web Server) === On the Web VM, execute the following to establish the "Secure Core": # '''Install Composer:''' #* <cod...")
  • 22:28, 22 February 2026 Mngr talk contribs created page Asset:20260222222722 (Created page with "{{Asset |Status=READY |Chapter=CH02 |Place=BRUG |Label=GENERATING... |File=Berck-Casino-371-ai.jpg |Description=T |Notes=T }}")
  • 22:28, 22 February 2026 Mngr talk contribs created page File:Berck-Casino-371-ai.jpg
  • 22:28, 22 February 2026 Mngr talk contribs uploaded File:Berck-Casino-371-ai.jpg
  • 21:15, 22 February 2026 Mngr talk contribs created page File:Berck-Casino-370-ai.jpg
  • 21:15, 22 February 2026 Mngr talk contribs uploaded File:Berck-Casino-370-ai.jpg
  • 21:08, 22 February 2026 Mngr talk contribs created page File:Berck-553-ai.jpg
(newest | oldest) View ( | ) (20 | 50 | 100 | 250 | 500)