diff --git a/README.md b/README.md index 400f49e6..23dce25b 100644 --- a/README.md +++ b/README.md @@ -49,6 +49,12 @@ One-Click to deploy your own ChatGPT web UI. [![Deploy with Vercel](https://vercel.com/button)](https://vercel.com/new/clone?repository-url=https%3A%2F%2Fgithub.com%2FYidadaa%2FChatGPT-Next-Web&env=OPENAI_API_KEY&project-name=chatgpt-next-web&repository-name=ChatGPT-Next-Web); 3. Enjoy :) +## 保持更新 Update + +本项目会持续更新,如果你想让代码库总是保持更新,可以查看 [Github 的文档](https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/working-with-forks/syncing-a-fork) 了解如何让 fork 的项目与上游代码同步,建议定期进行同步操作。 + +This project will be continuously maintained. If you want to keep the code repository up to date, you can check out the [Github documentation](https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/working-with-forks/syncing-a-fork) to learn how to synchronize a forked project with upstream code. It is recommended to perform synchronization operations regularly. + ## 开发 Development 点击下方按钮,开始二次开发: diff --git a/app/styles/prism.scss b/app/styles/prism.scss index 8b668bbe..88ab1936 100644 --- a/app/styles/prism.scss +++ b/app/styles/prism.scss @@ -1,9 +1,10 @@ -code[class*="language-"], -pre[class*="language-"] { +.markdown-body { + code[class*="language-"], + pre[class*="language-"] { color: #f8f8f2; background: none; text-shadow: 0 1px rgba(0, 0, 0, 0.3); - font-family: Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace; + font-family: Consolas, Monaco, "Andale Mono", "Ubuntu Mono", monospace; text-align: left; white-space: pre; word-spacing: normal; @@ -17,131 +18,130 @@ pre[class*="language-"] { -moz-hyphens: none; -ms-hyphens: none; hyphens: none; -} + } -/* Code blocks */ -pre[class*="language-"] { + /* Code blocks */ + pre[class*="language-"] { padding: 1em; - margin: .5em 0; + margin: 0.5em 0; overflow: auto; border-radius: 0.3em; -} + } -:not(pre)>code[class*="language-"], -pre[class*="language-"] { + :not(pre) > code[class*="language-"], + pre[class*="language-"] { background: #282a36; -} + } -/* Inline code */ -:not(pre)>code[class*="language-"] { - padding: .1em; - border-radius: .3em; + /* Inline code */ + :not(pre) > code[class*="language-"] { + padding: 0.1em; + border-radius: 0.3em; white-space: normal; -} + } -.token.comment, -.token.prolog, -.token.doctype, -.token.cdata { + .token.comment, + .token.prolog, + .token.doctype, + .token.cdata { color: #6272a4; -} + } -.token.punctuation { + .token.punctuation { color: #f8f8f2; -} + } -.namespace { - opacity: .7; -} + .namespace { + opacity: 0.7; + } -.token.property, -.token.tag, -.token.constant, -.token.symbol, -.token.deleted { + .token.property, + .token.tag, + .token.constant, + .token.symbol, + .token.deleted { color: #ff79c6; -} + } -.token.boolean, -.token.number { + .token.boolean, + .token.number { color: #bd93f9; -} + } -.token.selector, -.token.attr-name, -.token.string, -.token.char, -.token.builtin, -.token.inserted { + .token.selector, + .token.attr-name, + .token.string, + .token.char, + .token.builtin, + .token.inserted { color: #50fa7b; -} + } -.token.operator, -.token.entity, -.token.url, -.language-css .token.string, -.style .token.string, -.token.variable { + .token.operator, + .token.entity, + .token.url, + .language-css .token.string, + .style .token.string, + .token.variable { color: #f8f8f2; -} + } -.token.atrule, -.token.attr-value, -.token.function, -.token.class-name { + .token.atrule, + .token.attr-value, + .token.function, + .token.class-name { color: #f1fa8c; -} + } -.token.keyword { + .token.keyword { color: #8be9fd; -} + } -.token.regex, -.token.important { + .token.regex, + .token.important { color: #ffb86c; -} + } -.token.important, -.token.bold { + .token.important, + .token.bold { font-weight: bold; -} + } -.token.italic { + .token.italic { font-style: italic; -} + } -.token.entity { + .token.entity { cursor: help; + } } @mixin light { - .markdown-body pre { - filter: invert(1) hue-rotate(50deg) brightness(1.3); - } + .markdown-body pre[class*="language-"] { + filter: invert(1) hue-rotate(50deg) brightness(1.3); + } } @mixin dark { - .markdown-body pre { - filter: none; - } + .markdown-body pre[class*="language-"] { + filter: none; + } } - :root { - @include light(); + @include light(); } .light { - @include light(); + @include light(); } .dark { - @include dark(); + @include dark(); } - @media (prefers-color-scheme: dark) { - :root { - @include dark(); - } -} \ No newline at end of file + :root { + @include dark(); + } +}