From 04896a3395217a0ab4e8f064e8833bb8c0a0671a Mon Sep 17 00:00:00 2001 From: lutinglt Date: Wed, 19 Feb 2025 22:37:25 +0800 Subject: [PATCH] =?UTF-8?q?=E6=94=AF=E6=8C=81nodejs?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitignore | 3 ++- .prettierignore | 5 +++++ .prettierrc.json | 16 ++++++++++++++++ README.md | 14 +++++++++++++- package.json | 21 +++++++++++++++++++++ 5 files changed, 57 insertions(+), 2 deletions(-) create mode 100644 .prettierignore create mode 100644 .prettierrc.json create mode 100644 package.json diff --git a/.gitignore b/.gitignore index 6994e6b..4a1b0b7 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,4 @@ dist node_modules -deno.lock \ No newline at end of file +deno.lock +package-lock.json \ No newline at end of file diff --git a/.prettierignore b/.prettierignore new file mode 100644 index 0000000..b5c03fd --- /dev/null +++ b/.prettierignore @@ -0,0 +1,5 @@ +dist/ +node_modules/ +package-lock.json +deno.json +deno.lock \ No newline at end of file diff --git a/.prettierrc.json b/.prettierrc.json new file mode 100644 index 0000000..70181a9 --- /dev/null +++ b/.prettierrc.json @@ -0,0 +1,16 @@ +{ + "printWidth": 120, + "tabWidth": 2, + "useTabs": false, + "semi": true, + "singleQuote": false, + "quoteProps": "as-needed", + "jsxSingleQuote": false, + "trailingComma": "none", + "bracketSpacing": true, + "bracketSameLine": true, + "arrowParens": "avoid", + "proseWrap": "always", + "htmlWhitespaceSensitivity": "css", + "endOfLine": "lf" +} \ No newline at end of file diff --git a/README.md b/README.md index 3fcea3e..bdf4bee 100644 --- a/README.md +++ b/README.md @@ -44,14 +44,26 @@ THEMES = gitea-dark, github ## 构建 -需要 deno +### 克隆仓库 ```bash git clone https://github.com/lutinglt/gitea-github-theme.git cd gitea-github-theme +``` + +### 使用 deno (推荐) + +```bash deno run build ``` +### 使用 nodejs & npm + +```bash +npm install +npm run build +``` + 查看用于 Gitea 的主题文件: `./dist/theme-github.css` ## 贡献 diff --git a/package.json b/package.json new file mode 100644 index 0000000..524afaa --- /dev/null +++ b/package.json @@ -0,0 +1,21 @@ +{ + "name": "gitea-github-theme", + "description": "尽量保持与 GitHub Dark 相同样式的 Gitea 主题", + "scripts": { + "export": "sass src/theme-github.scss:dist/theme-github.css --no-source-map", + "build": "npm run export -- --style=compressed", + "watch": "npm run export -- --watch" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/lutinglt/gitea-github-theme.git" + }, + "bugs": { + "url": "https://github.com/lutinglt/gitea-github-theme/issues" + }, + "homepage": "https://github.com/lutinglt/gitea-github-theme#readme", + "devDependencies": { + "js-yaml": "^4.1.0", + "sass": "^1.83.0" + } +} \ No newline at end of file