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