diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml new file mode 100644 index 0000000..09d8f86 --- /dev/null +++ b/.github/workflows/test.yml @@ -0,0 +1,35 @@ +name: Testing the GitHub Pages publication + +on: + push: + pull_request: + branches: + - main + +jobs: + jekyll: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v3 + + # Use GitHub Actions' cache to shorten build times and decrease load on servers + - uses: actions/cache@v3 + with: + path: vendor/bundle + key: ${{ runner.os }}-gems-${{ hashFiles('**/Gemfile') }} + restore-keys: | + ${{ runner.os }}-gems- + + # Standard usage + - uses: helaili/jekyll-action@v2 + with: + token: ${{ secrets.GITHUB_TOKEN }} + build_only: true + build_dir: _site + + - name: Upload Blog + uses: actions/upload-artifact@v3 + with: + name: jupyterlab-assets-website + path: | + _site diff --git a/Gemfile b/Gemfile new file mode 100644 index 0000000..239a89c --- /dev/null +++ b/Gemfile @@ -0,0 +1,32 @@ +source 'https://rubygems.org' + +gem 'jekyll', '~> 3.9.3' +gem 'coderay', '~> 1.1.0' + +group :jekyll_plugins do + gem 'html-pipeline', '~> 2.14.3' + gem 'jekyll-avatar', '~> 0.7.0' + gem 'jekyll-coffeescript', '~> 1.1.1' + gem 'jekyll-commonmark-ghpages', '~> 0.4.0' + gem 'jekyll-default-layout', '~> 0.1.4' + gem 'jekyll-feed', '~> 0.15.1' + gem 'jekyll-include-cache', '~> 0.2.1' + gem 'jekyll-mentions', '~> 1.6.0' + gem 'jekyll-optional-front-matter', '~> 0.3.2' + gem 'jekyll-paginate', '~> 1.1.0' + gem 'jekyll-readme-index', '~> 0.3.0' + gem 'jekyll-redirect-from', '~> 0.16.0' + gem 'jekyll-relative-links', '~> 0.6.1' + gem 'jekyll-sass-converter', '~> 1.5.2' + gem 'jekyll-seo-tag', '~> 2.8.0' + gem 'jekyll-sitemap', '~> 1.4.0' + gem 'jekyll-swiss', '~> 1.0.0' + gem 'jekyll-titles-from-headings', '~> 0.5.3' + gem 'jemoji', '~> 0.12.0' + gem 'kramdown-parser-gfm', '~> 1.1.0' + gem 'kramdown', '~> 2.3.2' + gem 'liquid', '~> 4.0.4' + gem 'minima', '~> 2.5.1' + gem 'safe_yaml', '~> 1.0.5' + gem 'sass', '~> 3.7.4' +end \ No newline at end of file diff --git a/_config.yml b/_config.yml index 97873b5..aa6a89a 100644 --- a/_config.yml +++ b/_config.yml @@ -8,5 +8,7 @@ baseurl: /assets exclude: - src - README.md + # Locally installed dependencies in CI test job + - vendor/ feed: posts_limit: 1 diff --git a/_posts/2023-04-11-JupyterLab-4-RC.md b/_posts/2023-04-11-JupyterLab-4-RC.md new file mode 100644 index 0000000..9e8660d --- /dev/null +++ b/_posts/2023-04-11-JupyterLab-4-RC.md @@ -0,0 +1,38 @@ +--- +layout: post +title: "JupyterLab 4.0.0 Release Candidate is out" +date: 2023-04-11 14:00:00 -0000 +categories: posts +excerpt: "The next major version of JupyterLab is coming soon; check it out." +--- + +# JupyterLab 4.0.0 Release Candidate is out + +The next major version of JupyterLab is coming soon (ETA mid-May). We have +started to publish release candidate version that you can try using: + +With `pip` + +```sh +pip install --pre "jupyterlab>=4.0.0rc0" +``` + +Or with `conda` + +```sh +conda install -c "conda-forge/label/jupyterlab_rc" jupyterlab +``` + +## What is new? + +Have a look at the [major highlights](https://hackmd.io/@fcollonval/HJiUph5bn). +The detailed changes can be found on the [GitHub release page](https://github.com/jupyterlab/jupyterlab/releases/tag/v4.0.0b1). + +## How can you help? + +There are many ways, you can help making this release better: + +- [Report issues](https://github.com/jupyterlab/jupyterlab/issues/new/choose). +- [Help translating](https://crowdin.com/project/jupyterlab) - required registration to the Crowdin platform. +- [Contribute to fix issues](). +- [For developer] start porting your extension. Please look at the [migration guide](https://jupyterlab.readthedocs.io/en/latest/extension/extension_migration.html#jupyterlab-3-x-to-4-x). You could also look at the PR migrating [the extension examples](https://github.com/jupyterlab/extension-examples/pull/225).