odr.chunks.loadAll(): load every part before a print
メンテナーはふだん 1 日以内に返信
まだ誰も着手していません。
評価
調査の方向性
Start with docs/design/lazy-loading.md, especially the “Print at level 3” question, and trace odr.chunks.show plus the [data-odr-chunk-src] and [data-odr-chunk-loading] handling. Define how odr.chunks.loadAll() reports completion and failures, including the Android host bridge path. Done means hosts can wait until every part loads before printing and can detect a failed load.
索引モデルが issue の本文から書いたものです。
説明
Asked for by the iOS session (opendocument-app/OpenDocument.ios#219).
With HtmlConfig::lazy_loading, a print shows a part that has not loaded as empty space (docs/design/lazy-loading.md, open question "Print at level 3"). beforeprint cannot wait for scripts. So the iOS app loads everything itself before it prints: it calls odr.chunks.show on each [data-odr-chunk-src] chunk, then waits until no [data-odr-chunk-loading] is left.
Proposal: odr.chunks.loadAll() returns a Promise that resolves once every part has filled, or that rejects if a part fails to load. A host awaits it before a print. The Android evaluateJavascript cannot await a Promise, so a host bridge message, such as chunksLoaded, would serve the droid app.
Loading every part costs what level 3 avoids, so the API should be for an explicit print, not for every page load.
- 主要言語
- C++
- スター
- 41
- フォーク
- 10
- 平均マージ
- 10時間 30分
- マージ済み PR(30日)
- 342
環境構築
このプロジェクトには開発コンテナ、Dockerfile、コントリビューションガイドがありません。まず README を読み、一般的な手順ははじめてのコントリビューションガイドを参照してください。
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
opendocument-app/OpenDocument.core のほかの issue
-
難易度 3/5 1〜2日 初心者へのやさしさ 57/100
opendocument-app/OpenDocument.core#1280 ·
メンテナーはふだん 1 日以内に返信
-
難易度 4/5 3〜5日 初心者へのやさしさ 42/100
opendocument-app/OpenDocument.core#1279 · コメント 1 件 ·
メンテナーはふだん 1 日以内に返信
-
難易度 5/5 1週間以上 初心者へのやさしさ 35/100
opendocument-app/OpenDocument.core#1278 ·
メンテナーはふだん 1 日以内に返信
-
enhancement
難易度 5/5 1週間以上 初心者へのやさしさ 35/100
opendocument-app/OpenDocument.core#1221 ·
メンテナーはふだん 1 日以内に返信
-
enhancement
難易度 5/5 1週間以上 初心者へのやさしさ 35/100
opendocument-app/OpenDocument.core#1214 ·
メンテナーはふだん 1 日以内に返信
opendocument-app/OpenDocument.core の issue をすべて見る
似ている issue
-
bug priority: low
難易度 2/5 1〜3時間 初心者へのやさしさ 68/100
メンテナーはふだん 1 日以内に返信
-
難易度 2/5 1〜3時間 初心者へのやさしさ 86/100
chipsalliance/verible#2644 ·
-
難易度 2/5 1〜3時間 初心者へのやさしさ 74/100
grafana/pyroscope-dotnet#470 ·
メンテナーはふだん 1 日以内に返信
-
documentation P5 XS
難易度 2/5 1〜3時間 初心者へのやさしさ 72/100
open-astro/AlpacaBridge#1848 ·
メンテナーはふだん 1 日以内に返信
-
DiskANN AnnIterator returns unconverted IP distances after the graph walk runs out of candidatesオープン
難易度 2/5 1〜3時間 初心者へのやさしさ 75/100
zilliztech/knowhere#1933 ·
メンテナーはふだん 1 日以内に返信