Coder Social home page Coder Social logo

labdao / docs Goto Github PK

View Code? Open in Web Editor NEW
13.0 1.0 8.0 14.42 MB

Powering docs.labdao.xyz. All LabDAO project documentation is deployed via this repository.

Home Page: https://docs.labdao.xyz

JavaScript 54.35% CSS 22.71% Shell 12.52% Python 10.43%

docs's Introduction

LabDAO Docs

This repository powers docs.labdao.xyz. It pulls together all LabDAO/OpenLab documentation together into a single site using Docusaurus.

Writing documentation

We've established some conventions around writing documentation that make it easy to integrate new projects' docs into this repository and deploy those docs to docs.labdao.com. Here's what you need to know:

  • All documentation should live in a folder named docs/ in the root of your repository.
  • When making references between documentation files, use relative paths.
  • Each Markdown page should have a front matter section at the beginning, which at minimum should define the document's title and description.
  • If you want to control the order in which the documents in a directory show up in the sidebar, add sidebar_position: <x> to the front matter for each document in the directory.
  • If you want to customize the sidebar label for a particular directory, add a _category_.json file in the relevant directory with the contents { "label": "My Label" }. All the options available via _category_.json are documented here.

To add your repository's documentation to docs.labdao.com, make a pull request adding your repository as a Git submodule inside of this repository's docs/_projects folder. The submodule should be referenced in .gitmodules using an HTTPS repository link, not an SSH link (for Vercel compatibility).

Development

$ yarn
$ yarn start

This command starts a local development server and opens up a browser window. Most changes are reflected live without having to restart the server.

Build

$ yarn build

This command generates static content into the build directory and can be served using any static contents hosting service.

Deployment

This repository is deployed using Vercel, which has a Docusaurus V2 template. Just create a new Vercel project, connect it to this repository, and click deploy, and you're off to the races!

Misc

We collect anonymized analytics information from visitors to the documentation site to help us write better docs and understand which documentation is most important to our users.

docs's People

Contributors

acashmoney avatar hackmd-deploy avatar jlevers avatar kjwallace avatar lilyhg avatar mithrauki avatar niklastr avatar omahs avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

docs's Issues

extend tutorials

  • move tutorials into separate section
  • add an additional "level 2" with famous protein examples
  • add an additional "run on your own data" model
  • add more copy for the visualisation part of the installation tutorial

nextflow integration

tier-1 three tiers

  • nf-core just like within a DAO the central core
  • nextflow production
  • nextflow developer hello world

tier-2 lab-developer grade application

  • docker compose yaml file - map 1:1 to helm charts for kubernetes
  • main.py

tier-3 lab-minimalist grade application

  • command-line executable "main.py argument_1"
  • Dockerfile with dependencies

does your tool have a command line interface?
docker
docker compose -
nextflow workflow -
nf-core workflow -

restify-service for any API (or any python library really that does not have a ton of dependencies)

Update Community docs

Hi @lilyhg - I think it would be good if we updated the docs on community activities and ways to contribute. Right now projects have their own section, so we should probably keep the focus in this section on groups and events.

I might delete some notes before our upcoming milestone to make sure we have clean docs with up-to-date information. The old notes should still be in the commit history.

add docs for histology image analysis

Hi @hossam-zaki - could you add a set of docs for the pathology image processing tool that you have built? In terms of the target audience - I think there is a lot of potential if we speak to a college-CS and high-school-bio community.

reformat table of contents

image

might look better like this:

  • labdao
    • what is labdao?
    • mission
    • get involved
    • contributing
  • openlab
    • what is openlab?
    • running a service
    • adding a service

I am personally not a fan of concatenating these atoms into large molecules within the docs (probably because we have pretty big atoms right now, cc @blahah). I would drop all molecules right now, until we have worked out a more intuitive structure.

Reaction Loom for wireframes

Create a reaction Loom for preliminary wireframes.
no right/wrong way to do this, just try to speak about what is on your mind as you look at them.
What did you expect to see that's there or isn' there? Would you want an action to be in a different location? What features do you think should be highlighted more/less?
There are a number of different designs, so please mention any preferences!

how do we create capitalised directory names on the sidebar

Currently sidebar subsection names are automatically defined based on the corresponding directory names. Is there a low-overhead way to change the capitalisation of these sections?

image

For example "dna-seq" turns to "DNA-Seq" (will require some manual definition, or renaming of the directories?)

Docs minor structure update

Hey Aakaash, as discussed, minor updates:

  1. At the moment, when you click "welcome", it only drops down what's underneath, and you have to click "welcome to labdao" to read anything. Infuriating!

Can we make the text on the "Welcome to labdao" page visible directly when you click "Welcome"? So no dropdown under Welcome.

  1. Similarly, can you create a page for Affinity Binding too. Just put a bit of filler text saying "Our first toolset is for Affinity Binding", and I'll update the copy. [I'll add a short intro, with links to the subpages e.g. Introduction, Tools etc].

  2. As a temporary measure, while we only have 1 toolset and 1 tutorial, can we move the Installation tutorial back underneath Affinity Binding, and just call it "Tutorial". As soon as we have multiple tutorials, we'll rethink this.

Thanks!

After this, I'll make some minor polishing updates to copy.

remove the chmod step

ways to guide the UX could be:

  • chmod confirmation message
  • API key confirmation message

enable mermaid based graphs for docs

Problem: Mermaid is a graph plotting tool in markdown that enables fast and easy generation of flowcharts of dependencies. This has value for application docs. Mermaid is not available in docusaurus.

Proposed Solution: To include mermaid to docusaurus, an actively maintained project exists: https://github.com/sjwall/mdx-mermaid

I propose we integrate mermaid support.

General review and updating the "how to contribute" section

Hi team - I think the current docs need an update to make it clear how people can engage with the organisation. I would love to hear your feedback after taking a pass through the docs on how we can improve them and where we need to make updates.

reorganising the docs

toplevel:

  • Welcome to LabDAO
  • LabDAO
    • Quickstart Guide
    • Mission
    • Org structure
    • LAB token
  • Contributing to LabDAO
    • skills and roles
    • Teams, Guilds, and Working Groups
    • Offering laboratory services
    • Receiving funding and rewards
    • Meetings
    • Governance
    • Contributor guidelines
  • Technology
    • lab-exchange
    • lab-standards
    • lab-NFTs
    • dry-lab applications
    • wet-lab applications
  • Community
    • Onboarding
    • Lab Meeting
    • Lab Retreats
  • Coordination
    • Tokenomics group
    • Legal
  • Ressources
    • LabDAO memo
    • LabDAO onepager
    • Reading list

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.