Nginxテーマに関するドキュメントがありますsphinx
。Read the docs
このような:
location ^~ /docs {
alias /path/to/docs/build/html/;
index index.html;
gzip on;
}
キャッシュからページをロードすると、わずかな遅延(1秒未満)があります。 CSSスタイルのhtmlテキストはありません。これでadd_header Cache-Control no-cache;
問題は消えます。私のドキュメントページはそれほど大きくありません。docs.readthedocs.org。文書は以下によって提供されます。Python 3.6、すべてのパッケージは以下で提供されます。ピピ。
答え1
CSSファイルがjsファイルの前にロードされると、すべてがうまく機能します。しかし、スフィンクスの建築家たちは提案した。CSSには以下が含まれます。後ろにjsに含まれています。そのため、この問題を解決するために、次のスクリプトを作成しました。
for file in build/html/*html; do
links=$(sed -n '/.*rel=\"stylesheet\"/p' $file)
sed -i "/.*rel=\"stylesheet\"/d" $file
awk -v line="$links" "1;/.*<title>/{ print line}" $file > $file.tmp
mv $file.tmp $file
echo $file updated
done