This repo contains work-in-progress documentation for people who are working on the Beneficial Ownership Data Standard. It is published on github pages to keep it lightweight and easy to update. The source files are at github.com/openownership/bods-dev-handbook.
To this repo you can add meta-documentation around updating the standard itself - workflows, processes, technical things and administrivia that you don't want to be siloed inside your own organisation's CRM or private wiki, but that don't need to be seen by people who are only publishing or consuming data which conforms to the standard. Do check to make sure what you want to add wouldn't be better suited to the docs of a particular tool.
If you add a new page, please follow the editing advice below, and list it under 'Contents' here.
- The BODS feature development pipeline
- BODS schema development
- BODS documentation writing
- BODS translations
- Tools for working with BODS
- CoVE translations
- Git Branches, Version Numbers and Standard Releases
- This handbook
It does not contain:
- A guide to using the BODS schema - see BODS documentation
- Information about BODS governance - see BODS documentation
- How to build the BODS docs - see BODS Sphinx Theme
- Deployment information - see ? (internal to Open Data Services Co-op).
- Any keys, passwords, or configuration files.
The site uses jekyll (through github-pages) to turn these markdown files into html. You can do so locally too, to preview changes:
- Install Ruby and Bundler. Github pages' prerequisites section provides documentation on how to do that for Mac, Windows and Linux.
cd
into your local checkout of this repo- Install the Ruby gems from this repository with Bundler:
bundle install
- Run
bundle exec jekyll serve
- Visit
https://localhost:4000
This Handbook is in English only (no translations).
Currently, there is no requirement for pull requests to be made - you can edit content on the main branch directly. Later, that will change to a strict requirement to always use pull requests.
If you want to preview work before pushing it live, create a new branch in Git. Go to the GitHub UI, select the file you want to see and a preview is shown.
But be aware; there are some differences between this preview and the real docs on GitHub pages. These are:
If you just put a link in some text like this:
Please go to http://example.com/
It will appear as a clickable link in the preview but NOT in github pages. To make the link clickable in Github pages, use angle bracket markdown:
Please go to <http://example.com/>
Or use the bracket notation:
Please go to [http://example.com/](http://example.com/)
Or more readable-
Please go to [example.com](http://example.com/)