-
-
Notifications
You must be signed in to change notification settings - Fork 5.9k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add vscode devcontainer #1781
Add vscode devcontainer #1781
Conversation
@kungfux You can test this PR on Windows now. But the prerequisite is that the local machine needs to have Docker installed first, please let me know if you have any problems, thanks. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thanks for the effort. It will be great to use the same development environment for all contributors.
I was able to spin up devcontainer and have Chirpy running in my browser.
However, I discovered a few things:
- I had to use
bundle exec jekyll s
instead of./tools/run
as it produces an error:
vscode ➜ /workspaces/jekyll-theme-chirpy (feature/devcontainer) $ ./tools/run
/usr/bin/env: ‘bash\r’: No such file or directory
This happens due to CRLF
line endings, so you may want to adjust .gitattributes
. There are tips for that problem available in documentation you were referring to.
- Watch mode does not work (I see no updates when modify posts) and this seems to be a general issue with containers
vscode ➜ /workspaces/jekyll-theme-chirpy (feature/devcontainer) $ ./tools/run
> bundle exec jekyll s -l -H 127.0.0.1
/usr/local/rvm/gems/default/gems/jekyll-4.3.3/lib/jekyll.rb:28: warning: csv was loaded from the standard library, but will no longer be part of the default gems since Ruby 3.4.0. Add csv to your Gemfile or gemspec. Also contact author of jekyll-4.3.3 to add csv into its gemspec.
/usr/local/rvm/gems/default/gems/safe_yaml-1.0.5/lib/safe_yaml/transform.rb:1: warning: base64 was loaded from the standard library, but will no longer be part of the default gems since Ruby 3.4.0. Add base64 to your Gemfile or gemspec. Also contact author of safe_yaml-1.0.5 to add base64 into its gemspec.
Configuration file: /workspaces/jekyll-theme-chirpy/_config.yml
Theme Config file: /workspaces/jekyll-theme-chirpy/_config.yml
Source: /workspaces/jekyll-theme-chirpy
Destination: /workspaces/jekyll-theme-chirpy/_site
Incremental build: disabled. Enable with --incremental
Generating...
done in 3.703 seconds.
Auto-regeneration: enabled for '/workspaces/jekyll-theme-chirpy'
LiveReload address: http://127.0.0.1:35729
Server address: http://127.0.0.1:4000/
Server running... press ctrl-c to stop.
LiveReload: Browser connected
bundle exec jekyll s --verbose
does not give me any useful info. The only workaround I found so far is to use --force_polling
flag.
I removed the suffix from the script file ( jekyll-theme-chirpy/.gitattributes Line 6 in 0102aba
That's true, I'll still improve the script to adapt to docker. P.S. If you clone the repository in the container you don't run into these problems and get better disk performance. |
04f5e77
to
7097949
Compare
Thank you for mentioning this! It makes a huge difference. 😊 |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM
Thanks.
In case you find this useful. Make bash autocompletion work for Git commands: "postCreateCommand": "echo \"source /usr/share/bash-completion/completions/git\" >> ~/.bashrc" |
eaeb309
to
58f7367
Compare
After digging deeper, I realized that instead of setting up git in bash, it's better to enable the more powerful OMZ. |
3c38a1f
to
7d5a0e1
Compare
7d5a0e1
to
1cd0660
Compare
1cd0660
to
add1a53
Compare
0be53d4
to
b62ac23
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Seems to work as expected.
Thank you.
commit f1d3583 Author: Cotes Chung <[email protected]> Date: Sat Jun 8 00:45:59 2024 +0800 build(devcontainer): add omz plugins & verify extension signature VSCode fixed signature validation hangs in v1.90 commit cf853f1 Author: Cotes Chung <[email protected]> Date: Fri Jun 7 19:27:54 2024 +0800 chore: upgrade `husky` v9 settings commit 7ca9c59 Author: Cotes Chung <[email protected]> Date: Wed Jun 5 23:51:10 2024 +0800 build(deps-dev): remove package `rollup-plugin-license` (cotes2020#1796) The `rollup-plugin-license` has been using too many deprecated dependencies, so it is necessary to remove it. As an alternative, this changes uses Rollup `output.banner` to insert copyright information. Since `terser` runs after `output`, it is not possible to insert the Front Matter defining permlink for `sw.js` through the same way (Jekyll Front Matter is YAML rather than JS, which would cause errors with terser). Therefore, _Jekyll Collection_ is now used to add permlink to `sw.js`, with the collection named `app`, and the directory placed in `_app`. This directory is not tracked by git, but it will be included when building the gem. commit 250880c Author: Cotes Chung <[email protected]> Date: Tue Jun 4 19:28:02 2024 +0800 docs: change ordering of badges commit 88b844c Author: Cotes Chung <[email protected]> Date: Tue Jun 4 19:26:17 2024 +0800 build(deps): improve dependency grouping commit 3b46629 Author: Cotes Chung <[email protected]> Date: Tue Jun 4 01:36:27 2024 +0800 build(deps-dev): bump the npm group across 1 directory with 8 updates Updates the requirements on [@babel/core](https://github.com/babel/babel/tree/HEAD/packages/babel-core), [@babel/plugin-transform-class-properties](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-class-properties), [@babel/preset-env](https://github.com/babel/babel/tree/HEAD/packages/babel-preset-env), [conventional-changelog-conventionalcommits](https://github.com/conventional-changelog/conventional-changelog/tree/HEAD/packages/conventional-changelog-conventionalcommits), [rollup](https://github.com/rollup/rollup), [rollup-plugin-license](https://github.com/mjeanroy/rollup-plugin-license), [semantic-release](https://github.com/semantic-release/semantic-release) and [stylelint](https://github.com/stylelint/stylelint) to permit the latest version. Updates `@babel/core` to 7.24.6 - [Release notes](https://github.com/babel/babel/releases) - [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md) - [Commits](https://github.com/babel/babel/commits/v7.24.6/packages/babel-core) Updates `@babel/plugin-transform-class-properties` to 7.24.6 - [Release notes](https://github.com/babel/babel/releases) - [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md) - [Commits](https://github.com/babel/babel/commits/v7.24.6/packages/babel-plugin-transform-class-properties) Updates `@babel/preset-env` to 7.24.6 - [Release notes](https://github.com/babel/babel/releases) - [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md) - [Commits](https://github.com/babel/babel/commits/v7.24.6/packages/babel-preset-env) Updates `conventional-changelog-conventionalcommits` from 7.0.2 to 8.0.0 - [Release notes](https://github.com/conventional-changelog/conventional-changelog/releases) - [Changelog](https://github.com/conventional-changelog/conventional-changelog/blob/master/packages/conventional-changelog-conventionalcommits/CHANGELOG.md) - [Commits](https://github.com/conventional-changelog/conventional-changelog/commits/conventional-changelog-conventionalcommits-v8.0.0/packages/conventional-changelog-conventionalcommits) Updates `rollup` to 4.18.0 - [Release notes](https://github.com/rollup/rollup/releases) - [Changelog](https://github.com/rollup/rollup/blob/master/CHANGELOG.md) - [Commits](rollup/rollup@v4.17.2...v4.18.0) Updates `rollup-plugin-license` to 3.4.0 - [Changelog](https://github.com/mjeanroy/rollup-plugin-license/blob/master/CHANGELOG.md) - [Commits](mjeanroy/rollup-plugin-license@v3.3.1...v3.4.0) Updates `semantic-release` from 23.1.1 to 24.0.0 - [Release notes](https://github.com/semantic-release/semantic-release/releases) - [Commits](semantic-release/semantic-release@v23.1.1...v24.0.0) Updates `stylelint` to 16.6.1 - [Release notes](https://github.com/stylelint/stylelint/releases) - [Changelog](https://github.com/stylelint/stylelint/blob/main/CHANGELOG.md) - [Commits](stylelint/stylelint@16.5.0...16.6.1) commit 1e3d4a6 Author: Cotes Chung <[email protected]> Date: Mon Jun 3 21:12:54 2024 +0800 feat(dev): support vscode dev-container (cotes2020#1781) commit 1c5fa08 Author: Cotes Chung <[email protected]> Date: Sat Jun 1 04:11:01 2024 +0800 refactor: restore shell script extensions Without an extension, the shell script configuration in `.gitattribute` will not work. commit 64ae7a3 Author: Cotes Chung <[email protected]> Date: Thu May 30 03:33:35 2024 +0800 docs: correct markdown syntax of tutorial (cotes2020#1787)
commit 04b0036 Author: Steve Hoang <[email protected]> Date: Sun Jul 14 12:29:51 2024 +0700 Delete 2019-08-09-getting-started.md commit f5ef595 Merge: 4b0f50a 8c30f0a Author: Steve Hoang <[email protected]> Date: Sun Jul 14 12:26:22 2024 +0700 Merge remote-tracking branch 'upstream/master' commit 8c30f0a Author: Cotes Chung <[email protected]> Date: Fri Jul 12 02:03:52 2024 +0800 build(dev): support for running tasks in macOS commit e4db1a1 Author: Alexander Fuks <[email protected]> Date: Thu Jul 11 00:14:47 2024 +0400 feat(dev): add vscode tasks (cotes2020#1843) commit e3a78b6 Author: Daniel Singleton <[email protected]> Date: Fri Jul 5 13:53:02 2024 -0700 feat: add Threads social links (cotes2020#1837) commit 8673e13 Author: Daniel Singleton <[email protected]> Date: Fri Jul 5 05:03:01 2024 -0700 feat: add Reddit social option (cotes2020#1836) commit a07a57e Author: Cotes Chung <[email protected]> Date: Thu Jul 4 02:21:22 2024 +0800 feat(ui): make `info-prompt` icon looks like the letter "i" (cotes2020#1835) commit db9e58b Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu Jul 4 01:49:30 2024 +0800 build(deps-dev): bump the dev-deps group with 3 updates (cotes2020#1824) Updates the requirements on [@babel/core](https://github.com/babel/babel/tree/HEAD/packages/babel-core), [@babel/plugin-transform-class-properties](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-class-properties) and [@babel/preset-env](https://github.com/babel/babel/tree/HEAD/packages/babel-preset-env) to permit the latest version. Updates `@babel/core` to 7.24.7 - [Release notes](https://github.com/babel/babel/releases) - [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md) - [Commits](https://github.com/babel/babel/commits/v7.24.7/packages/babel-core) Updates `@babel/plugin-transform-class-properties` to 7.24.7 - [Release notes](https://github.com/babel/babel/releases) - [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md) - [Commits](https://github.com/babel/babel/commits/v7.24.7/packages/babel-plugin-transform-class-properties) Updates `@babel/preset-env` to 7.24.7 - [Release notes](https://github.com/babel/babel/releases) - [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md) - [Commits](https://github.com/babel/babel/commits/v7.24.7/packages/babel-preset-env) --- updated-dependencies: - dependency-name: "@babel/core" dependency-type: direct:development dependency-group: dev-deps - dependency-name: "@babel/plugin-transform-class-properties" dependency-type: direct:development dependency-group: dev-deps - dependency-name: "@babel/preset-env" dependency-type: direct:development dependency-group: dev-deps ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> commit e6532ad Author: Cotes Chung <[email protected]> Date: Thu Jul 4 01:42:29 2024 +0800 refactor: fix typos in locale variable statment -> statement commit fbba0a4 Author: Cotes Chung <[email protected]> Date: Tue Jul 2 06:00:39 2024 +0800 chore: fix typos in project files and docs commit c876731 Author: Cotes Chung <[email protected]> Date: Mon Jul 1 07:02:36 2024 +0800 feat(ui): improve visibility of inline code (cotes2020#1831) commit 9ca7519 Author: Cotes Chung <[email protected]> Date: Thu Jun 27 05:30:53 2024 +0800 docs: unify the style of badges commit 0709854 Author: Cotes Chung <[email protected]> Date: Sun Jun 16 22:25:41 2024 +0800 fix: adapt the giscus localization parameter (cotes2020#1810) commit f1d3583 Author: Cotes Chung <[email protected]> Date: Sat Jun 8 00:45:59 2024 +0800 build(devcontainer): add omz plugins & verify extension signature VSCode fixed signature validation hangs in v1.90 commit cf853f1 Author: Cotes Chung <[email protected]> Date: Fri Jun 7 19:27:54 2024 +0800 chore: upgrade `husky` v9 settings commit 7ca9c59 Author: Cotes Chung <[email protected]> Date: Wed Jun 5 23:51:10 2024 +0800 build(deps-dev): remove package `rollup-plugin-license` (cotes2020#1796) The `rollup-plugin-license` has been using too many deprecated dependencies, so it is necessary to remove it. As an alternative, this changes uses Rollup `output.banner` to insert copyright information. Since `terser` runs after `output`, it is not possible to insert the Front Matter defining permlink for `sw.js` through the same way (Jekyll Front Matter is YAML rather than JS, which would cause errors with terser). Therefore, _Jekyll Collection_ is now used to add permlink to `sw.js`, with the collection named `app`, and the directory placed in `_app`. This directory is not tracked by git, but it will be included when building the gem. commit 250880c Author: Cotes Chung <[email protected]> Date: Tue Jun 4 19:28:02 2024 +0800 docs: change ordering of badges commit 88b844c Author: Cotes Chung <[email protected]> Date: Tue Jun 4 19:26:17 2024 +0800 build(deps): improve dependency grouping commit 3b46629 Author: Cotes Chung <[email protected]> Date: Tue Jun 4 01:36:27 2024 +0800 build(deps-dev): bump the npm group across 1 directory with 8 updates Updates the requirements on [@babel/core](https://github.com/babel/babel/tree/HEAD/packages/babel-core), [@babel/plugin-transform-class-properties](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-class-properties), [@babel/preset-env](https://github.com/babel/babel/tree/HEAD/packages/babel-preset-env), [conventional-changelog-conventionalcommits](https://github.com/conventional-changelog/conventional-changelog/tree/HEAD/packages/conventional-changelog-conventionalcommits), [rollup](https://github.com/rollup/rollup), [rollup-plugin-license](https://github.com/mjeanroy/rollup-plugin-license), [semantic-release](https://github.com/semantic-release/semantic-release) and [stylelint](https://github.com/stylelint/stylelint) to permit the latest version. Updates `@babel/core` to 7.24.6 - [Release notes](https://github.com/babel/babel/releases) - [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md) - [Commits](https://github.com/babel/babel/commits/v7.24.6/packages/babel-core) Updates `@babel/plugin-transform-class-properties` to 7.24.6 - [Release notes](https://github.com/babel/babel/releases) - [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md) - [Commits](https://github.com/babel/babel/commits/v7.24.6/packages/babel-plugin-transform-class-properties) Updates `@babel/preset-env` to 7.24.6 - [Release notes](https://github.com/babel/babel/releases) - [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md) - [Commits](https://github.com/babel/babel/commits/v7.24.6/packages/babel-preset-env) Updates `conventional-changelog-conventionalcommits` from 7.0.2 to 8.0.0 - [Release notes](https://github.com/conventional-changelog/conventional-changelog/releases) - [Changelog](https://github.com/conventional-changelog/conventional-changelog/blob/master/packages/conventional-changelog-conventionalcommits/CHANGELOG.md) - [Commits](https://github.com/conventional-changelog/conventional-changelog/commits/conventional-changelog-conventionalcommits-v8.0.0/packages/conventional-changelog-conventionalcommits) Updates `rollup` to 4.18.0 - [Release notes](https://github.com/rollup/rollup/releases) - [Changelog](https://github.com/rollup/rollup/blob/master/CHANGELOG.md) - [Commits](rollup/rollup@v4.17.2...v4.18.0) Updates `rollup-plugin-license` to 3.4.0 - [Changelog](https://github.com/mjeanroy/rollup-plugin-license/blob/master/CHANGELOG.md) - [Commits](mjeanroy/rollup-plugin-license@v3.3.1...v3.4.0) Updates `semantic-release` from 23.1.1 to 24.0.0 - [Release notes](https://github.com/semantic-release/semantic-release/releases) - [Commits](semantic-release/semantic-release@v23.1.1...v24.0.0) Updates `stylelint` to 16.6.1 - [Release notes](https://github.com/stylelint/stylelint/releases) - [Changelog](https://github.com/stylelint/stylelint/blob/main/CHANGELOG.md) - [Commits](stylelint/stylelint@16.5.0...16.6.1) commit 1e3d4a6 Author: Cotes Chung <[email protected]> Date: Mon Jun 3 21:12:54 2024 +0800 feat(dev): support vscode dev-container (cotes2020#1781) commit 1c5fa08 Author: Cotes Chung <[email protected]> Date: Sat Jun 1 04:11:01 2024 +0800 refactor: restore shell script extensions Without an extension, the shell script configuration in `.gitattribute` will not work. commit 64ae7a3 Author: Cotes Chung <[email protected]> Date: Thu May 30 03:33:35 2024 +0800 docs: correct markdown syntax of tutorial (cotes2020#1787)
## [7.1.0](v7.0.1...v7.1.0) (2024-08-27) ### Features * add Bluesky social links ([#1759](#1759)) ([0102aba](0102aba)) * add Reddit social option ([#1836](#1836)) ([8673e13](8673e13)) * add Threads social links ([#1837](#1837)) ([e3a78b6](e3a78b6)) * **analytics:** add fathom analytics ([#1913](#1913)) ([befc4ce](befc4ce)) * **dev:** add vscode tasks ([#1843](#1843)) ([e4db1a1](e4db1a1)) * **dev:** support vscode dev-container ([#1781](#1781)) ([1e3d4a6](1e3d4a6)) * **ui:** improve block quote layout ([80bd792](80bd792)) * **ui:** improve visibility of inline code ([#1831](#1831)) ([c876731](c876731)) * **ui:** make `info-prompt` icon looks like the letter "i" ([#1835](#1835)) ([a07a57e](a07a57e)) * **ui:** set `<kbd>` font to 'Lato' ([64c7262](64c7262)) ### Bug Fixes * adapt the giscus localization parameter ([#1810](#1810)) ([0709854](0709854)) * avoid caching pageviews data ([#1849](#1849)) ([979f86c](979f86c)) * remove extra dual-mode images from lightbox ([#1883](#1883)) ([5c5910f](5c5910f))
🎉 This issue has been resolved in version 7.1.0 🎉 The release is available on:
Your semantic-release bot 📦🚀 |
## [7.1.0](cotes2020/jekyll-theme-chirpy@v7.0.1...v7.1.0) (2024-08-27) ### Features * add Bluesky social links ([#1759](cotes2020/jekyll-theme-chirpy#1759)) ([6c7d07b](cotes2020/jekyll-theme-chirpy@6c7d07b)) * add Reddit social option ([#1836](cotes2020/jekyll-theme-chirpy#1836)) ([9711f2a](cotes2020/jekyll-theme-chirpy@9711f2a)) * add Threads social links ([#1837](cotes2020/jekyll-theme-chirpy#1837)) ([5e92fea](cotes2020/jekyll-theme-chirpy@5e92fea)) * **analytics:** add fathom analytics ([#1913](cotes2020/jekyll-theme-chirpy#1913)) ([78eda9d](cotes2020/jekyll-theme-chirpy@78eda9d)) * **dev:** add vscode tasks ([#1843](cotes2020/jekyll-theme-chirpy#1843)) ([0a92a68](cotes2020/jekyll-theme-chirpy@0a92a68)) * **dev:** support vscode dev-container ([#1781](cotes2020/jekyll-theme-chirpy#1781)) ([231e700](cotes2020/jekyll-theme-chirpy@231e700)) * **ui:** improve block quote layout ([2f84ff4](cotes2020/jekyll-theme-chirpy@2f84ff4)) * **ui:** improve visibility of inline code ([#1831](cotes2020/jekyll-theme-chirpy#1831)) ([2e81f62](cotes2020/jekyll-theme-chirpy@2e81f62)) * **ui:** make `info-prompt` icon looks like the letter "i" ([#1835](cotes2020/jekyll-theme-chirpy#1835)) ([68ce89d](cotes2020/jekyll-theme-chirpy@68ce89d)) * **ui:** set `<kbd>` font to 'Lato' ([e959570](cotes2020/jekyll-theme-chirpy@e959570)) ### Bug Fixes * adapt the giscus localization parameter ([#1810](cotes2020/jekyll-theme-chirpy#1810)) ([d420c8c](cotes2020/jekyll-theme-chirpy@d420c8c)) * avoid caching pageviews data ([#1849](cotes2020/jekyll-theme-chirpy#1849)) ([a69cf87](cotes2020/jekyll-theme-chirpy@a69cf87)) * remove extra dual-mode images from lightbox ([#1883](cotes2020/jekyll-theme-chirpy#1883)) ([338f926](cotes2020/jekyll-theme-chirpy@338f926))
## [7.1.0](cotes2020/jekyll-theme-chirpy@v7.0.1...v7.1.0) (2024-08-27) ### Features * add Bluesky social links ([cotes2020#1759](cotes2020#1759)) ([0102aba](cotes2020@0102aba)) * add Reddit social option ([cotes2020#1836](cotes2020#1836)) ([8673e13](cotes2020@8673e13)) * add Threads social links ([cotes2020#1837](cotes2020#1837)) ([e3a78b6](cotes2020@e3a78b6)) * **analytics:** add fathom analytics ([cotes2020#1913](cotes2020#1913)) ([befc4ce](cotes2020@befc4ce)) * **dev:** add vscode tasks ([cotes2020#1843](cotes2020#1843)) ([e4db1a1](cotes2020@e4db1a1)) * **dev:** support vscode dev-container ([cotes2020#1781](cotes2020#1781)) ([1e3d4a6](cotes2020@1e3d4a6)) * **ui:** improve block quote layout ([80bd792](cotes2020@80bd792)) * **ui:** improve visibility of inline code ([cotes2020#1831](cotes2020#1831)) ([c876731](cotes2020@c876731)) * **ui:** make `info-prompt` icon looks like the letter "i" ([cotes2020#1835](cotes2020#1835)) ([a07a57e](cotes2020@a07a57e)) * **ui:** set `<kbd>` font to 'Lato' ([64c7262](cotes2020@64c7262)) ### Bug Fixes * adapt the giscus localization parameter ([cotes2020#1810](cotes2020#1810)) ([0709854](cotes2020@0709854)) * avoid caching pageviews data ([cotes2020#1849](cotes2020#1849)) ([979f86c](cotes2020@979f86c)) * remove extra dual-mode images from lightbox ([cotes2020#1883](cotes2020#1883)) ([5c5910f](cotes2020@5c5910f))
Type of change
Description
Improve the experience of developing on cross-platform with vscode Dev Container.
Usage
Prerequisites
Refer to the VS Code docs to complete the following installation:
Container environment
Oh-My-Zsh
with Git plugin enabled.Suggestions for macOS/Windows users
Please use Clone Repository in Container Volume to build for better disk I/O performance.
Additional context