GithubHelp home page GithubHelp logo

primihub / primihub-docs Goto Github PK

View Code? Open in Web Editor NEW
13.0 5.0 25.0 14.24 MB

PrimiHub document website

Home Page: https://docs.primihub.com/

Dockerfile 0.34% JavaScript 52.23% CSS 47.43%
federated-learning mpc pir psi hacktoberfest

primihub-docs's Introduction

Primihub Docs

This is the source code for PrimiHub Docs.

We really apprecitate it if you would contribute to the content or the theme. You can do your contribution as follows.

Contribution

This site is built with Docusaurus 2.

Site content is written in Markdown format located in /docs. For simple edits, you can directly edit the file on GitHub and generate a Pull Request.

Prerequisite

This project requires Node.js to be v14.0.0 or higher. Install Node.js in your local machine if necessary.

Run & Edit Locally

Clone the repo, then edit and run it locally.

yarn # install dependencies 
yarn start # This command opens up a browser window and will apply your local changes without having to restart.

Routing

Each route you browse at https://docs.primihub.com/ comes with a markdown file in this project at /docs.

For example, the file for https://docs.primihub.com/docs/developer-docs/roadmap is /docs/developer-docs/roadmap.md.

Route with multiple pages

It will generate a default index page for a route which contains sub files. You need to create a _category_.json file in route folder. See /docs/developer-docs/core-concept for more details.

How to Insert an Image

  1. Prepare your image files and place them in /static/img folder, e.g. /static/img/xxx.jpeg
  2. Refer the image in markdown file with ![image desc](/img/xxxx.jpeg)

Meta data

Beside the content, please don't forget adding the following metadata at the header of a Markdown file:

keywords: [case1, case2]
description: This is a brief introduction to the content

The metadata will make the search engine index our content easily.

Menu

Please update sidebars.js if you want to add a new menu item.

Localization

Please put translation items into the following JSON file if you want to add a translation for English:

i18n/en/docusaurus-plugin-content-docs/current.json

You could start it with a particular language with the following command:

yarn start --locale en

primihub-docs's People

Contributors

calmdownandcarryon000 avatar fuxingbit avatar helloprimihub avatar hobo0cn avatar keepmoving-zxy avatar lcxixixi avatar leiyannan avatar likehabits avatar linuxsuren avatar lzw9560 avatar nijianlong2008 avatar phoenix20162016 avatar ppppbamzy avatar simongong avatar soraallen avatar terrencegee avatar wholeworld-timothy avatar xuefeng-xu avatar xujiangyu avatar yankaili2006 avatar yongganhangxing avatar yuanchaobo avatar zjj614 avatar

Stargazers

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

Watchers

 avatar  avatar  avatar  avatar  avatar

primihub-docs's Issues

反馈问题

感谢您使用 PrimiHub!可以在这里写下阅读文档时发现的问题,让我们一起通过开源协作的方式让 PrimiHub 文档变得更好。

点击 Emoji 评价我们的文档质量。

Unable to run node

There is no error in the process of compiling the code, but an error is reported when running the node, as shown below:
image

Request to restructure the catalog of the document

Considering people might be interested in different content due to they have a different backgrounds. Let's assume they might be:

  • End users
  • Potential contributors
  • Learners

We should provide a top menu for each role. Such as:

Role Menu Item
End users User Guide
Potential contributors Developer Guide
Learner Learning Guide

User Guide

There're some important things that are necessary for the user guide.

  • Explain the main purpose or feature of each page
  • Provide a common use case for each function
  • Provide the link to some key concepts, such as PIR, PSI .eg.
  • Explain the data structure, given samples. It would be better if users could download those sample files
  • Explain the input and result of each important (or complex) function

Developer Guide

Developers need to know the following things before they get started to contribute:

  • Structure of the directory
  • How to compile the codes
  • How to run the unit tests (and other kinds of tests)
  • Code style
  • The checklist before they try to create a pull request

Learning Guide

From a learner's perspective, the most valuable content is the learning material in this area. For example, we could provide some content for a different levels of learners.

  • Beginner
    • Core concepts of this area. For example, MPC, PIR
  • Medium
    • Theory explanation
  • Advanced

References

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.