3e0c9dc866
* Add new `card_rendering` mod Parses a text with av/tts tags and strips or extracts tags. * Replace old `extract_av_tags` and `strip_av_tags` ... with new `card_rendering` mod * ressource -> resource * Add AV prettifier for use in browser table * Accept String in av tag routines ... and avoid redundant writes if no changes need to be made. * add benchmarking with criterion; make links test optional (dae) cargo install cargo-criterion, then run ./bench.sh * performance comparison: creating HashMap up front (dae) the previous solution: anki_tag_parse time: [1.8401 us 1.8437 us 1.8476 us] this solution: anki_tag_parse time: [2.2420 us 2.2447 us 2.2477 us] change: [+21.477% +21.770% +22.066%] (p = 0.00 < 0.05) Performance has regressed. * Revert "performance comparison: creating HashMap up front" (dae) This reverts commit f19126a2f15b729b825825a49283f63ab13474d0. * add missing header * Write error message if tts lang is missing * `Tag` -> `Directive` |
||
---|---|---|
.buildkite | ||
.github/ISSUE_TEMPLATE | ||
cargo | ||
docs | ||
ftl | ||
platforms | ||
proto | ||
pylib | ||
python | ||
qt | ||
rslib | ||
sass | ||
scripts | ||
ts | ||
.bazelignore | ||
.bazelrc | ||
.bazelversion | ||
.gitattributes | ||
.gitignore | ||
.prettierignore | ||
.prettierrc | ||
bazel.bat | ||
BUILD.bazel | ||
Cargo.lock | ||
Cargo.toml | ||
CONTRIBUTORS | ||
defs.bzl | ||
late_deps.bzl | ||
LICENSE | ||
package.json | ||
pkgkey.asc | ||
README.md | ||
repos.bzl | ||
run | ||
run.bat | ||
SECURITY.md | ||
WORKSPACE | ||
yarn.lock |
Anki
This repo contains the source code for the computer version of Anki.
If you'd like to try development builds of Anki but don't feel comfortable building the code, please see https://betas.ankiweb.net/
For more information on building, please see Development.