我剛剛使用streamlit制作了我的網站并將其上傳到heroku。我在 .streamlit 檔案夾中有一個 config.toml 檔案,它可以更改網站的文本顏色和背景顏色。
在使用streamlit run
命令運行它時,它作業得非常好。但是使用heroku并訪問提供的網站,那里的文本顏色似乎是黑色和背景白色,這不是正確的顏色。
這是我的setup.sh
檔案:
mkdir -p ~/.streamlit/
echo "\
[general]\n\
email = \"[email protected]\"\n\
" > ~/.streamlit/credentials.toml
echo "\
[server]\n\
headless = true\n\
enableCORS=false\n\
port = $PORT\n\
" > ~/.streamlit/config.toml
這是我的config.toml
檔案:
[theme]
primaryColor = '#eb4034'
backgroundColor = '#021d24'
secondaryBackgroundColor = '#B9F1C0'
textColor = '#FFFFFF'
font = "sans serif"
uj5u.com熱心網友回復:
這是我的
config.toml
檔案
我不確定該內容來自哪里,但它不會出現在您config.toml
的 Heroku 中,因為您在setup.sh
.
echo
>
ing 東西并使用覆寫已經存在的內容將其重定向到檔案中。
如果該檔案已經存在(不太可能在 Heroku 上,但我不熟悉 Streamlit,所以它可能會以某種方式生成),請更改>
為,>>
以便您追加到現有檔案:
echo "\
[server]\n\
headless = true\n\
enableCORS=false\n\
port = $PORT\n\
" >> ~/.streamlit/config.toml # <-- Here
或者,將該[theme]
部分添加到您的setup.sh
(注意對單引號的更改#FFFFFF
):
echo "\
[server]\n\
headless = true\n\
enableCORS=false\n\
port = $PORT\n\
\n\
[theme]\n\
primaryColor = '#eb4034'\n\
backgroundColor = '#021d24'\n\
secondaryBackgroundColor = '#B9F1C0'\n\
textColor = '#FFFFFF'\n\
font = 'sans serif'\n\
" > ~/.streamlit/config.toml
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/487634.html