Coder Social home page Coder Social logo

bods-dev-handbook's People

Contributors

blueskies00 avatar dependabot[bot] avatar kathryn-ods avatar kd-ods avatar lgs85 avatar odscjames avatar rhiaro avatar scatteredink avatar siwhitehouse avatar stephenabbott avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

bods-dev-handbook's Issues

Add branching policy/guidance

We need to write down why/how we create branches, name them, monitor their use and manage their merging and deletion etc. Prob standard dev stuff, but it needs to be written down for the sake of all who work in the repo.

Further diagram guidance within the style guide

A couple of points I've come across when following the style guide for diagrams while working on the nominee page that would be useful to have clarification on.

  • Clarification over when icon labels (e.g. Person A) should be included
  • Guidance around the background rectangle sizing (e.g. should all rectangles in one diagram be the same width, or by row, or by statement type, or simply by text content)
  • Guidance on when text should sit on a new line (e.g only when exceeding the box width, only for separate fields)
  • Guidance on what takes precedence - box sizing or font sizing

Of course, as we cover more complex topics in the documentation these may need to flex, but a starting point would be useful for consistency.

FYI, OCDS using Airtable for tools

Instead of a list like https://openownership.github.io/bods-dev-handbook/tools.html, we have an Airtable accessible from https://www.open-contracting.org/resources/open-contracting-tools-directory/

We're not entirely satisfied with the available views within Airtable, but we'll continue to use it at least for data entry, as Airtable offers an API, with which we can create other views whenever we decide to.

Feel free to close this issue, as just knowledge sharing.

Write docs on creating and maintaining SVG diagrams

Include:

  • Not using Google Draw for text (atm)
  • Using newlines and not expecting text wrapping to work
  • Including space for strings to 'expand'
  • Ensuring alignment set correctly on text (so that translated strings, if longer, will expand in the right direction)

Add guidance on maintenance of the reference.rst page

Some useful guidance on how to edit and maintain the reference.rst page in the docs is needed. The page makes heavy use of custom sphinx directives and options and their use should be explained. Additionally, the page should be kept in alphabetical order and link anchors maintained.

Anything to add here @siwhitehouse?

Clarify use of 'legal entity' in style guide

The current draft says:

use 'entity,' 'legal person' or specific descriptors like 'trust' to describe legal entities

This is potentially confusing as a trust is not a legal entity (i.e., it doesn't have legal personhood). To some extent this is a function of the confusion in the schema, where all non-natural persons are described as types of entity, but the human-facing documentation should address that issue.

I think this could be solved by being explicit about the FATF-aligned distinction between legal persons and legal arrangements. So the above could become something like:

use 'legal entity,' 'legal person' or specific descriptors like 'registered company' to describe entities with legal personality
use 'legal arrangement' or specific descriptors like 'trust' to describe legal arrangements

FYI, OCDS considering moving its handbook to Gitbook

I think GitHub Pages makes a lot of sense.

The OCDS handbook uses Sphinx, but doesn't take advantage of any of its features, really. We have some other process documentation in Google Drive, and we're considering combining both into Gitbook (free for open-source), as it retains the features we use from Google Docs and is simpler to edit and deploy than Sphinx+ReadTheDocs.

Feel free to close this issue, as just knowledge sharing.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.