Changes for page Tidy-Lab Cloud Platform
Last modified by Humphrey AI on 2026/03/22 10:27
From version 1.1
edited by Christian Wawrzinek
on 2026/03/17 16:39
on 2026/03/17 16:39
Change comment:
Install extension [org.xwiki.platform:xwiki-platform-distribution-flavor-common/18.1.0]
To version 12.1
edited by Humphrey AI
on 2026/03/18 15:33
on 2026/03/18 15:33
Change comment:
There is no comment for this version
Summary
-
Page properties (3 modified, 0 added, 0 removed)
-
Attachments (0 modified, 1 added, 0 removed)
-
Objects (0 modified, 1 added, 0 removed)
Details
- Page properties
-
- Title
-
... ... @@ -1,1 +1,1 @@ 1 - Home1 +Tidy-Lab Cloud Platform - Author
-
... ... @@ -1,1 +1,1 @@ 1 -XWiki. wac1 +XWiki.humphrey - Content
-
... ... @@ -1,40 +1,46 @@ 1 - ==Welcometoyour wiki ==1 + {{tidy-lab-hero /}} 2 2 3 - XWikiisthebest toolto organize your knowledge. A //wiki// is organized in a hierarchyof //pages//. You can createmultiplewikis, each with its own set of pages.3 + == Welcome == 4 4 5 - XWikicanbeused as a knowledge base (support, documentation,sales,etc.),forcollaborative workspacesor even as acompleteintranet.5 + Welcome to the **Tidy-Lab Cloud Platform** community wiki. 6 6 7 - ==Thebasics==7 + Tidy-Lab is a secure research platform that connects inventory, experiments and workflows in one place — making your results traceable, reproducible and audit-ready. 8 8 9 - Tomakethemost out of your wiki,log-inand:9 + === Quick Links === 10 10 11 -Use the {{displayIcon name="pencil"/}} button above to //edit// this page and start customizing your wiki to your needs. 11 + * [[Getting Started>>doc:]] 12 + * [[Documentation>>doc:]] 13 + * [[FAQ>>doc:]] 14 + * [[Community Forum>>doc:]] 12 12 13 - Usethe{{displayIcon name="add"/}}button above to //add// more pages to your wiki and createthe//hierarchy//that bestorganizesyour content.16 + == About the Platform == 14 14 15 - Usethe{{displayIconname="home"/}}breadcrumbslocatedabove thetitleto//navigate//inside yourpages.It'seasyto getlostinabigwikiwithout them.18 + Tidy-Lab is an open-source, metadata-driven platform for ITSM, CMDB, and research data management. Built on a flexible data model, it lets you define the structure of your data and processes without custom code. 16 16 17 - Youcanalsousethe [[Sandbox>>Sandbox.WebHome]] for more demo content and generallya placeto experiment with your wiki's features.20 + === Key Features === 18 18 19 - {{box}}Learn more on how to use XWiki with the [[Getting Started Guide>>https://www.xwiki.org/xwiki/bin/view/Documentation/UserGuide/GettingStarted/WebHome]].{{/box}} 22 + * **Inventory Management** — Track samples, reagents, equipment and any entity with custom metadata fields 23 + * **Experiment Tracking** — Design experiment templates, log results and link them to inventory 24 + * **Workflow Automation** — Define approval chains, notifications and automated actions 25 + * **Compliance & Audit** — Full audit trail, electronic signatures and FAIR data principles 20 20 21 -(% class="row" %) 22 -((( 23 -(% class="col-xs-12 col-sm-6" %) 24 -((( 25 -== Extend your wiki == 27 + === Getting Started === 26 26 27 -To extend the power and functionalities of your wiki with the features that //you// need, head over to the [[Extension Manager>>XWiki.XWikiPreferences||queryString="editor=globaladmin§ion=XWiki.Extensions"]] where you can search for and install extensions. 29 + |=Step|=Description 30 + |1|Create your account and set up your profile 31 + |2|Join or create a research group 32 + |3|Configure your inventory categories 33 + |4|Set up your first experiment template 34 + |5|Invite collaborators and assign roles 28 28 29 -To browse through the 900+ community contributed extensions available for XWiki, head over to the [[Extensions Repository>>https://extensions.xwiki.org]]. 30 -))) 36 + == Community == 31 31 32 -(% class="col-xs-12 col-sm-6" %) 33 -((( 34 -== Create your application == 38 + Tidy-Lab is stewarded by the **Stichting Tidy-Lab Foundation**, an independent Dutch foundation. We welcome contributions from everyone. 35 35 36 - Gobeyondtheavailable extensionsand definethe //structure//ofyour data based on//your// needs, creating //your// own applications with [[App Within Minutes>>AppWithinMinutes]](AWM).40 + === How to Contribute === 37 37 38 -AWM will take care of making it easy for you and your users to create and manage the data. 39 -))) 40 -))) 42 + * Fork a repository and submit a pull request 43 + * Report bugs and suggest features through the issue tracker 44 + * Write documentation and tutorials 45 + * Help translate the platform into other languages 46 + * Share your experiment templates with the community
- tidylab-logo.svg
-
- Author
-
... ... @@ -1,0 +1,1 @@ 1 +XWiki.humphrey - Size
-
... ... @@ -1,0 +1,1 @@ 1 +1.7 KB - Content
-
... ... @@ -1,0 +1,46 @@ 1 +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 310 80"> 2 + <defs> 3 + <linearGradient id="flaskGrad" x1="0%" y1="0%" x2="0%" y2="100%"> 4 + <stop offset="0%" style="stop-color:#4F46E5;stop-opacity:1" /> 5 + <stop offset="100%" style="stop-color:#7C3AED;stop-opacity:1" /> 6 + </linearGradient> 7 + </defs> 8 + 9 + <!-- Layer -1: Line and Tagline (background) --> 10 + <line x1="75" y1="50" x2="295" y2="50" 11 + stroke="#D1D5DB" 12 + stroke-width="1"/> 13 + 14 + <text x="295" y="66" 15 + font-family="Lora, 'Times New Roman', Georgia, serif" 16 + font-size="11" 17 + font-weight="400" 18 + fill="#64748B" 19 + text-anchor="end">data • done • better</text> 20 + 21 + <!-- Layer 0: Flask (closer to text, height reduced by 1px top and bottom) --> 22 + <g transform="translate(10, 0) scale(0.68)"> 23 + <path d="M35 10 L35 35 L15 80 Q12 88 18 92 L62 92 Q68 88 65 80 L45 35 L45 10 Z" 24 + fill="url(#flaskGrad)" 25 + stroke="none"/> 26 + <rect x="35" y="8" width="10" height="30" rx="2" fill="#818CF8" opacity="0.5"/> 27 + <g transform="translate(22, 55)"> 28 + <rect x="0" y="0" width="36" height="6" rx="2" fill="#A5B4FC" opacity="0.9"/> 29 + <rect x="0" y="10" width="28" height="6" rx="2" fill="#C4B5FD" opacity="0.9"/> 30 + <rect x="0" y="20" width="32" height="6" rx="2" fill="#DDD6FE" opacity="0.9"/> 31 + </g> 32 + <g fill="#10B981"> 33 + <circle cx="70" cy="20" r="3"/> 34 + <circle cx="78" cy="28" r="2"/> 35 + <circle cx="72" cy="35" r="1.5"/> 36 + </g> 37 + </g> 38 + 39 + <!-- Tidy-Lab text (foreground) --> 40 + <text x="75" y="48" 41 + font-family="Lora, 'Times New Roman', Georgia, serif" 42 + font-size="46" 43 + font-weight="400" 44 + fill="url(#flaskGrad)">Tidy-Lab</text> 45 +</svg> 46 +
- XWiki.JavaScriptExtension[0]
-
- cache
-
... ... @@ -1,0 +1,1 @@ 1 +forbid - code
-
... ... @@ -1,0 +1,1 @@ 1 +// Tidy-Lab Hero: full-page hero with chrome fadedocument.body.classList.add('tl-hero-page');(function() { var hero = document.querySelector('.tl-hero'); if (!hero) return; var chromeSelectors = [ '#menuview', '#headerglobal', '#hierarchy_breadcrumb', '.document-header', '#xdocFooter', '#xwikidata', '#footerglobal', '.skip-nav' ]; var chromeElements = []; chromeSelectors.forEach(function(sel) { var el = document.querySelector(sel); if (el) chromeElements.push(el); }); var wasFading = false; function onScroll() { var heroHeight = hero.offsetHeight; var scrollY = window.pageYOffset || document.documentElement.scrollTop; var fadeStart = heroHeight * 0.3; var fadeEnd = heroHeight * 0.7; var progress = 0; if (scrollY <= fadeStart) { progress = 0; } else if (scrollY >= fadeEnd) { progress = 1; } else { progress = (scrollY - fadeStart) / (fadeEnd - fadeStart); } if (progress > 0 && progress < 1) { if (!wasFading) { document.body.classList.add('tl-fading'); document.body.classList.remove('tl-scrolled'); wasFading = true; } chromeElements.forEach(function(el) { el.style.opacity = progress; }); } else if (progress >= 1) { document.body.classList.remove('tl-fading'); document.body.classList.add('tl-scrolled'); chromeElements.forEach(function(el) { el.style.opacity = ''; }); wasFading = false; } else { document.body.classList.remove('tl-fading'); document.body.classList.remove('tl-scrolled'); chromeElements.forEach(function(el) { el.style.opacity = ''; }); wasFading = false; } } window.addEventListener('scroll', onScroll, { passive: true }); onScroll(); var scrollLink = document.querySelector('.tl-hero-scroll'); var tlContent = document.getElementById('tl-content'); if (scrollLink) { scrollLink.addEventListener('click', function(e) { e.preventDefault(); if (tlContent) { tlContent.scrollIntoView({ behavior: 'smooth' }); } }); }})(); - name
-
... ... @@ -1,0 +1,1 @@ 1 +Tidy-Lab Hero Script - parse
-
... ... @@ -1,0 +1,1 @@ 1 +No - use
-
... ... @@ -1,0 +1,1 @@ 1 +onDemand