Changes for page Tidy-Lab Cloud Platform
Last modified by Humphrey AI on 2026/03/22 10:27
From version 29.1
edited by Humphrey AI
on 2026/03/19 15:57
on 2026/03/19 15:57
Change comment:
There is no comment for this version
To version 13.1
edited by Humphrey AI
on 2026/03/18 15:35
on 2026/03/18 15:35
Change comment:
There is no comment for this version
Summary
-
Page properties (1 modified, 0 added, 0 removed)
-
Objects (0 modified, 0 added, 3 removed)
Details
- Page properties
-
- Content
-
... ... @@ -1,35 +1,46 @@ 1 + {{tidy-lab-hero /}} 1 1 2 -{{velocity}} 3 -#set($discard = $xwiki.ssx.use($doc.fullName)) 4 -#set($discard = $xwiki.jsx.use($doc.fullName, {"minify": false})) 5 -{{/velocity}} 3 + == Welcome == 6 6 7 -(% class="tl-hero" %) 8 -((( 9 -(% class="tl-hero-top" %) 10 -((( 11 -(% class="tl-hero-center" %) 12 -((( 13 -(% id="HTidy-LabCloudPlatform" class="tl-hero-title" %) 14 -= Tidy-Lab Cloud Platform = 15 -))) 16 -))) 5 + Welcome to the **Tidy-Lab Cloud Platform** community wiki. 17 17 18 -(% class="tl-hero-bottom" %) 19 -((( 20 -(% class="tl-hero-tagline" %) 21 -data · done · better 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. 22 22 23 -(% class="tl-partner-btn-wrap" %) 24 -((( 25 -[[Partner Access>>doc:Foundation.WebHome||class="tl-partner-btn"]] 26 -))) 27 -))) 9 + === Quick Links === 28 28 29 -[[▼>>path:#tl-content||class="tl-hero-scroll"]] 30 -))) 11 + * [[Getting Started>>doc:]] 12 + * [[Documentation>>doc:]] 13 + * [[FAQ>>doc:]] 14 + * [[Community Forum>>doc:]] 31 31 32 -(% id="tl-content" %) 33 -((( 16 + == About the Platform == 34 34 35 -))) 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. 19 + 20 + === Key Features === 21 + 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 26 + 27 + === Getting Started === 28 + 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 35 + 36 + == Community == 37 + 38 + Tidy-Lab is stewarded by the **Stichting Tidy-Lab Foundation**, an independent Dutch foundation. We welcome contributions from everyone. 39 + 40 + === How to Contribute === 41 + 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
- XWiki.JavaScriptExtension[0]
-
- cache
-
... ... @@ -1,1 +1,0 @@ 1 -long - code
-
... ... @@ -1,81 +1,0 @@ 1 - document.body.classList.add('tl-hero-page'); 2 - 3 - (function() { 4 - var hero = document.querySelector('.tl-hero'); 5 - if (!hero) return; 6 - 7 - // Collect all chrome elements to fade 8 - var chromeSelectors = [ 9 - '#menuview', '#headerglobal', '#hierarchy_breadcrumb', 10 - '.document-header', '#xdocFooter', '#xwikidata', 11 - '#footerglobal', '.skip-nav' 12 - ]; 13 - var chromeElements = []; 14 - chromeSelectors.forEach(function(sel) { 15 - var el = document.querySelector(sel); 16 - if (el) chromeElements.push(el); 17 - }); 18 - 19 - var wasFading = false; 20 - 21 - function onScroll() { 22 - var heroHeight = hero.offsetHeight; 23 - var scrollY = window.pageYOffset || document.documentElement.scrollTop; 24 - 25 - // Start fading at 30% scroll, fully visible at 70% 26 - var fadeStart = heroHeight * 0.3; 27 - var fadeEnd = heroHeight * 0.7; 28 - var progress = 0; 29 - 30 - if (scrollY <= fadeStart) { 31 - progress = 0; 32 - } else if (scrollY >= fadeEnd) { 33 - progress = 1; 34 - } else { 35 - progress = (scrollY - fadeStart) / (fadeEnd - fadeStart); 36 - } 37 - 38 - if (progress > 0 && progress < 1) { 39 - // Fading: switch from display:none to opacity-based 40 - if (!wasFading) { 41 - document.body.classList.add('tl-fading'); 42 - document.body.classList.remove('tl-scrolled'); 43 - wasFading = true; 44 - } 45 - chromeElements.forEach(function(el) { 46 - el.style.opacity = progress; 47 - }); 48 - } else if (progress >= 1) { 49 - // Fully scrolled: restore normal layout 50 - document.body.classList.remove('tl-fading'); 51 - document.body.classList.add('tl-scrolled'); 52 - chromeElements.forEach(function(el) { 53 - el.style.opacity = ''; 54 - }); 55 - wasFading = false; 56 - } else { 57 - // At top: hide everything 58 - document.body.classList.remove('tl-fading'); 59 - document.body.classList.remove('tl-scrolled'); 60 - chromeElements.forEach(function(el) { 61 - el.style.opacity = ''; 62 - }); 63 - wasFading = false; 64 - } 65 - } 66 - 67 - window.addEventListener('scroll', onScroll, { passive: true }); 68 - onScroll(); // run once on load 69 - 70 - // Smooth scroll for the arrow 71 - var scrollLink = document.querySelector('.tl-hero-scroll'); 72 - var tlContent = document.getElementById('tl-content'); 73 - if (scrollLink) { 74 - scrollLink.addEventListener('click', function(e) { 75 - e.preventDefault(); 76 - if (tlContent) { 77 - tlContent.scrollIntoView({ behavior: 'smooth' }); 78 - } 79 - }); 80 - } 81 - })(); - name
-
... ... @@ -1,1 +1,0 @@ 1 -Tidy-Lab Hero Page Script - parse
-
... ... @@ -1,1 +1,0 @@ 1 -No - use
-
... ... @@ -1,1 +1,0 @@ 1 -onDemand
- XWiki.StyleSheetExtension[0]
-
- cache
-
... ... @@ -1,1 +1,0 @@ 1 -long - code
-
... ... @@ -1,2 +1,0 @@ 1 -${NEW_CSS} 2 - - contentType
-
... ... @@ -1,1 +1,0 @@ 1 -CSS - name
-
... ... @@ -1,1 +1,0 @@ 1 -Tidy-Lab Homepage Hero - parse
-
... ... @@ -1,1 +1,0 @@ 1 -No - use
-
... ... @@ -1,1 +1,0 @@ 1 -onDemand
- XWiki.XWikiRights[0]
-
- allow
-
... ... @@ -1,1 +1,0 @@ 1 -Allow - levels
-
... ... @@ -1,1 +1,0 @@ 1 -view - users
-
... ... @@ -1,1 +1,0 @@ 1 -XWiki.XWikiGuest