From b8268ac221dc58d7c81ef7f4c3df4a4fafe6bd32 Mon Sep 17 00:00:00 2001 From: kyroceus Date: Tue, 2 Sep 2025 20:56:35 +0530 Subject: [PATCH 01/10] chore: license update --- LICENSE | 1 + 1 file changed, 1 insertion(+) diff --git a/LICENSE b/LICENSE index 299d89fd89c..4960f26dec3 100644 --- a/LICENSE +++ b/LICENSE @@ -1,6 +1,7 @@ The MIT License (MIT) Copyright (c) 2019 Cotes Chung +Copyright (c) 2025 Vishwa R Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal From 65d873698641c1c6a20aeef421f625a35de50295 Mon Sep 17 00:00:00 2001 From: kyroceus Date: Tue, 2 Sep 2025 20:56:46 +0530 Subject: [PATCH 02/10] chore: theme name change --- _config.yml | 8 ++++---- ...y.gemspec => jekyll-theme-amethyst.gemspec | 20 +++++++++---------- 2 files changed, 14 insertions(+), 14 deletions(-) rename jekyll-theme-chirpy.gemspec => jekyll-theme-amethyst.gemspec (53%) diff --git a/_config.yml b/_config.yml index 0a78679d26e..3435eea75cb 100644 --- a/_config.yml +++ b/_config.yml @@ -1,7 +1,7 @@ # The Site Configuration # Import the theme -theme: jekyll-theme-chirpy +theme: jekyll-theme-amethyst # The language of the webpage › http://www.lingoes.net/en/translator/langcode.htm # If it has the same name as one of the files in folder `_data/locales`, the layout language will also be changed, @@ -9,12 +9,12 @@ theme: jekyll-theme-chirpy lang: en # Change to your timezone › https://kevinnovak.github.io/Time-Zone-Picker -timezone: Asia/Shanghai +timezone: Asia/Kolkata # jekyll-seo-tag settings › https://github.com/jekyll/jekyll-seo-tag/blob/master/docs/usage.md # ↓ -------------------------- -title: Chirpy # the main title +title: Amethyst # the main title tagline: A text-focused Jekyll theme # it will display as the subtitle @@ -223,4 +223,4 @@ jekyll-archives: tag: tag permalinks: tag: /tags/:name/ - category: /categories/:name/ + category: /categories/:name diff --git a/jekyll-theme-chirpy.gemspec b/jekyll-theme-amethyst.gemspec similarity index 53% rename from jekyll-theme-chirpy.gemspec rename to jekyll-theme-amethyst.gemspec index a4d3679b7f9..a375e25a404 100644 --- a/jekyll-theme-chirpy.gemspec +++ b/jekyll-theme-amethyst.gemspec @@ -1,13 +1,13 @@ # frozen_string_literal: true Gem::Specification.new do |spec| - spec.name = "jekyll-theme-chirpy" - spec.version = "7.3.1" - spec.authors = ["Cotes Chung"] - spec.email = ["cotes.chung@gmail.com"] + spec.name = "jekyll-theme-amethyst" + spec.version = "1.0.0" + spec.authors = ["Cotes Chung", "Vishwa R"] + spec.email = ["cotes.chung@gmail.com", "vishwajenvish@gmail.com"] spec.summary = "A minimal, responsive, and feature-rich Jekyll theme for technical writing." - spec.homepage = "https://github.com/cotes2020/jekyll-theme-chirpy" + spec.homepage = "https://github.com/kyroceus/jekyll-theme-amethyst" spec.license = "MIT" spec.files = `git ls-files -z`.split("\x0").select { |f| @@ -15,11 +15,11 @@ Gem::Specification.new do |spec| } spec.metadata = { - "bug_tracker_uri" => "https://github.com/cotes2020/jekyll-theme-chirpy/issues", - "documentation_uri" => "https://github.com/cotes2020/jekyll-theme-chirpy/#readme", - "homepage_uri" => "https://cotes2020.github.io/chirpy-demo", - "source_code_uri" => "https://github.com/cotes2020/jekyll-theme-chirpy", - "wiki_uri" => "https://github.com/cotes2020/jekyll-theme-chirpy/wiki", + "bug_tracker_uri" => "https://github.com/kyroceus/jekyll-theme-amethyst/issues", + "documentation_uri" => "https://github.com/kyroceus/jekyll-theme-amethyst/#readme", + "homepage_uri" => "https://github.com/kyroceus/jekyll-theme-amethyst", + "source_code_uri" => "https://github.com/kyroceus/jekyll-theme-amethyst", + "wiki_uri" => "https://github.com/kyroceus/jekyll-theme-amethyst/wiki", "plugin_type" => "theme" } From cbe2599e818e7a53e64c5d083481403581c78553 Mon Sep 17 00:00:00 2001 From: kyroceus Date: Tue, 2 Sep 2025 21:58:41 +0530 Subject: [PATCH 03/10] chore: change theme name remaining --- _includes/footer.html | 4 ++-- ...-theme-chirpy.scss => jekyll-theme-amethyst.scss} | 0 package.json | 12 ++++++------ tools/release.sh | 4 ++-- 4 files changed, 10 insertions(+), 10 deletions(-) rename assets/css/{jekyll-theme-chirpy.scss => jekyll-theme-amethyst.scss} (100%) diff --git a/_includes/footer.html b/_includes/footer.html index 1ba9b6372ac..6b3e8e37efd 100644 --- a/_includes/footer.html +++ b/_includes/footer.html @@ -38,10 +38,10 @@ data-bs-toggle="tooltip" data-bs-placement="top" title="v{{ theme.version }}" - href="https://github.com/cotes2020/jekyll-theme-chirpy" + href="https://github.com/cotes2020/jekyll-theme-amethyst" target="_blank" rel="noopener" - >Chirpy + >Amethyst {%- endcapture -%} {{ site.data.locales[include.lang].meta | replace: ':PLATFORM', _platform | replace: ':THEME', _theme }} diff --git a/assets/css/jekyll-theme-chirpy.scss b/assets/css/jekyll-theme-amethyst.scss similarity index 100% rename from assets/css/jekyll-theme-chirpy.scss rename to assets/css/jekyll-theme-amethyst.scss diff --git a/package.json b/package.json index bb712a6b452..200fe198a49 100644 --- a/package.json +++ b/package.json @@ -1,18 +1,18 @@ { - "name": "jekyll-theme-chirpy", - "version": "7.3.1", + "name": "jekyll-theme-amethyst", + "version": "1.0.0", "description": "A minimal, responsive, and feature-rich Jekyll theme for technical writing.", "repository": { "type": "git", - "url": "git+https://github.com/cotes2020/jekyll-theme-chirpy.git" + "url": "git+https://github.com/kyroceus/jekyll-theme-amethyst.git" }, - "author": "Cotes Chung", + "author": "Cotes Chung, Vishwa R", "license": "MIT", "since": 2019, "bugs": { - "url": "https://github.com/cotes2020/jekyll-theme-chirpy/issues" + "url": "https://github.com/kyroceus/jekyll-theme-amethyst/issues" }, - "homepage": "https://github.com/cotes2020/jekyll-theme-chirpy/", + "homepage": "https://github.com/kyroceus/jekyll-theme-amethyst/", "type": "module", "scripts": { "build": "concurrently npm:build:*", diff --git a/tools/release.sh b/tools/release.sh index 36ca88af6a4..1894d565157 100755 --- a/tools/release.sh +++ b/tools/release.sh @@ -10,7 +10,7 @@ opt_pkg=false # option for building gem package MAIN_BRANCH="master" RELEASE_BRANCH="production" -GEM_SPEC="jekyll-theme-chirpy.gemspec" +GEM_SPEC="jekyll-theme-amethyst.gemspec" NODE_SPEC="package.json" CHANGELOG="docs/CHANGELOG.md" CONFIG="_config.yml" @@ -32,7 +32,7 @@ TOOLS=( ) help() { - echo -e "A tool to release new version Chirpy gem.\nThis tool will:" + echo -e "A tool to release new version Amethyst gem.\nThis tool will:" echo " 1. Build a new gem and publish it to RubyGems.org" echo " 2. Merge the release branch into the default branch" echo From e9611d31f2af5115ccbc530262f625137caee720 Mon Sep 17 00:00:00 2001 From: kyroceus Date: Tue, 2 Sep 2025 23:37:42 +0530 Subject: [PATCH 04/10] feat: live watch for linux --- Dockerfile | 23 +++++++++++++++++++++++ docker-compose.yml | 29 +++++++++++++++++++++++++++++ package.json | 3 +++ 3 files changed, 55 insertions(+) create mode 100644 Dockerfile create mode 100644 docker-compose.yml diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 00000000000..0c694fbca98 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,23 @@ +FROM ruby:latest AS ruby-base + +WORKDIR /app + +RUN apt-get install git && gem install bundler + +COPY Gemfile *.gemspec ./ + +RUN bundle install && git config --global --add safe.directory /app + +COPY . . + +FROM node:latest AS node-base + +WORKDIR /app + +COPY package.json ./ + +RUN npm install + +COPY . . + +EXPOSE 4000 35729 diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 00000000000..d5af417c67f --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,29 @@ +services: + jekyll-watch: + build: + context: . + target: ruby-base + volumes: + - .:/app:Z + command: jekyll serve --host 0.0.0.0 --livereload --force_polling + ports: + - "4000:4000" + - "35729:35729" + js-watch: + build: + context: . + target: node-base + volumes: + - .:/app:Z + - node_modules:/app/node_modules:Z + command: npm run watch:js + css-watch: + build: + context: . + target: node-base + volumes: + - .:/app:Z + - node_modules:/app/node_modules:Z + command: npm run watch:css +volumes: + node_modules: diff --git a/package.json b/package.json index 200fe198a49..9c39ee3fe65 100644 --- a/package.json +++ b/package.json @@ -18,6 +18,8 @@ "build": "concurrently npm:build:*", "build:css": "node purgecss.js", "build:js": "rollup -c --bundleConfigAsCjs --environment BUILD:production", + "watch": "concurrently npm:watch:*", + "watch:css": "nodemon --watch _sass --exec 'node purgecss.js'", "watch:js": "rollup -c --bundleConfigAsCjs -w", "lint:js": "eslint", "lint:scss": "stylelint _sass/**/*.scss", @@ -47,6 +49,7 @@ "eslint": "^9.27.0", "globals": "^16.1.0", "husky": "^9.1.7", + "nodemon": "^3.1.10", "purgecss": "^7.0.2", "rollup": "^4.41.0", "semantic-release": "^24.2.4", From 9b7c7f20875ffd673c8151877dfd1ff597c6a7c7 Mon Sep 17 00:00:00 2001 From: kyroceus Date: Wed, 3 Sep 2025 18:10:25 +0530 Subject: [PATCH 05/10] feat: amethyst theme change --- _config.yml | 4 +- _data/authors.yml | 5 + _sass/abstracts/_placeholders.scss | 4 +- _sass/base/_base.scss | 3 +- _sass/pages/_post.scss | 2 +- _sass/themes/_dark.scss | 163 +++++++++++++---------------- _sass/themes/_light.scss | 151 +++++++++++++------------- 7 files changed, 157 insertions(+), 175 deletions(-) diff --git a/_config.yml b/_config.yml index 3435eea75cb..8793fa25cec 100644 --- a/_config.yml +++ b/_config.yml @@ -16,7 +16,7 @@ timezone: Asia/Kolkata title: Amethyst # the main title -tagline: A text-focused Jekyll theme # it will display as the subtitle +tagline: A text-focused Jekyll theme fork of Chirpy # it will display as the subtitle description: >- # used by seo meta and the atom feed A minimal, responsive and feature-rich Jekyll theme for technical writing. @@ -223,4 +223,4 @@ jekyll-archives: tag: tag permalinks: tag: /tags/:name/ - category: /categories/:name + category: /categories/:name/ diff --git a/_data/authors.yml b/_data/authors.yml index f012012135a..2d214f6a3c0 100644 --- a/_data/authors.yml +++ b/_data/authors.yml @@ -15,3 +15,8 @@ sille_bille: name: Dinesh Prasanth Moluguwan Krishnamoorthy twitter: dinesh_MKD url: https://github.com/SilleBille/ + +vishwa: + name: Vishwa R + twitter: kyroceus + url: https://github.com/kyroceus/ diff --git a/_sass/abstracts/_placeholders.scss b/_sass/abstracts/_placeholders.scss index d8a10604620..f6b75b99111 100644 --- a/_sass/abstracts/_placeholders.scss +++ b/_sass/abstracts/_placeholders.scss @@ -45,8 +45,8 @@ } %link-hover { - color: #d2603a !important; - border-bottom: 1px solid #d2603a; + color: #f59e0b !important; + border-bottom: 1px solid #f59e0b; text-decoration: none; } diff --git a/_sass/base/_base.scss b/_sass/base/_base.scss index 46e9eb6e83f..c1652951484 100644 --- a/_sass/base/_base.scss +++ b/_sass/base/_base.scss @@ -344,7 +344,8 @@ main { /* Overwrite bootstrap outline button */ .btn.btn-outline-primary { &:not(.disabled):hover { - border-color: #007bff !important; + border-color: #5b21b6 !important; + background-color: #5b21b6 !important; } } diff --git a/_sass/pages/_post.scss b/_sass/pages/_post.scss index 2cd3eee3352..7649b5c12f8 100644 --- a/_sass/pages/_post.scss +++ b/_sass/pages/_post.scss @@ -132,7 +132,7 @@ header { --wc-stm-form-button-border: 1px solid var(--btn-border-color); --wc-stm-form-submit-background-color: var(--sidebar-btn-bg); --wc-stm-form-cancel-background-color: var(--sidebar-btn-bg); - --wc-stm-form-button-background-color-hover: #007bff; + --wc-stm-form-button-background-color-hover: #5b21b6; --wc-stm-form-button-color-hover: white; font-size: 1rem; diff --git a/_sass/themes/_dark.scss b/_sass/themes/_dark.scss index aae652213d4..53a5ba4f9f4 100644 --- a/_sass/themes/_dark.scss +++ b/_sass/themes/_dark.scss @@ -1,116 +1,103 @@ @mixin styles { color-scheme: dark; - - /* Framework color */ - --main-bg: rgb(27 27 30); - --mask-bg: rgb(68 69 70); - --main-border-color: rgb(44 45 45); +/* Framework color */ + --main-bg: #1a1525; + --mask-bg: #2c2140; + --main-border-color: #2f2845; /* Common color */ - --text-color: rgb(175 176 177); - --text-muted-color: #868686; - --text-muted-highlight-color: #aeaeae; - --heading-color: #cccccc; - --label-color: #a7a7a7; - --blockquote-border-color: rgb(66 66 66); - --blockquote-text-color: #868686; - --link-color: rgb(138 180 248); - --link-underline-color: rgb(82 108 150); - --button-bg: #1e1e1e; - --btn-border-color: #2e2f31; - --btn-backtotop-color: var(--text-color); - --btn-backtotop-border-color: #212122; - --card-header-bg: #292929; - --checkbox-color: rgb(118 120 121); - --checkbox-checked-color: var(--link-color); - --img-bg: radial-gradient(circle, rgb(22 22 24) 0%, rgb(32 32 32) 100%); + --text-color: #e2e2ef; + --text-muted-color: #b5b5c6; + --text-muted-highlight-color: #c9c9db; + --heading-color: #f5f5ff; + --label-color: #a7a7c0; + --blockquote-border-color: #3e3359; + --blockquote-text-color: #b3b3cc; + --link-color: #c084fc; + --link-underline-color: #7c3aed; + --button-bg: #2a2340; + --btn-border-color: #3a3058; + --btn-backtotop-color: #e2e2ef; + --btn-backtotop-border-color: #31274a; + --card-header-bg: #2f2747; + --checkbox-color: #7e749b; + --checkbox-checked-color: #a78bfa; + --img-bg: radial-gradient(circle, #1a1525 0%, #2c2140 100%); --shimmer-bg: linear-gradient( 90deg, - rgb(255 255 255 / 0%) 0%, - rgb(58 55 55 / 40%) 50%, - rgb(255 255 255 / 0%) 100% + #ffffff00 0%, + #3c2d60 50%, + #ffffff00 100% ); /* Sidebar */ - --site-title-color: #717070; - --site-subtitle-color: #868686; - --sidebar-bg: #1e1e1e; - --sidebar-border-color: #292929; - --sidebar-muted-color: #868686; - --sidebar-active-color: rgb(255 255 255 / 95%); - --sidebar-hover-bg: #262626; - --sidebar-btn-bg: #232328; - --sidebar-btn-color: #787878; - --avatar-border-color: rgb(206 206 206 / 90%); + --site-title-color: #c9c9db; + --site-subtitle-color: #a7a7c0; + --sidebar-bg: #211933; + --sidebar-border-color: #31274a; + --sidebar-muted-color: #b5b5c6; + --sidebar-active-color: #ffffff; + --sidebar-hover-bg: #2c2340; + --sidebar-btn-bg: #2c2340; + --sidebar-btn-color: #b3a6d6; + --avatar-border-color: #a78bfa; /* Topbar */ - --topbar-bg: rgb(27 27 30 / 64%); - --topbar-text-color: var(--text-color); - --search-border-color: rgb(55 55 55); - --search-icon-color: rgb(100 102 105); - --input-focus-border-color: rgb(112 114 115); + --topbar-bg: rgba(26, 21, 37, 0.7); + --topbar-text-color: #e2e2ef; + --search-border-color: #3f3160; + --search-icon-color: #c084fc; + --input-focus-border-color: #a78bfa; /* Home page */ - --post-list-text-color: rgb(175 176 177); - --btn-patinator-text-color: var(--text-color); - --btn-paginator-hover-color: #2e2e2e; + --post-list-text-color: #c9c9db; + --btn-patinator-text-color: #c9c9db; + --btn-paginator-hover-color: #3a3058; /* Posts */ - --toc-highlight: rgb(116 178 243); - --toc-popup-border-color: #373737; - --tag-hover: rgb(43 56 62); - --tb-odd-bg: #252526; /* odd rows of the posts' table */ - --tb-even-bg: rgb(31 31 34); /* even rows of the posts' table */ - --tb-border-color: var(--tb-odd-bg); - --footnote-target-bg: rgb(63 81 181); - --btn-share-color: #6c757d; - --btn-share-hover-color: #bfc1ca; - --card-bg: #1e1e1e; - --card-hover-bg: #464d51; - --card-shadow: rgb(21 21 21 / 72%) 0 6px 18px 0, - rgb(137 135 135 / 24%) 0 0 0 1px; - --kbd-wrap-color: #6a6a6a; - --kbd-text-color: #d3d3d3; - --kbd-bg-color: #242424; - --prompt-text-color: rgb(216 212 212 / 75%); - --prompt-tip-bg: rgb(22 60 36 / 64%); - --prompt-tip-icon-color: rgb(15 164 15 / 81%); - --prompt-info-bg: rgb(7 59 104 / 80%); + --toc-highlight: #c084fc; + --toc-popup-border-color: #3f3160; + --btn-share-color: #b5b5c6; + --btn-share-hover-color: #c084fc; + --card-bg: #2a2340; + --card-hover-bg: #3a3058; + --card-shadow: rgba(0, 0, 0, 0.4) 0 6px 18px, + rgba(167, 139, 250, 0.2) 0 0 0 1px; + --footnote-target-bg: #3c2d60; + --tb-odd-bg: #252030; + --tb-even-bg: #1f1a2e; + --tb-border-color: #2f2845; + --dash-color: #3f3160; + --kbd-wrap-color: #4b3c63; + --kbd-text-color: #f5f5ff; + --kbd-bg-color: #2a2340; + --prompt-text-color: rgba(216, 212, 212, 0.75); + --prompt-tip-bg: rgba(22, 60, 36, 0.64); + --prompt-tip-icon-color: rgba(15, 164, 15, 0.81); + --prompt-info-bg: rgba(7, 59, 104, 0.8); --prompt-info-icon-color: #0075d1; - --prompt-warning-bg: rgb(90 69 3 / 88%); - --prompt-warning-icon-color: rgb(255 165 0 / 80%); - --prompt-danger-bg: rgb(86 28 8 / 80%); + --prompt-warning-bg: rgba(90, 69, 3, 0.88); + --prompt-warning-icon-color: rgba(255, 165, 0, 0.8); + --prompt-danger-bg: rgba(86, 28, 8, 0.8); --prompt-danger-icon-color: #cd0202; /* Tags */ - --tag-border: rgb(59 79 88); - --tag-shadow: rgb(32 33 33); - --dash-color: rgb(63 65 68); + --tag-border: #3f3160; + --tag-shadow: #2a2340; + --tag-hover: #4b3c63; --search-tag-bg: #292828; /* Categories */ - --categories-border: rgb(64 66 69 / 50%); - --categories-hover-bg: rgb(73 75 76); - --categories-icon-hover-color: white; + --categories-border: rgba(64, 66, 69, 0.5); + --categories-hover-bg: #3a3058; + --categories-icon-hover-color: #ffffff; /* Archive */ - --timeline-node-bg: rgb(150 152 156); - --timeline-color: rgb(63 65 68); - --timeline-year-dot-color: var(--timeline-color); - - /* Code highlight colors */ - --language-border-color: #2d2d2d; - --highlight-bg-color: #151515; - --highlighter-rouge-color: #c9def1; - --highlight-lineno-color: #808080; - --inline-code-bg: rgb(255 255 255 / 5%); - --code-color: #b0b0b0; - --code-header-text-color: #6a6a6a; - --code-header-muted-color: #353535; - --code-header-icon-color: #565656; - --clipboard-checked-color: #2bcc2b; - --filepath-text-color: #cacaca; + --timeline-node-bg: #a78bfa; + --timeline-color: #3f3160; + --timeline-year-dot-color: #3f3160; + /* Code highlight colors */ --language-border-color: #2d2d2d; --highlight-bg-color: #151515; --highlighter-rouge-color: #c9def1; --highlight-lineno-color: #808080; --inline-code-bg: rgb(255 255 255 / 5%); --code-color: #b0b0b0; --code-header-text-color: #6a6a6a; --code-header-muted-color: #353535; --code-header-icon-color: #565656; --clipboard-checked-color: #2bcc2b; --filepath-text-color: #cacaca; .light { display: none; } diff --git a/_sass/themes/_light.scss b/_sass/themes/_light.scss index 48d47558a8f..c4bbeac7614 100644 --- a/_sass/themes/_light.scss +++ b/_sass/themes/_light.scss @@ -1,115 +1,104 @@ @mixin styles { /* Framework color */ - --main-bg: white; - --mask-bg: #c1c3c5; - --main-border-color: #f3f3f3; + --main-bg: #faf9ff; + --mask-bg: #e4e1f9; + --main-border-color: #ece7f9; /* Common color */ - --text-color: #34343c; - --text-muted-color: #757575; - --text-muted-highlight-color: inherit; - --heading-color: #2a2a2a; - --label-color: #585858; - --blockquote-border-color: #eeeeee; - --blockquote-text-color: #757575; - --link-color: #0056b2; - --link-underline-color: #dee2e6; + --text-color: #2a2139; + --text-muted-color: #6b6b83; + --text-muted-highlight-color: #8a8aa0; + --heading-color: #1f1633; + --label-color: #5c5c75; + --blockquote-border-color: #d9d4f0; + --blockquote-text-color: #4e4e68; + --link-color: #6d28d9; + --link-underline-color: #d1c4f6; --button-bg: #ffffff; - --btn-border-color: #e9ecef; - --btn-backtotop-color: #686868; - --btn-backtotop-border-color: #f1f1f1; - --checkbox-color: #c5c5c5; - --checkbox-checked-color: #07a8f7; - --img-bg: radial-gradient(circle, rgb(255 255 255) 0%, rgb(239 239 239) 100%); + --btn-border-color: #d9d4f0; + --btn-backtotop-color: #4a3d7a; + --btn-backtotop-border-color: #f1f1f5; + --card-header-bg: #f8f7ff; + --checkbox-color: #c7c7e2; + --checkbox-checked-color: #8b5cf6; + --img-bg: radial-gradient(circle, #ffffff 0%, #f3f0ff 100%); --shimmer-bg: linear-gradient( 90deg, - rgb(250 250 250 / 0%) 0%, - rgb(232 230 230 / 100%) 50%, - rgb(250 250 250 / 0%) 100% + #ffffff00 0%, + #f1edff 50%, + #ffffff00 100% ); /* Sidebar */ - --site-title-color: rgb(113 113 113); - --site-subtitle-color: #717171; - --sidebar-bg: #f6f8fa; - --sidebar-border-color: #efefef; - --sidebar-muted-color: #545454; - --sidebar-active-color: #1d1d1d; - --sidebar-hover-bg: rgb(223 233 241 / 64%); - --sidebar-btn-bg: white; - --sidebar-btn-color: #8e8e8e; - --avatar-border-color: white; + --site-title-color: #5a4b82; + --site-subtitle-color: #7a6a9a; + --sidebar-bg: #f4f2ff; + --sidebar-border-color: #e3defa; + --sidebar-muted-color: #5c5c75; + --sidebar-active-color: #2a2139; + --sidebar-hover-bg: #e9e4ff; + --sidebar-btn-bg: #fff; + --sidebar-btn-color: #7b7b9a; + --avatar-border-color: #fff; /* Topbar */ - --topbar-bg: rgb(255 255 255 / 70%); - --topbar-text-color: rgb(78 78 78); - --search-border-color: rgb(240 240 240); - --search-icon-color: #c2c6cc; - --input-focus-border-color: #b8b8b8; + --topbar-bg: rgba(255, 255, 255, 0.7); + --topbar-text-color: #2a2139; + --search-border-color: #ddd6fe; + --search-icon-color: #a78bfa; + --input-focus-border-color: #8b5cf6; /* Home page */ - --post-list-text-color: dimgray; - --btn-patinator-text-color: #555555; - --btn-paginator-hover-color: var(--sidebar-bg); + --post-list-text-color: #4e4e68; + --btn-patinator-text-color: #4e4e68; + --btn-paginator-hover-color: #f4f2ff; /* Posts */ - --toc-highlight: #0550ae; - --toc-popup-border-color: lightgray; - --btn-share-color: gray; - --btn-share-hover-color: #0d6efd; - --card-bg: white; - --card-hover-bg: #e2e2e2; - --card-shadow: rgb(104 104 104 / 5%) 0 2px 6px 0, - rgb(211 209 209 / 15%) 0 0 0 1px; - --footnote-target-bg: lightcyan; - --tb-odd-bg: #fbfcfd; - --tb-border-color: #eaeaea; - --dash-color: silver; - --kbd-wrap-color: #bdbdbd; - --kbd-text-color: var(--text-color); - --kbd-bg-color: white; - --prompt-text-color: rgb(46 46 46 / 77%); - --prompt-tip-bg: rgb(123 247 144 / 20%); - --prompt-tip-icon-color: #03b303; + --toc-highlight: #6d28d9; + --toc-popup-border-color: #e3defa; + --btn-share-color: #7a6a9a; + --btn-share-hover-color: #6d28d9; + --card-bg: #ffffff; + --card-hover-bg: #f5f3ff; + --card-shadow: rgba(139, 92, 246, 0.08) 0 4px 8px, + rgba(0, 0, 0, 0.05) 0 0 0 1px; + --footnote-target-bg: #ede9fe; + --tb-odd-bg: #faf9ff; + --tb-border-color: #ece7f9; + --dash-color: #b8b3d9; + --kbd-wrap-color: #d4ccff; + --kbd-text-color: #2a2139; + --kbd-bg-color: #ffffff; + --prompt-text-color: rgba(46, 46, 46, 0.77); + --prompt-tip-bg: rgba(139, 246, 144, 0.15); + --prompt-tip-icon-color: #0d7c0d; --prompt-info-bg: #e1f5fe; --prompt-info-icon-color: #0070cb; - --prompt-warning-bg: rgb(255 243 205); + --prompt-warning-bg: rgba(255, 243, 205, 1); --prompt-warning-icon-color: #ef9c03; - --prompt-danger-bg: rgb(248 215 218 / 56%); + --prompt-danger-bg: rgba(248, 215, 218, 0.56); --prompt-danger-icon-color: #df3c30; /* Tags */ - --tag-border: #dee2e6; - --tag-shadow: var(--btn-border-color); - --tag-hover: rgb(222 226 230); + --tag-border: #ddd6fe; + --tag-shadow: #d9d4f0; + --tag-hover: #e9e4ff; --search-tag-bg: #f8f9fa; /* Categories */ - --categories-border: rgb(0 0 0 / 12.5%); - --categories-hover-bg: var(--btn-border-color); - --categories-icon-hover-color: darkslategray; + --categories-border: rgba(0, 0, 0, 0.12); + --categories-hover-bg: #f4f2ff; + --categories-icon-hover-color: #2a2139; /* Archive */ - --timeline-color: rgb(0 0 0 / 7.5%); - --timeline-node-bg: #c2c6cc; + --timeline-color: rgba(0, 0, 0, 0.08); + --timeline-node-bg: #a78bfa; --timeline-year-dot-color: #ffffff; - /* --- Custom code light mode colors --- */ - --language-border-color: #ececec; - --highlight-bg-color: #f6f8fa; - --highlighter-rouge-color: #3f596f; - --highlight-lineno-color: #9e9e9e; - --inline-code-bg: rgb(25 25 28 / 5%); - --code-color: #3a3a3a; - --code-header-text-color: #a3a3a3; - --code-header-muted-color: #e5e5e5; - --code-header-icon-color: #c9c8c8; - --clipboard-checked-color: #43c743; - +/* --- Custom code light mode colors --- */ --language-border-color: #ececec; --highlight-bg-color: #f6f8fa; --highlighter-rouge-color: #3f596f; --highlight-lineno-color: #9e9e9e; --inline-code-bg: rgb(25 25 28 / 5%); --code-color: #3a3a3a; --code-header-text-color: #a3a3a3; --code-header-muted-color: #e5e5e5; --code-header-icon-color: #c9c8c8; --clipboard-checked-color: #43c743; [class^='prompt-'] { - --link-underline-color: rgb(219 216 216); + --link-underline-color: #dbd8d8; } - .dark { display: none; } From 5160873772eafa4fc9eabb05b0d6c73808cdbf76 Mon Sep 17 00:00:00 2001 From: kyroceus Date: Wed, 3 Sep 2025 18:13:30 +0530 Subject: [PATCH 06/10] feat: update readme --- README.md | 77 +++++++++++++++++++++++++++++++++++-------------------- 1 file changed, 49 insertions(+), 28 deletions(-) diff --git a/README.md b/README.md index 7e57b2a52e2..c77da2ff441 100644 --- a/README.md +++ b/README.md @@ -2,15 +2,15 @@
- # Chirpy Jekyll Theme + # Amethyst Jekyll Theme - A minimal, responsive, and feature-rich Jekyll theme for technical writing. + A minimal, responsive, and feature-rich Jekyll theme with a sleek purple aesthetic — forked from [Chirpy](https://github.com/cotes2020/jekyll-theme-chirpy). - [![CI](https://img.shields.io/github/actions/workflow/status/cotes2020/jekyll-theme-chirpy/ci.yml?logo=github)][ci]  + [![CI](https://img.shields.io/github/actions/workflow/status/kyroceus/jekyll-theme-amethyst/ci.yml?logo=github)][ci]  [![Codacy Badge](https://img.shields.io/codacy/grade/4e556876a3c54d5e8f2d2857c4f43894?logo=codacy)][codacy]  - [![GitHub license](https://img.shields.io/github/license/cotes2020/jekyll-theme-chirpy?color=goldenrod)][license]  - [![Gem Version](https://img.shields.io/gem/v/jekyll-theme-chirpy?&logo=RubyGems&logoColor=ghostwhite&label=gem&color=orange)][gem]  - [![Open in Dev Containers](https://img.shields.io/badge/Dev_Containers-Open-deepskyblue?logo=linuxcontainers)][open-container] + [![GitHub license](https://img.shields.io/github/license/kyroceus/jekyll-theme-amethyst?color=purple)][license]  + [![Gem Version](https://img.shields.io/gem/v/jekyll-theme-amethyst?&logo=RubyGems&logoColor=ghostwhite&label=gem&color=orchid)][gem]  + [![Open in Dev Containers](https://img.shields.io/badge/Dev_Containers-Open-mediumpurple?logo=linuxcontainers)][open-container] [**Live Demo** →][demo] @@ -18,9 +18,19 @@
+## About + +**Amethyst Jekyll Theme** is a purple-styled fork of [Chirpy](https://github.com/cotes2020/jekyll-theme-chirpy). +It’s designed for developers, writers, and creators who want a beautiful, customizable, and performant static site powered by [Jekyll][jekyllrb]. + +If you liked Chirpy but wanted a more vibrant and unique vibe, **Amethyst** is for you. + +--- + ## Features -- Dark Theme +- Elegant **Amethyst-inspired purple design** +- Dark Mode and Light Mode - Localized UI language - Pinned Posts on Home Page - Hierarchical Categories @@ -39,46 +49,57 @@ - Web Analytics - SEO & Performance Optimization +--- + ## Documentation -To learn how to use, develop, and upgrade the project, please refer to the [Wiki][wiki]. +To learn how to use, develop, and upgrade the project, please refer to the [Wiki][wiki]. +Setup and usage are largely the same as Chirpy’s. + +--- ## Contributing -Contributions (_pull requests_, _issues_, and _discussions_) are what make the open-source community such an amazing place -to learn, inspire, and create. Any contributions you make are greatly appreciated. -For details, see the "[Contributing Guidelines][contribute-guide]". +Contributions (_pull requests_, _issues_, and _discussions_) are welcome! +This project thrives because of the open-source community. For details, see the "[Contributing Guidelines][contribute-guide]". + +--- ## Credits +### Original Project + +This theme is based on the amazing [**Chirpy Jekyll Theme**](https://github.com/cotes2020/jekyll-theme-chirpy) by [Cotes Chung](https://github.com/cotes2020). + ### Contributors -Thanks to [all the contributors][contributors] involved in the development of the project! +Thanks to [all the contributors][contributors] who’ve worked on both **Chirpy** and **Amethyst**! -[![all-contributors](https://contrib.rocks/image?repo=cotes2020/jekyll-theme-chirpy&columns=16)][contributors] - — Made with [contrib.rocks](https://contrib.rocks) +[![all-contributors](https://contrib.rocks/image?repo=kyroceus/jekyll-theme-amethyst&columns=16)][contributors] +— Made with [contrib.rocks](https://contrib.rocks) ### Third-Party Assets -This project is built on the [Jekyll][jekyllrb] ecosystem and some [great libraries][lib], and is developed using [VS Code][vscode] as well as tools provided by [JetBrains][jetbrains] under a non-commercial open-source software license. +This project is built on the [Jekyll][jekyllrb] ecosystem and some [great libraries][lib], and is developed using [VS Code][vscode] and [JetBrains][jetbrains] IDEs under a non-commercial open-source license. -The avatar and favicon for the project's website are from [ClipartMAX][clipartmax]. +--- ## License -This project is published under [MIT License][license]. +This project is published under the [MIT License][license]. + +--- -[gem]: https://rubygems.org/gems/jekyll-theme-chirpy -[ci]: https://github.com/cotes2020/jekyll-theme-chirpy/actions/workflows/ci.yml?query=event%3Apush+branch%3Amaster -[codacy]: https://app.codacy.com/gh/cotes2020/jekyll-theme-chirpy/dashboard?utm_source=gh&utm_medium=referral&utm_content=&utm_campaign=Badge_grade -[license]: https://github.com/cotes2020/jekyll-theme-chirpy/blob/master/LICENSE -[open-container]: https://vscode.dev/redirect?url=vscode://ms-vscode-remote.remote-containers/cloneInVolume?url=https://github.com/cotes2020/jekyll-theme-chirpy +[gem]: https://rubygems.org/gems/jekyll-theme-amethyst +[ci]: https://github.com/kyroceus/jekyll-theme-amethyst/actions/workflows/ci.yml?query=event%3Apush+branch%3Amaster +[codacy]: https://app.codacy.com/gh/kyroceus/jekyll-theme-amethyst/dashboard?utm_source=gh&utm_medium=referral&utm_content=&utm_campaign=Badge_grade +[license]: https://github.com/kyroceus/jekyll-theme-amethyst/blob/master/LICENSE +[open-container]: https://vscode.dev/redirect?url=vscode://ms-vscode-remote.remote-containers/cloneInVolume?url=https://github.com/kyroceus/jekyll-theme-amethyst [jekyllrb]: https://jekyllrb.com/ -[clipartmax]: https://www.clipartmax.com/middle/m2i8b1m2K9Z5m2K9_ant-clipart-childrens-ant-cute/ -[demo]: https://cotes2020.github.io/chirpy-demo/ -[wiki]: https://github.com/cotes2020/jekyll-theme-chirpy/wiki -[contribute-guide]: https://github.com/cotes2020/jekyll-theme-chirpy/blob/master/docs/CONTRIBUTING.md -[contributors]: https://github.com/cotes2020/jekyll-theme-chirpy/graphs/contributors +[demo]: https://kyroceus.github.io/amethyst-demo/ +[wiki]: https://github.com/kyroceus/jekyll-theme-amethyst/wiki +[contribute-guide]: https://github.com/kyroceus/jekyll-theme-amethyst/blob/master/docs/CONTRIBUTING.md +[contributors]: https://github.com/kyroceus/jekyll-theme-amethyst/graphs/contributors [lib]: https://github.com/cotes2020/chirpy-static-assets [vscode]: https://code.visualstudio.com/ -[jetbrains]: https://www.jetbrains.com/?from=jekyll-theme-chirpy +[jetbrains]: https://www.jetbrains.com/?from=jekyll-theme-amethyst From 74f2630268d4c50eef8d1378bc002cd8943c4e3f Mon Sep 17 00:00:00 2001 From: kyroceus Date: Wed, 3 Sep 2025 18:21:59 +0530 Subject: [PATCH 07/10] feat: update license link on readme --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index c77da2ff441..8e02c6d4c68 100644 --- a/README.md +++ b/README.md @@ -93,7 +93,7 @@ This project is published under the [MIT License][license]. [gem]: https://rubygems.org/gems/jekyll-theme-amethyst [ci]: https://github.com/kyroceus/jekyll-theme-amethyst/actions/workflows/ci.yml?query=event%3Apush+branch%3Amaster [codacy]: https://app.codacy.com/gh/kyroceus/jekyll-theme-amethyst/dashboard?utm_source=gh&utm_medium=referral&utm_content=&utm_campaign=Badge_grade -[license]: https://github.com/kyroceus/jekyll-theme-amethyst/blob/master/LICENSE +[license]: https://github.com/kyroceus/jekyll-theme-amethyst/blob/main/LICENSE [open-container]: https://vscode.dev/redirect?url=vscode://ms-vscode-remote.remote-containers/cloneInVolume?url=https://github.com/kyroceus/jekyll-theme-amethyst [jekyllrb]: https://jekyllrb.com/ [demo]: https://kyroceus.github.io/amethyst-demo/ From 4e6db3a13b71038162d1b3fd36c9c0acaaa9ee30 Mon Sep 17 00:00:00 2001 From: kyroceus Date: Wed, 3 Sep 2025 23:49:08 +0530 Subject: [PATCH 08/10] chore: update main and release branch --- tools/release.sh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/tools/release.sh b/tools/release.sh index 1894d565157..8fc973e40a6 100755 --- a/tools/release.sh +++ b/tools/release.sh @@ -7,8 +7,8 @@ set -eu opt_pre=false # option for bump gem version opt_pkg=false # option for building gem package -MAIN_BRANCH="master" -RELEASE_BRANCH="production" +MAIN_BRANCH="main" +RELEASE_BRANCH="dev" GEM_SPEC="jekyll-theme-amethyst.gemspec" NODE_SPEC="package.json" From 3e52be93764a0ca33459f3f9f42f25f26b3ef39c Mon Sep 17 00:00:00 2001 From: kyroceus Date: Thu, 4 Sep 2025 00:15:43 +0530 Subject: [PATCH 09/10] chore: change theme name --- README.md | 36 +++++++++---------- _config.yml | 4 +-- _includes/footer.html | 4 +-- ...amethyst.scss => jekyll-theme-purple.scss} | 0 ...yst.gemspec => jekyll-theme-purple.gemspec | 14 ++++---- package.json | 8 ++--- tools/release.sh | 4 +-- 7 files changed, 35 insertions(+), 35 deletions(-) rename assets/css/{jekyll-theme-amethyst.scss => jekyll-theme-purple.scss} (100%) rename jekyll-theme-amethyst.gemspec => jekyll-theme-purple.gemspec (89%) diff --git a/README.md b/README.md index 8e02c6d4c68..634a7216589 100644 --- a/README.md +++ b/README.md @@ -2,14 +2,14 @@
- # Amethyst Jekyll Theme + # Purple Jekyll Theme A minimal, responsive, and feature-rich Jekyll theme with a sleek purple aesthetic — forked from [Chirpy](https://github.com/cotes2020/jekyll-theme-chirpy). - [![CI](https://img.shields.io/github/actions/workflow/status/kyroceus/jekyll-theme-amethyst/ci.yml?logo=github)][ci]  + [![CI](https://img.shields.io/github/actions/workflow/status/kyroceus/jekyll-theme-purple/ci.yml?logo=github)][ci]  [![Codacy Badge](https://img.shields.io/codacy/grade/4e556876a3c54d5e8f2d2857c4f43894?logo=codacy)][codacy]  - [![GitHub license](https://img.shields.io/github/license/kyroceus/jekyll-theme-amethyst?color=purple)][license]  - [![Gem Version](https://img.shields.io/gem/v/jekyll-theme-amethyst?&logo=RubyGems&logoColor=ghostwhite&label=gem&color=orchid)][gem]  + [![GitHub license](https://img.shields.io/github/license/kyroceus/jekyll-theme-purple?color=purple)][license]  + [![Gem Version](https://img.shields.io/gem/v/jekyll-theme-purple?&logo=RubyGems&logoColor=ghostwhite&label=gem&color=orchid)][gem]  [![Open in Dev Containers](https://img.shields.io/badge/Dev_Containers-Open-mediumpurple?logo=linuxcontainers)][open-container] [**Live Demo** →][demo] @@ -20,10 +20,10 @@ ## About -**Amethyst Jekyll Theme** is a purple-styled fork of [Chirpy](https://github.com/cotes2020/jekyll-theme-chirpy). +**Purple Jekyll Theme** is a purple-styled fork of [Chirpy](https://github.com/cotes2020/jekyll-theme-chirpy). It’s designed for developers, writers, and creators who want a beautiful, customizable, and performant static site powered by [Jekyll][jekyllrb]. -If you liked Chirpy but wanted a more vibrant and unique vibe, **Amethyst** is for you. +If you liked Chirpy but wanted a more vibrant and unique vibe, **Purple** is for you. --- @@ -73,9 +73,9 @@ This theme is based on the amazing [**Chirpy Jekyll Theme**](https://github.com/ ### Contributors -Thanks to [all the contributors][contributors] who’ve worked on both **Chirpy** and **Amethyst**! +Thanks to [all the contributors][contributors] who’ve worked on both **Chirpy** and **Purple**! -[![all-contributors](https://contrib.rocks/image?repo=kyroceus/jekyll-theme-amethyst&columns=16)][contributors] +[![all-contributors](https://contrib.rocks/image?repo=kyroceus/jekyll-theme-purple&columns=16)][contributors] — Made with [contrib.rocks](https://contrib.rocks) ### Third-Party Assets @@ -90,16 +90,16 @@ This project is published under the [MIT License][license]. --- -[gem]: https://rubygems.org/gems/jekyll-theme-amethyst -[ci]: https://github.com/kyroceus/jekyll-theme-amethyst/actions/workflows/ci.yml?query=event%3Apush+branch%3Amaster -[codacy]: https://app.codacy.com/gh/kyroceus/jekyll-theme-amethyst/dashboard?utm_source=gh&utm_medium=referral&utm_content=&utm_campaign=Badge_grade -[license]: https://github.com/kyroceus/jekyll-theme-amethyst/blob/main/LICENSE -[open-container]: https://vscode.dev/redirect?url=vscode://ms-vscode-remote.remote-containers/cloneInVolume?url=https://github.com/kyroceus/jekyll-theme-amethyst +[gem]: https://rubygems.org/gems/jekyll-theme-purple +[ci]: https://github.com/kyroceus/jekyll-theme-purple/actions/workflows/ci.yml?query=event%3Apush+branch%3Amaster +[codacy]: https://app.codacy.com/gh/kyroceus/jekyll-theme-purple/dashboard?utm_source=gh&utm_medium=referral&utm_content=&utm_campaign=Badge_grade +[license]: https://github.com/kyroceus/jekyll-theme-purple/blob/main/LICENSE +[open-container]: https://vscode.dev/redirect?url=vscode://ms-vscode-remote.remote-containers/cloneInVolume?url=https://github.com/kyroceus/jekyll-theme-purple [jekyllrb]: https://jekyllrb.com/ -[demo]: https://kyroceus.github.io/amethyst-demo/ -[wiki]: https://github.com/kyroceus/jekyll-theme-amethyst/wiki -[contribute-guide]: https://github.com/kyroceus/jekyll-theme-amethyst/blob/master/docs/CONTRIBUTING.md -[contributors]: https://github.com/kyroceus/jekyll-theme-amethyst/graphs/contributors +[demo]: https://kyroceus.github.io/purple-demo/ +[wiki]: https://github.com/kyroceus/jekyll-theme-purple/wiki +[contribute-guide]: https://github.com/kyroceus/jekyll-theme-purple/blob/master/docs/CONTRIBUTING.md +[contributors]: https://github.com/kyroceus/jekyll-theme-purple/graphs/contributors [lib]: https://github.com/cotes2020/chirpy-static-assets [vscode]: https://code.visualstudio.com/ -[jetbrains]: https://www.jetbrains.com/?from=jekyll-theme-amethyst +[jetbrains]: https://www.jetbrains.com/?from=jekyll-theme-purple diff --git a/_config.yml b/_config.yml index 8793fa25cec..db8a25bbe65 100644 --- a/_config.yml +++ b/_config.yml @@ -1,7 +1,7 @@ # The Site Configuration # Import the theme -theme: jekyll-theme-amethyst +theme: jekyll-theme-purple # The language of the webpage › http://www.lingoes.net/en/translator/langcode.htm # If it has the same name as one of the files in folder `_data/locales`, the layout language will also be changed, @@ -14,7 +14,7 @@ timezone: Asia/Kolkata # jekyll-seo-tag settings › https://github.com/jekyll/jekyll-seo-tag/blob/master/docs/usage.md # ↓ -------------------------- -title: Amethyst # the main title +title: Purple # the main title tagline: A text-focused Jekyll theme fork of Chirpy # it will display as the subtitle diff --git a/_includes/footer.html b/_includes/footer.html index 6b3e8e37efd..901b493b88a 100644 --- a/_includes/footer.html +++ b/_includes/footer.html @@ -38,10 +38,10 @@ data-bs-toggle="tooltip" data-bs-placement="top" title="v{{ theme.version }}" - href="https://github.com/cotes2020/jekyll-theme-amethyst" + href="https://github.com/cotes2020/jekyll-theme-purple" target="_blank" rel="noopener" - >Amethyst + >Purple {%- endcapture -%} {{ site.data.locales[include.lang].meta | replace: ':PLATFORM', _platform | replace: ':THEME', _theme }} diff --git a/assets/css/jekyll-theme-amethyst.scss b/assets/css/jekyll-theme-purple.scss similarity index 100% rename from assets/css/jekyll-theme-amethyst.scss rename to assets/css/jekyll-theme-purple.scss diff --git a/jekyll-theme-amethyst.gemspec b/jekyll-theme-purple.gemspec similarity index 89% rename from jekyll-theme-amethyst.gemspec rename to jekyll-theme-purple.gemspec index a375e25a404..72400bc1cb2 100644 --- a/jekyll-theme-amethyst.gemspec +++ b/jekyll-theme-purple.gemspec @@ -1,13 +1,13 @@ # frozen_string_literal: true Gem::Specification.new do |spec| - spec.name = "jekyll-theme-amethyst" + spec.name = "jekyll-theme-purple" spec.version = "1.0.0" spec.authors = ["Cotes Chung", "Vishwa R"] spec.email = ["cotes.chung@gmail.com", "vishwajenvish@gmail.com"] spec.summary = "A minimal, responsive, and feature-rich Jekyll theme for technical writing." - spec.homepage = "https://github.com/kyroceus/jekyll-theme-amethyst" + spec.homepage = "https://github.com/kyroceus/jekyll-theme-purple" spec.license = "MIT" spec.files = `git ls-files -z`.split("\x0").select { |f| @@ -15,11 +15,11 @@ Gem::Specification.new do |spec| } spec.metadata = { - "bug_tracker_uri" => "https://github.com/kyroceus/jekyll-theme-amethyst/issues", - "documentation_uri" => "https://github.com/kyroceus/jekyll-theme-amethyst/#readme", - "homepage_uri" => "https://github.com/kyroceus/jekyll-theme-amethyst", - "source_code_uri" => "https://github.com/kyroceus/jekyll-theme-amethyst", - "wiki_uri" => "https://github.com/kyroceus/jekyll-theme-amethyst/wiki", + "bug_tracker_uri" => "https://github.com/kyroceus/jekyll-theme-purple/issues", + "documentation_uri" => "https://github.com/kyroceus/jekyll-theme-purple/#readme", + "homepage_uri" => "https://github.com/kyroceus/jekyll-theme-purple", + "source_code_uri" => "https://github.com/kyroceus/jekyll-theme-purple", + "wiki_uri" => "https://github.com/kyroceus/jekyll-theme-purple/wiki", "plugin_type" => "theme" } diff --git a/package.json b/package.json index 9c39ee3fe65..188d1d75af2 100644 --- a/package.json +++ b/package.json @@ -1,18 +1,18 @@ { - "name": "jekyll-theme-amethyst", + "name": "jekyll-theme-purple", "version": "1.0.0", "description": "A minimal, responsive, and feature-rich Jekyll theme for technical writing.", "repository": { "type": "git", - "url": "git+https://github.com/kyroceus/jekyll-theme-amethyst.git" + "url": "git+https://github.com/kyroceus/jekyll-theme-purple.git" }, "author": "Cotes Chung, Vishwa R", "license": "MIT", "since": 2019, "bugs": { - "url": "https://github.com/kyroceus/jekyll-theme-amethyst/issues" + "url": "https://github.com/kyroceus/jekyll-theme-purple/issues" }, - "homepage": "https://github.com/kyroceus/jekyll-theme-amethyst/", + "homepage": "https://github.com/kyroceus/jekyll-theme-purple/", "type": "module", "scripts": { "build": "concurrently npm:build:*", diff --git a/tools/release.sh b/tools/release.sh index 8fc973e40a6..e801c73e30b 100755 --- a/tools/release.sh +++ b/tools/release.sh @@ -10,7 +10,7 @@ opt_pkg=false # option for building gem package MAIN_BRANCH="main" RELEASE_BRANCH="dev" -GEM_SPEC="jekyll-theme-amethyst.gemspec" +GEM_SPEC="jekyll-theme-purple.gemspec" NODE_SPEC="package.json" CHANGELOG="docs/CHANGELOG.md" CONFIG="_config.yml" @@ -32,7 +32,7 @@ TOOLS=( ) help() { - echo -e "A tool to release new version Amethyst gem.\nThis tool will:" + echo -e "A tool to release new version Purple gem.\nThis tool will:" echo " 1. Build a new gem and publish it to RubyGems.org" echo " 2. Merge the release branch into the default branch" echo From 616ab2041f3ad878b066fdafbb7bdc53403df504 Mon Sep 17 00:00:00 2001 From: kyroceus Date: Fri, 5 Sep 2025 07:11:56 +0530 Subject: [PATCH 10/10] feat: cdn & url update --- README.md | 2 +- _config.yml | 2 +- _includes/footer.html | 2 +- _posts/2019-08-08-text-and-typography.md | 2 +- _posts/2019-08-09-getting-started.md | 4 ++-- 5 files changed, 6 insertions(+), 6 deletions(-) diff --git a/README.md b/README.md index 634a7216589..72f2ebb265c 100644 --- a/README.md +++ b/README.md @@ -14,7 +14,7 @@ [**Live Demo** →][demo] - [![Devices Mockup](https://chirpy-img.netlify.app/commons/devices-mockup.png)][demo] + [![Devices Mockup](https://purple-img.netlify.app/commons/device-mockup.png)][demo]
diff --git a/_config.yml b/_config.yml index db8a25bbe65..0ee98682e93 100644 --- a/_config.yml +++ b/_config.yml @@ -95,7 +95,7 @@ theme_mode: # [light | dark] # will be added to all media resources (site avatar, posts' images, audio and video files) paths starting with '/' # # e.g. 'https://cdn.com' -cdn: "https://chirpy-img.netlify.app" +cdn: "https://purple-img.netlify.app" # the avatar on sidebar, support local or CORS resources avatar: "/commons/avatar.jpg" diff --git a/_includes/footer.html b/_includes/footer.html index 901b493b88a..1fc59120bf9 100644 --- a/_includes/footer.html +++ b/_includes/footer.html @@ -38,7 +38,7 @@ data-bs-toggle="tooltip" data-bs-placement="top" title="v{{ theme.version }}" - href="https://github.com/cotes2020/jekyll-theme-purple" + href="https://github.com/kyroceus/jekyll-theme-purple" target="_blank" rel="noopener" >Purple diff --git a/_posts/2019-08-08-text-and-typography.md b/_posts/2019-08-08-text-and-typography.md index a8db26a00ff..63cabfb4e8a 100644 --- a/_posts/2019-08-08-text-and-typography.md +++ b/_posts/2019-08-08-text-and-typography.md @@ -9,7 +9,7 @@ pin: true math: true mermaid: true image: - path: /commons/devices-mockup.png + path: /commons/device-mockup.png lqip: data:image/webp;base64,UklGRpoAAABXRUJQVlA4WAoAAAAQAAAADwAABwAAQUxQSDIAAAARL0AmbZurmr57yyIiqE8oiG0bejIYEQTgqiDA9vqnsUSI6H+oAERp2HZ65qP/VIAWAFZQOCBCAAAA8AEAnQEqEAAIAAVAfCWkAALp8sF8rgRgAP7o9FDvMCkMde9PK7euH5M1m6VWoDXf2FkP3BqV0ZYbO6NA/VFIAAAA alt: Responsive rendering of Chirpy theme on multiple devices. --- diff --git a/_posts/2019-08-09-getting-started.md b/_posts/2019-08-09-getting-started.md index 71383938b75..8150c62e0e3 100644 --- a/_posts/2019-08-09-getting-started.md +++ b/_posts/2019-08-09-getting-started.md @@ -28,7 +28,7 @@ This approach simplifies upgrades, isolates unnecessary files, and is perfect fo This approach is convenient for modifying features or UI design, but presents challenges during upgrades. So don't try this unless you are familiar with Jekyll and plan to heavily modify this theme. 1. Sign in to GitHub. -2. [Fork the theme repository](https://github.com/cotes2020/jekyll-theme-chirpy/fork). +2. [Fork the theme repository](https://github.com/kyroceus/purple-theme-chirpy/fork). 3. Name the new repository `.github.io`, replacing `username` with your lowercase GitHub username. ## Setting up the Environment @@ -139,7 +139,7 @@ $ JEKYLL_ENV=production bundle exec jekyll b Unless you specified the output path, the generated site files will be placed in the `_site`{: .filepath} folder of the project's root directory. Upload these files to your target server. [nodejs]: https://nodejs.org/ -[starter]: https://github.com/cotes2020/chirpy-starter +[starter]: https://github.com/kyroceus/purple-starter [pages-workflow-src]: https://docs.github.com/en/pages/getting-started-with-github-pages/configuring-a-publishing-source-for-your-github-pages-site#publishing-with-a-custom-github-actions-workflow [docker-desktop]: https://www.docker.com/products/docker-desktop/ [docker-engine]: https://docs.docker.com/engine/install/