Adding a documentation book.
This commit is contained in:
parent
1235aa2536
commit
834e1b197b
|
@ -0,0 +1,41 @@
|
||||||
|
name: Deploy
|
||||||
|
on:
|
||||||
|
pull-request:
|
||||||
|
push:
|
||||||
|
branches:
|
||||||
|
- main
|
||||||
|
|
||||||
|
jobs:
|
||||||
|
deploy:
|
||||||
|
runs-on: ubuntu-latest
|
||||||
|
permissions:
|
||||||
|
contents: write # To push a branch
|
||||||
|
pull-requests: write # To create a PR from that branch
|
||||||
|
steps:
|
||||||
|
- uses: actions/checkout@v3
|
||||||
|
with:
|
||||||
|
fetch-depth: 0
|
||||||
|
- name: Install latest mdbook
|
||||||
|
run: |
|
||||||
|
tag=$(curl 'https://api.github.com/repos/rust-lang/mdbook/releases/latest' | jq -r '.tag_name')
|
||||||
|
url="https://github.com/rust-lang/mdbook/releases/download/${tag}/mdbook-${tag}-x86_64-unknown-linux-gnu.tar.gz"
|
||||||
|
mkdir mdbook
|
||||||
|
curl -sSL $url | tar -xz --directory=./mdbook
|
||||||
|
echo `pwd`/mdbook >> $GITHUB_PATH
|
||||||
|
- name: Deploy GitHub Pages
|
||||||
|
run: |
|
||||||
|
# This assumes your book is in the root of your repository.
|
||||||
|
# Just add a `cd` here if you need to change to another directory.
|
||||||
|
cd candle-book
|
||||||
|
mdbook build
|
||||||
|
git worktree add gh-pages
|
||||||
|
git config user.name "Deploy from CI"
|
||||||
|
git config user.email ""
|
||||||
|
cd gh-pages
|
||||||
|
# Delete the ref to avoid keeping history.
|
||||||
|
git update-ref -d refs/heads/gh-pages
|
||||||
|
rm -rf *
|
||||||
|
mv ../book/* .
|
||||||
|
git add .
|
||||||
|
git commit -m "Deploy $GITHUB_SHA to gh-pages"
|
||||||
|
git push --force --set-upstream origin gh-pages
|
|
@ -0,0 +1,29 @@
|
||||||
|
name: CI
|
||||||
|
on:
|
||||||
|
pull_request:
|
||||||
|
|
||||||
|
jobs:
|
||||||
|
test:
|
||||||
|
name: Test candle-book
|
||||||
|
runs-on: ubuntu-latest
|
||||||
|
permissions:
|
||||||
|
contents: write # To push a branch
|
||||||
|
pull-requests: write # To create a PR from that branch
|
||||||
|
steps:
|
||||||
|
- uses: actions/checkout@master
|
||||||
|
- name: Install Rust
|
||||||
|
run: |
|
||||||
|
rustup set profile minimal
|
||||||
|
rustup toolchain install stable
|
||||||
|
rustup default stable
|
||||||
|
- name: Install latest mdbook
|
||||||
|
run: |
|
||||||
|
tag=$(curl 'https://api.github.com/repos/rust-lang/mdbook/releases/latest' | jq -r '.tag_name')
|
||||||
|
url="https://github.com/rust-lang/mdbook/releases/download/${tag}/mdbook-${tag}-x86_64-unknown-linux-gnu.tar.gz"
|
||||||
|
mkdir bin
|
||||||
|
curl -sSL $url | tar -xz --directory=bin
|
||||||
|
echo "$(pwd)/bin" >> $GITHUB_PATH
|
||||||
|
- name: Run tests
|
||||||
|
run: cd candle-book && mdbook test
|
||||||
|
|
||||||
|
|
|
@ -0,0 +1 @@
|
||||||
|
book
|
|
@ -0,0 +1,6 @@
|
||||||
|
[book]
|
||||||
|
authors = ["Nicolas Patry"]
|
||||||
|
language = "en"
|
||||||
|
multilingual = false
|
||||||
|
src = "src"
|
||||||
|
title = "Candle Documentation"
|
|
@ -0,0 +1 @@
|
||||||
|
# Introduction
|
|
@ -0,0 +1,26 @@
|
||||||
|
# Summary
|
||||||
|
|
||||||
|
[Introduction](README.md)
|
||||||
|
|
||||||
|
# User Guide
|
||||||
|
|
||||||
|
- [Installation](guide/installation.md)
|
||||||
|
- [Hello World - MNIST](guide/hello_world.md)
|
||||||
|
- [PyTorch cheatsheet](guide/hello_world.md)
|
||||||
|
|
||||||
|
# Reference Guide
|
||||||
|
|
||||||
|
- [Running a model](inference/README.md)
|
||||||
|
- [Serialization](inference/serialization.md)
|
||||||
|
- [Using the hub](inference/hub.md)
|
||||||
|
- [Advanced Cuda usage](inference/cuda/README.md)
|
||||||
|
- [Writing a custom kernel](inference/cuda/writing.md)
|
||||||
|
- [Porting a custom kernel](inference/cuda/porting.md)
|
||||||
|
- [Error management](error_manage.md)
|
||||||
|
- [Creating apps](apps/README.md)
|
||||||
|
- [Creating a WASM app](apps/wasm.md)
|
||||||
|
- [Creating a REST api webserver](apps/rest.md)
|
||||||
|
- [Creating a desktop Tauri app](apps/dekstop.md)
|
||||||
|
- [Training](training/README.md)
|
||||||
|
- [MNIST](training/mnist.md)
|
||||||
|
- [Fine-tuning](training/finetuning.md)
|
|
@ -0,0 +1 @@
|
||||||
|
# Creating apps
|
|
@ -0,0 +1 @@
|
||||||
|
# Creating a desktop Tauri app
|
|
@ -0,0 +1 @@
|
||||||
|
# Creating a REST api webserver
|
|
@ -0,0 +1 @@
|
||||||
|
# Creating a WASM app
|
|
@ -0,0 +1 @@
|
||||||
|
# Chapter 1
|
|
@ -0,0 +1 @@
|
||||||
|
# Error management
|
|
@ -0,0 +1 @@
|
||||||
|
# PyTorch cheatsheet
|
|
@ -0,0 +1 @@
|
||||||
|
# Installation
|
|
@ -0,0 +1 @@
|
||||||
|
# Running a model
|
|
@ -0,0 +1 @@
|
||||||
|
# Advanced Cuda usage
|
|
@ -0,0 +1 @@
|
||||||
|
# Porting a custom kernel
|
|
@ -0,0 +1 @@
|
||||||
|
# Writing a custom kernel
|
|
@ -0,0 +1 @@
|
||||||
|
# Using the hub
|
|
@ -0,0 +1 @@
|
||||||
|
# Serialization
|
|
@ -0,0 +1 @@
|
||||||
|
# Training
|
|
@ -0,0 +1 @@
|
||||||
|
# Fine-tuning
|
|
@ -0,0 +1 @@
|
||||||
|
# MNIST
|
Loading…
Reference in New Issue