Development
Fluid Development
Component Development
- How to Create a Fluid Component
- Functional Examples — clean samples of Fluid components for integration with your projects [work in progress]
- Image Reorderer
- Navigation Tabs
- Auto Complete
Framework Development
— forward-looking or foundational issues of interest to those working on the framework
- Criteria for Selecting a DHTML Toolkit
- TransformAble 2.0 Roadmap
- Fluid Renderer - Background
- Fluid Loader
- Architecture Sketches
- Notes on the ChangeApplier
- The Geometric Manager
- IoC Speculations
- Notes on Model Transformation Semantics (improvements from 1.5 -> 2.0)
- New Notes on the ChangeApplier (modelRelay system 1.5 -> 2.0)
- New New Notes on the ChangeApplier (hypermodern notes 25/1/15 on variant application models, vertical transaction demarcation, etc)
- Notes on "Expressionism" in Model Relay (also about 1.5 -> 2.0 relay system)
- On TIME and BEING (notes on "Why Grades are not Types")
- If What We Made Were Real (characterising what Software is, and how we will know it when we see it)
- Notes on Kettle (from Community Meeting held on 16/7/14)
- Notes on valueMapper Requirements (from discussion with Cindy about Metadata Editing component 22/7/14)
- Notes on Modularisation of Infusion (particularly with bower, from discussion with Justin and Colin 31/7/14)
- Notes on the Infusion Module Loader (and build tools based on grunt and npm)
- Common Problems and Solutions with the IoC Testing Framework
- Stylus and How to Use It in Infusion
- What is Infusion (notes from Community Meeting held on 8/7/15)
- The State of Options Merging 25-4-16 (notes written 25/4/16 preparing for framework rewrite later in the year)
- Bestiary of Reuse Failures (a growing collection of disastrous failures of reuse resulting from traditional development techniques)
- Plan to Abolish Invokers and Events (notes 17/11/2016 for improved authorial idiom and unification of framework features)
- Motivation and Explanation for New IoC Testing Framework Feature sequenceGrade (FLUID-5903 - notes written 5/12/16 at GPII F2F at DC)
- Post Infusion 2.0 Review Meeting Notes (notes 21/12/2016 on community meeting discussing post Infusion 2.0 roadmap)
The Preferences Framework
- Integrating with the GPII Preferences Server (minutes of meeting held on 15/1/16)
- GPII Preferences Edge Proxy Refinement I (minutes of meeting held on 18/1/16)
Development Resources
- Source Code
- Fluid issue tracker
- Fluid daily build site
- DHTML Developer Checklist
- Writing JavaScript Unit Tests
- Interesting Tech Blog Posts
- Subversion Tips and Tricks
- GIT Tips and Tricks
- Github Tips and Tricks
- HTML tips and tricks
Development Governance
- Voting
- Process for Granting Commit Access
- Fluid Maintainers
- Coding and Commit Standards
- Contributing Code
Tests
- Tabindex Focus Navigation Tests - Describes an html document that tests browsers' TAB key navigation using various tabindex values.