Skip to content

Latest commit

 

History

History
30 lines (16 loc) · 3.2 KB

README.md

File metadata and controls

30 lines (16 loc) · 3.2 KB

Build Status

Release Status

Microsoft Open Source Code of Conduct

This project has adopted the Microsoft Open Source Code of Conduct. For more information see the Code of Conduct FAQ or contact [email protected] with any additional questions or comments.


office-ui-fabric-react documentation repository

Overview

This repository provides the necessary documentation files that are published by the DocFX pipeline on docs.microsoft.com portal resulting in an API reference along with some overview and examples documentation for the Fabric React controls library. You can see the end result here.

Repository structure

The repo setup is done in a way so that the business logic of generating the documentation files is separated from the actually generated files. The main reason of this is to keep a clean git history and also relative to the changes that will occur often (daily) for the documentation part and only occasionally for the implementation code part. This is achieved by keeping these two concerns on different branches. master branch holds all the business logic and staging with live branches are auto updated in parallel by a scheduled task with the files generated from using the implementation code on the master branch.

Automation pipeline

To understand better what the scheduled task is doing, here is a detailed walk-through of all the stages and their steps. Additionally, the business logic code has a considerable amount of comments throughout all the files.

Contributing

⚠️⚠️⚠️ This repo is automatically updating its live and staging branches, so submitting documentation fixes will not be helpful because the next day after the automation pipeline updates the files again your changes would be discarded. Instead, recommended way of submitting fixes is to go and submit a PR directly in the Fabric repository here: office-ui-fabric-react. Same thing in regards to submitting issues. Because the repo is auto updating itself, the issues backlog is almost never checked by any developer, so instead go and submit an issue in the Fabric issue backlog.

The master branch contains only the generation of documentation files logic so any changes there need to be done very careful and with the according approval of repo maintainers. In case you consider that your changes will improve in any way the generation logic here is some helpful tips on how to setup the working environment.