All Projects → jina-ai → docs

jina-ai / docs

Licence: other
Jina V1 Official Documentation. For the latest one, please check out https://docs.jina.ai

Programming Languages

HTML
75241 projects
CSS
56736 projects
python
139335 projects - #7 most used programming language
shell
77523 projects
Makefile
30231 projects

Projects that are alternatives of or similar to docs

dashboard
Interactive UI for analyzing Jina logs, designing Flows and viewing Hub images
Stars: ✭ 105 (+400%)
Mutual labels:  neural-search, jina, jina-search
Jina
Cloud-native neural search framework for 𝙖𝙣𝙮 kind of data
Stars: ✭ 12,618 (+59985.71%)
Mutual labels:  neural-search, jina
Readthedocs.org
The source code that powers readthedocs.org
Stars: ✭ 6,802 (+32290.48%)
Mutual labels:  docs, sphinx-doc
finetuner
Finetuning any DNN for better embedding on neural search tasks
Stars: ✭ 442 (+2004.76%)
Mutual labels:  neural-search, jina
sphinx rtd dark mode
Adds a toggleable dark mode to the Read the Docs theme for Sphinx.
Stars: ✭ 29 (+38.1%)
Mutual labels:  docs, sphinx-doc
Documentation
Kodular Documentation
Stars: ✭ 41 (+95.24%)
Mutual labels:  docs
hornibills
犀鸟 方便快捷的文档接口管理
Stars: ✭ 78 (+271.43%)
Mutual labels:  docs
sphobjinv
Toolkit for manipulation and inspection of Sphinx objects.inv files
Stars: ✭ 53 (+152.38%)
Mutual labels:  sphinx-doc
mdBook-zh
中文翻译:<mdBook> 一个从 Markdown 文件创建现代在线书籍的实用程序 ❤️ 更新 ✅ 2022-1-8
Stars: ✭ 24 (+14.29%)
Mutual labels:  docs
helpscout-docs-api-php
DocsApi client for HelpScout
Stars: ✭ 21 (+0%)
Mutual labels:  docs
docs
Learn Anything Docs
Stars: ✭ 25 (+19.05%)
Mutual labels:  docs
docs
Documentation for Slidev
Stars: ✭ 69 (+228.57%)
Mutual labels:  docs
zfnd
The Zcash Foundation Website
Stars: ✭ 13 (-38.1%)
Mutual labels:  docs
cherche
📑 Neural Search
Stars: ✭ 196 (+833.33%)
Mutual labels:  neural-search
PythonTipsDS
Python Tips for Data Scientist
Stars: ✭ 23 (+9.52%)
Mutual labels:  sphinx-doc
open-development-template
Workflow and documentation templates that help teams formalize their goals, workflow and governance model to encourage participation and field contributions.
Stars: ✭ 18 (-14.29%)
Mutual labels:  docs
MapServer-documentation
Source repository for the MapServer documentation, for the live website. Please submit pull requests to the 'main' branch.
Stars: ✭ 29 (+38.1%)
Mutual labels:  sphinx-doc
PygameDocs
关于Pygame库的中文文档
Stars: ✭ 33 (+57.14%)
Mutual labels:  docs
reactools
Create React interfaces is easy.
Stars: ✭ 14 (-33.33%)
Mutual labels:  docs
azureselected
Azure Selected content localization.
Stars: ✭ 17 (-19.05%)
Mutual labels:  docs

Jina Documentation

CD Release

“Open source is this magical thing right? You release code, and the code gnomes come and make it better for you.

Not quite. There are lots of ways that open source is amazing, but it doesn’t exist outside the laws of physics. You have to put work in, to get work out.

You only get contributions after you have put in a lot of work. You only get contributions after you have users. You only get contributions after you have documentation.”

From @ericholscher guide to writing docs

Table of contents

Hierarchical structure

Jina documentation adheres to the following hierarchical structure. Each Jina product has its own section, containing three subsections below.

Overview A high level conceptual overview of the product. Introducing terms and broad architectural concepts. Content here should apply to all Jina users. For example, all users should understand what a Pod is, but only some users need to understand deployment on a GPU.
Developer Guides Are technical how-to guides/tutorials which describe product features or implementations. Assumes basic knowledge of the product and related terms.
API References Are detailed descriptions of the product API. Possibility auto-generated from docstrings or open API references. Describes how the methods work and which parameters can be used.

Missing content

If you find a gap in our documentation, please submit a GitHub issue here.

Documentation process

All documentation should follow the same process as any other PR:

  1. Every developer who wrote the code should also write the Documentation.
  2. Documentation engineer will review the PR.
  3. After the PR is approved by the Doc-engineer it will be reviewed/edited by a technical writer.
  4. It will be reviewed once more and approved by Doc-engineer.

How to add pages

For getting started pages and developer guides:

  1. Read Documentation Style Guide

  2. Using Git, clone the repo: git clone https://github.com/jina-ai/docs .

  3. Create a git new branch: git checkout -b fix_pods .

  4. Use a template from the page_templates folder. We want to have an uniform structure in all of our docs, so we provide two templates for you to use:

  5. Your commit messages should following the standard Jina format seen here.

  6. Add your file to the chapters folder.

  7. Add your file to a table of contents.

  8. Push your branch and create a pull request. Add at least two people as reviewers for your PR. One product manager and one documentation engineer.

You can use Markdown or reStructuredText format. To preview how the docs website will look with your changes, navigate to checks and click 'preview with netlify'. After the pull request is merged, the website will automatically update.

Extra guides

  • A guide to RST can be found here.
  • A guide to MD formatting can be found here [Note that MD is more limited in functionality then RST].

Updating Docstrings

See details here.

Jina style guide

All documentation should follow this style guide.

Build docs locally

#Clone the code.
git clone https://github.com/jina-ai/docs.git

#Install dependencies.
pip install -r requirements.txt

# Clean & build docs locally
make dirhtml

# Serve the docs website with Python 3
python -m http.server 8080 -d _build/dirhtml
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].