Main public logs
Appearance
Combined display of all available logs of Costa Sano KB. You can narrow down the view by selecting a log type, the username (case-sensitive), or the affected page (also case-sensitive).
- 07:37, 13 July 2026 Mngr talk contribs created page Project:Roadmap MediaCard (Created page with "= Architecture Roadmap = == Evolution of the MediaCard towards a PDF.js-based DocumentViewer == === Objective === The current MediaCard successfully displays both images and PDF documents. Images are displayed with a zoom viewer while PDF documents currently use the generated first-page thumbnail and are shown in the same zoom modal. The next evolution is '''not''' to redesign the MediaCard itself, but to introduce a dedicated '''DocumentViewer''' for PDF documents wh...") Tag: Visual edit
- 21:30, 11 July 2026 Mngr talk contribs created page Drupal:Outputting a page in PDF format (Created page with "= Drupal Heritage Project: Automated PDF Documentation Export = This page documents the setup for an automated PDF export feature for documentation and story pages. It utilizes the '''PDF Forge''' module, which processes PDFs server-side without relying on external system tools (like Puppeteer or wkhtmltopdf). This ensures that backgrounds are stripped out completely and custom branding (logos and running footers) are dynamically applied. == Prerequisites == * Drupal 1...")
- 18:48, 8 July 2026 Mngr talk contribs created page Project:Architecture/The DUAL architecture (Created page with "= The Costa Sano Dual Architecture = ''One Publication Engine – Two Knowledge Domains'' == Introduction == The Costa Sano project consists of two complementary environments that share the same architectural philosophy while serving completely different purposes. The first environment is the **Workbench**. The second environment is the **Heritage Project**. Although their content differs completely, both are built upon the same publication principles. This common...") Tag: Visual edit: Switched
- 18:48, 8 July 2026 Mngr talk contribs created page Project:Architecture (Created page with "<nowiki>= Project Architecture description =</nowiki>") Tag: Visual edit
- 18:23, 8 July 2026 Mngr talk contribs created page Maintenance:Overall/Twig debugging (Created page with "== '''Twig Debugging''' == During component development, Twig debugging may be enabled in <code>development.services.yml</code> to display template suggestions and theme hook information. Before validating generated publication pages or creating Brick Packages, disable Twig debugging and clear the Drupal cache. This ensures the generated HTML remains clean and suitable for publication, inspection, and AI consumption.") Tag: Visual edit
- 13:13, 8 July 2026 Mngr talk contribs created page Drupal:AutoPages/Brick Package generator (Created page with "= Automatic Brick Package Generation = ''Design Guide – Version 1.0'' == Introduction == The initial objective was to produce a documentation package for the MediaCard Brick that could be used as an AI Package. During the design process it became clear that the real objective is much broader. Instead of manually documenting individual Bricks, the Workbench should become capable of generating complete documentation pages automatically from the information already st...")
- 17:01, 6 July 2026 Mngr talk contribs created page Drupal:Custom Text Field layout options (Created page with "= Drupal Views: Custom Text Field Layout Capabilities = This document describes all layout elements available when using '''Custom text fields''' (Rewrite results) inside '''Drupal 11.3 Views''', including HTML, Twig logic, field tokens, and constraints. == Overview == Drupal Views allows you to hide fields and use a '''Custom text''' field to build your own layout. This technique provides full control over the HTML structure and enables Twig logic inside Views withou...") Tag: Visual edit: Switched
- 20:17, 4 July 2026 Mngr talk contribs created page Platforms:DevEnv/Opening VS Code from a Drupal Form Link on Windows 11 (Created page with "= Opening VS Code from a Drupal Form Link on Windows 11 = == Purpose of This Document == This page explains the complete conceptual background behind opening '''Visual Studio Code''' directly from a '''Drupal form link''' on a Windows 11 workstation. It expands on the existing setup guide by clarifying ''why'' a local server is required, ''how'' the browser interprets the link, ''what roles Node.js and Express play'', and ''why the mapped network drive (T:) is essential...") Tag: Visual edit
- 20:06, 4 July 2026 Mngr talk contribs created page Platforms:DevEnv/Node.js npm express (Created page with "= Express, Node.js, Drupal, and VS Code: A Practical Overview = == Purpose of This Document == This page provides a clear, concise explanation of how '''Express''', '''Node.js''', '''Drupal''', and '''Visual Studio Code (VS Code)''' relate to each other when working on Windows 11. It is written for inclusion in a MediaWiki knowledge base and focuses on practical understanding rather than deep technical theory. ---- == Node.js == Node.js is a '''JavaScript runtime envir...") Tag: Visual edit
- 17:11, 3 July 2026 Mngr talk contribs created page Project:Workbench R-S-B-C/Brick as doc point (Created page with "= Workbench Documentation Strategy – Brick Documentation Packages = ''Draft 1.0'' == Background == During the design of the MediaCard extension (supporting different viewers such as PDF.js), a broader question arose: ''How can the Workbench provide sufficient information for both a developer and an AI assistant to understand one publication building block without requiring the complete Drupal project?'' Initially, the idea was to introduce a new content type repres...") Tag: Visual edit: Switched
- 16:51, 3 July 2026 Mngr talk contribs created page Project:Workbench R-S-B-C/Package Proposal (Created page with "= Publication Component Package (PCP) = == Version 1.0 == === 00-README.md === This is the only file I will read first. It should answer, in plain English: * Component name * Current version * Date * Status (Experimental / Stable / Production) * Purpose of the component * Main capabilities * Known limitations * Planned extensions Example ---- = 01-Architecture.md = Describe the architecture. For example Include a small explanation of the responsibility of every l...") Tag: Visual edit
- 16:45, 3 July 2026 Mngr talk contribs created page Project:Workbench R-S-B-C/AI package proposal (Created page with "= Publication Component Package (PCP) Specification = ''Version 1.0 – Experimental'' == Purpose == The Publication Component Package (PCP) is intended to describe one publication component of the Costa Sano Heritage website in a structured way. The package has three goals: Allow a developer to understand a component quickly. Allow an AI assistant to understand the architecture and implementation without requiring the complete Drupal project. Form the basis for aut...") Tag: Visual edit
- 09:19, 3 July 2026 Mngr talk contribs created page Drupal:C-Modules/flipbook solution pdf.js (Created page with "= Drupal 11.3 Custom PDF Flipbook Integration = This document details a self-hosted, open-source solution for rendering PDFs as interactive flipbooks on our heritage platform. It eliminates ongoing SaaS licensing fees by using '''PDF.js''' (to parse vector data into HTML5 canvas tags) and '''Turn.js''' (to handle page-turning animations). == Architecture Overview == Unlike legacy systems, this approach '''does not''' pre-convert PDFs into heavy rasterized JPEG/PNG file...")
- 15:48, 2 July 2026 Mngr talk contribs created page Tools:Test (Created page with "= test =")
- 15:46, 2 July 2026 Mngr talk contribs created page Tools:Content (Created page with "= Tools Content Page =") Tag: Visual edit: Switched
- 19:18, 1 July 2026 Mngr talk contribs created page Drupal:Maintenance/Removing stale (ghost) modules (Created page with "= Drupal Maintenance – Removing Stale (Ghost) Modules = == Purpose == During the lifetime of a Drupal installation, it may happen that a module is removed from the filesystem (or via Composer) without first being properly uninstalled. Drupal then retains references to that module although the code no longer exists. Such a module is called a '''stale''' or '''ghost''' module. Typical symptoms appear during: <syntaxhighlight lang="text"> drush updatedb </syntaxhighl...")
- 19:17, 1 July 2026 Mngr talk contribs created page Drupal:Maintenance (Created page with "= Maintenance section =")
- 12:00, 1 July 2026 Mngr talk contribs moved page DNN:Config/Test-23 to Drupal:Config/Test-23 without leaving a redirect
- 11:59, 1 July 2026 Mngr talk contribs moved page DNN:Config/Test-2 to DNN:Config/Test-23 without leaving a redirect
- 11:58, 1 July 2026 Mngr talk contribs moved page DNN:Config/Test to DNN:Config/Test-2 without leaving a redirect
- 10:27, 1 July 2026 Mngr talk contribs created page Project:Workbench R-S-B-C (Created page with "= Costa Sano Engineering Workbench = == Definitive Definition of the R-S-B-C Architecture == === Purpose === The Costa Sano Engineering Workbench is '''not''' a duplicate of the Drupal administration interface. Its purpose is to provide: * architectural documentation; * architectural navigation; * implementation traceability; * engineering memory; * a developer workbench. The Workbench documents the Costa Sano architecture independently from Drupal while maintaining...") Tag: Visual edit
- 08:41, 1 July 2026 Mngr talk contribs created page Drupal:C-Modules/webtools (Created page with "= Adding a Custom "Edit Related View" Button to a Drupal Link Field Widget = This document explains how to add a custom button to a Drupal node edit form, based on the value stored in a Link field. It covers the problem, the underlying Drupal mechanics, and the final working implementation. == Overview == We want to add a button labeled '''Edit related view''' inside the widget of a Link field named '''field_re_edit_resource''' on the node edit form of the content t...")
- 15:02, 30 June 2026 Mngr talk contribs created page Drupal:General/Views - Relationship vs Contextual Filters (Created page with " In Drupal 11.3 Views, '''Relationships''' and '''Contextual Filters''' are advanced features that let you build dynamic queries without writing SQL. Here is the straightforward definition and purpose of each: ----1. Relationships (The SQL "JOIN") * '''Definition''': A tool that connects your primary View content type to a separate, related piece of data in the database. * '''Purpose''': To display information that doesn't natively belong to the main item you are listi...") Tag: Visual edit
- 14:09, 30 June 2026 Mngr talk contribs deleted page Platforms:DevEnv/File listing for drupal opener (content was: "= Drupal Component Discovery: Automatic File Listing with VS Code Opener Links = == 1. Overview == This document describes how to automatically scan a Drupal theme directory (Twig, CSS, JS, PHP files) and generate “Open in VS Code” links using the Windows opener service. This creates a complete Component Workbench that lists all component files without manually entering paths. =...", and the only contributor was "Mngr" (talk))
- 14:09, 30 June 2026 Mngr talk contribs deleted page Platforms:DevEnv/Opener Drupal integration (content was: "= Drupal Integration: VS Code Opener Links for Component Workbench = == 1. Overview == This document describes how to integrate the Windows VS Code opener service into Drupal. It provides a custom field formatter and a workbench page that generates links such as: <pre> http://localhost:7777/open?path=T:\web\themes\custom\mytheme\components\card.twig </pre> Clicking the link opens...", and the only contributor was "Mngr" (talk))
- 14:08, 30 June 2026 Mngr talk contribs created page Platforms:DevEnv (Created page with "= Development Environment =")
- 14:04, 30 June 2026 Mngr talk contribs deleted page Platforms:DevEnv/Create global variable OPENER (content was: "__NOTOC__ = Developer Documentation: Global Views Link Replacement = == Goal == Prepend a fixed global system path (<tt>http://localhost:7777/open?path=T:</tt>) to specific file paths inside a Drupal View output without relying on finicky sandboxed Views token parameters. == Implementation Steps == === Step 1: Create the Custom Module Structure === Navigate to your Drupal directory...", and the only contributor was "Mngr" (talk))
- 13:23, 30 June 2026 Mngr talk contribs created page Platforms:DevEnv/Create global variable OPENER (Created page with "__NOTOC__ = Developer Documentation: Injecting a Global Views Token = == Goal == Provide a seamless, global <tt>{{ opener }}</tt> Twig token inside Drupal Views field rewrites without manually copy-pasting the text or using the Twig <tt>{% set %}</tt> tag on individual fields. == Implementation Steps == === Step 1: Create the Custom Module Structure === To use Drupal hooks, you must register a small custom utility module. In your Drupal directory, navigate to <tt>/mod...") Tag: Visual edit: Switched
- 12:39, 30 June 2026 Mngr talk contribs created page Platforms:DevEnv/File listing for drupal opener (Created page with "= Drupal Component Discovery: Automatic File Listing with VS Code Opener Links = == 1. Overview == This document describes how to automatically scan a Drupal theme directory (Twig, CSS, JS, PHP files) and generate “Open in VS Code” links using the Windows opener service. This creates a complete Component Workbench that lists all component files without manually entering paths. == 2. Requirements == * Drupal 10+ * Custom module (e.g., <code>component_workbench</cod...")
- 12:36, 30 June 2026 Mngr talk contribs created page Platforms:DevEnv/Opener Drupal integration (Created page with "= Drupal Integration: VS Code Opener Links for Component Workbench = == 1. Overview == This document describes how to integrate the Windows VS Code opener service into Drupal. It provides a custom field formatter and a workbench page that generates links such as: <pre> http://localhost:7777/open?path=T:\web\themes\custom\mytheme\components\card.twig </pre> Clicking the link opens the file directly in Visual Studio Code on Windows. == 2. Requirements == * Drupal 10+...")
- 12:33, 30 June 2026 Mngr talk contribs created page Platforms:DevEnv/Opener (Created page with "= Developer Workbench: VS Code Opener Service (Windows 11 + Drupal + Network Drive) = == 1. Overview == This document describes how to install, configure, and run a lightweight Node.js service on Windows 11 that allows Drupal to open local or network‑mounted files directly in Visual Studio Code. The service exposes a simple HTTP endpoint: <pre> http://localhost:7777/open?path=<absolute-windows-path> </pre> When accessed, it opens the requested file in VS Code...") Tag: Visual edit: Switched
- 09:14, 30 June 2026 Mngr talk contribs moved page Platform:Drupal to Platforms:Drupal without leaving a redirect
- 09:13, 30 June 2026 Mngr talk contribs moved page Platform:Drupal/Drupal migration to Platforms:Drupal/Drupal migration without leaving a redirect
- 09:12, 30 June 2026 Mngr talk contribs moved page Platform:Tooling to Platforms:Tooling without leaving a redirect
- 09:12, 30 June 2026 Mngr talk contribs moved page Platform:Tooling/Drupal Workbench to Platforms:Tooling/Drupal Workbench without leaving a redirect
- 07:21, 30 June 2026 Mngr talk contribs created page Platform:Tooling/Drupal Workbench (Created page with " == Characteristic of each part of the drupal engineering environment: == === Workbench === Answers: * What is this? * Why does it exist? * How does it fit into the architecture? * Where is it? ---- === MediaWiki === Answers: * How does it work? * Why was it implemented this way? * What mechanisms are involved? ---- === VSCode === Answers: * How do I modify it? ---- === Drupal === Answers: * How do I execute it? ----Those four environments complement each oth...") Tag: Visual edit
- 07:19, 30 June 2026 Mngr talk contribs moved page Platform:Environment to Platform:Tooling without leaving a redirect
- 07:18, 30 June 2026 Mngr talk contribs created page Platform:Environment (Created page with "= Description of tooling =") Tag: Visual edit: Switched
- 17:22, 29 June 2026 Mngr talk contribs created page Platforms:AlmaLinux/map filesystem on windows (Created page with " = Connecting a Windows Workstation to the AlmaLinux File System using SSHFS = == Purpose == The Costa Sano development environment uses Visual Studio Code running on Windows while the Drupal source code resides on an AlmaLinux virtual machine. To simplify navigation and editing of Twig, CSS, PHP and other component files, the AlmaLinux file system is mounted as a Windows drive using SSHFS. This allows: * Browsing the Drupal file structure from Windows Explorer. * Op...") Tag: Visual edit
- 13:41, 28 June 2026 Mngr talk contribs moved page Project:Philosopy to Project:Development Approach - Philosophy without leaving a redirect
- 13:31, 28 June 2026 Mngr talk contribs created page Project:Philosopy (Created page with "== Version 1 == = AI Discussion Package = == Costa Sano Engineering Philosophy and Working Method == === Version 1.0 === = Purpose = This document explains the engineering philosophy behind the Costa Sano Heritage Platform. Its objective is not to document Drupal. Its objective is to allow an AI assistant to immediately understand the design philosophy, reasoning process and architectural objectives before discussing implementation details. The AI should consider...") Tag: Visual edit
- 15:40, 26 June 2026 Mngr talk contribs created page Project:Evolution/Phases (Created page with "Now I will prepare some new content types like Resource and Story to start moving in the automatic publication direction with a good knowledge of what I actually have already in the system. I think that's exactly the right next step. Notice that you're '''not''' starting with automatic publication. You're preparing the '''knowledge infrastructure''' that will make automatic publication possible. That is a very different strategy, and I think it's the right one. If I...") Tag: Visual edit
- 15:26, 26 June 2026 Mngr talk contribs created page Project:Evolution (Created page with "= Evolution of the Costa Sano Platform = The Costa Sano platform did not originate from the selection of a particular technology. Instead, it evolved through a series of practical decisions driven by the requirements of the project. == Initial Objective == The original objective was to build a collaborative heritage information system capable of: * managing large collections of historical documents, * organising structured heritage information, * supporting collaborat...") Tag: Visual edit
- 15:08, 26 June 2026 Mngr talk contribs created page Project:DiscussionPack/AutoLayout (Created page with "= AI Discussion Package = == Automatic Page Layout Architecture == === Working Document – Version 0.1 === = Purpose = This document captures the current architectural thinking regarding automatic page generation within the Costa Sano project. It is '''not''' a final design document. Its purpose is to provide sufficient architectural context for future AI-assisted discussions concerning the implementation of automatic page layouts. The concepts described below ori...") Tag: Visual edit
- 15:07, 26 June 2026 Mngr talk contribs created page Project:DiscussionPack (Created page with "= AI discussion packages for different subjects =") Tag: Visual edit: Switched
- 10:17, 26 June 2026 Mngr talk contribs created page Drupal:Content Types/Resouce (Created page with "= Costa Sano Architecture Decision = = Introducing the Resource Concept = == Background == The '''Structures – Bricks – Components''' architecture provides an effective model for documenting the implementation of Costa Sano. During implementation it became apparent that Components frequently depend on Drupal configuration objects. Typical examples are: * Content Types * Views * Entity Browsers * View Modes * Form Modes * Image Styles * Taxonomies * Blocks * Menu...") Tag: Visual edit
- 10:08, 26 June 2026 Mngr talk contribs created page Project:Motivation/Intro of Resource in the S-B-C documentation (Created page with " = Costa Sano Architecture Decision = == Introducing the Resource Concept == === Background === During the development of the '''Structures – Bricks – Components''' documentation model, it became apparent that Components frequently depend on Drupal configuration objects. Typical examples are: * Content Types * Views * Entity Browsers * View Modes * Form Modes * Image Styles * Taxonomies * Blocks * Menus Initially, these dependencies were considered as direct lin...") Tag: Visual edit
- 09:02, 23 June 2026 Mngr talk contribs created page Drupal:Content/Documentation CT (Created page with "= Configuring Dynamic Modal Documentation for Dashboard Content Types = This guide explains how to create a single "System Documentation" Content Type (CT) where each field holds the documentation for a specific operational Content Type. We will then expose these specific fields in a pop-up modal directly from the header of your operational Dashboard Views using Drupal core AJAX capabilities and the Barrio theme. == Step 1: Create the Documentation Content Type == Firs...") Tag: Visual edit: Switched
- 12:20, 22 June 2026 Mngr talk contribs moved page Project:Bricks/Documenting to Project:Bricks/Components-Bricks-Structures without leaving a redirect
- 12:19, 22 June 2026 Mngr talk contribs moved page Drupal:Documenting to Project:Bricks/Documenting without leaving a redirect