Commit Graph

2952 Commits

Author SHA1 Message Date
Yaiza a1e410f533
Migrate summer school page to Nuxt3 (#3017)
* Renames event card and import icons

* Replaces AppCard with UiAppCard

* Replaces class name event-card with item-card

* Shows header

* Shows mosaic

* Shows tabs and agenda

* Shows summer school FAQ section

* Shows resources section

* Clean code

* Fixes segment to track pages

* feat(summer-school): style and html updates

* feat(summer-school): fix broken styles

---------

Co-authored-by: Randy Tolentino <randytolentino@ibm.com>
2023-03-09 11:18:47 -08:00
Eddybrando Vásquez 0b060984a1
refactor(ecosystem): migrate to Nuxt 3 (#3001)
* refactor(index): use `useAsyncData`

* refactor(index): migrate "hero" component

* refactor(index): migrate "quick start" section

* fix(cta): use functions instead of computed props

We were using exported functions from another component that should have been doing those calculations as computed props. Since they have been refactored as computed props, we can't export them and reuse them externally as regular functions. Hence we need to recreate those computations here.

* feat: update Carbon css classes

* chore: move image assets

* refactor: use `:deep` selector

* feat: working typography

* refactor(index): migrate "quick start" section

* fix: move images to public folder

Our current setup only works with images that were in the "static" (now "public") directory.

* refactor(index): migrate "capabilities" section

* refactor(index): migrate "learn" section

* feat(app-cta): show icons

* feat(index): "start locally" design adjustments

* chore: remove since already migrated

* style: some lint fixes

* refactor(advocates): update "header" section

* refactor(advocates): update "join" section

* refactor(advocates): update "meet" section

* refactor(advocates): update "meet" section

* refactor(ecosystem): update "header" section

* refactor(ecosystem): update "join" section

* refactor(ecosystem): update "filter" section

* refactor(ecosystem): update "results" section

* refactor(ecosystem): update "test tables"

* chore: replace type assertion

* chore: remove unnecessary attribute

* fix: add "bx-data-table" container

* refactor(ecosystem): reuse timestamp formatting

* refactor: use Carbon variable

* refactor: improve class name
2023-03-09 16:14:57 +01:00
Yaiza e3453f3258 Updates .gitignore 2023-03-02 17:12:52 +01:00
Eddybrando Vásquez 348632cd35
refactor(advocates): migrate to Nuxt 3 (#2997)
* refactor(index): use `useAsyncData`

* refactor(index): migrate "hero" component

* refactor(index): migrate "quick start" section

* fix(cta): use functions instead of computed props

We were using exported functions from another component that should have been doing those calculations as computed props. Since they have been refactored as computed props, we can't export them and reuse them externally as regular functions. Hence we need to recreate those computations here.

* feat: update Carbon css classes

* chore: move image assets

* refactor: use `:deep` selector

* feat: working typography

* refactor(index): migrate "quick start" section

* fix: move images to public folder

Our current setup only works with images that were in the "static" (now "public") directory.

* refactor(index): migrate "capabilities" section

* refactor(index): migrate "learn" section

* feat(app-cta): show icons

* feat(index): "start locally" design adjustments

* chore: remove since already migrated

* style: some lint fixes

* refactor(advocates): update "header" section

* refactor(advocates): update "join" section

* refactor(advocates): update "meet" section

* refactor(advocates): update "meet" section

* refactor: rename AdvocateCard

* chore: add TODOs for future refactor
2023-02-28 10:15:15 +01:00
Eddybrando Vásquez 9258e8ac97
refactor(index): migrate to Nuxt 3 (#2986)
* refactor(index): use `useAsyncData`

* refactor(index): migrate "hero" component

* refactor(index): migrate "quick start" section

* fix(cta): use functions instead of computed props

We were using exported functions from another component that should have been doing those calculations as computed props. Since they have been refactored as computed props, we can't export them and reuse them externally as regular functions. Hence we need to recreate those computations here.

* feat: update Carbon css classes

* chore: move image assets

* refactor: use `:deep` selector

* feat: working typography

* refactor(index): migrate "quick start" section

* fix: move images to public folder

Our current setup only works with images that were in the "static" (now "public") directory.

* refactor(index): migrate "capabilities" section

* refactor(index): migrate "learn" section

* feat(app-cta): show icons

* feat(index): "start locally" design adjustments

* chore: remove since already migrated

* style: some lint fixes

* feat: use new Carbon css name for "no gutter"

* feat: use new Carbon css name for "aspect ratio"

* feat: remove QuickStart and add TODO

The component will be redesigned and will need a major update.

Related to https://github.com/Qiskit/qiskit.org/issues/2856
2023-02-23 14:46:19 +01:00
Eddybrando Vásquez 374024f7c4
feat: migrate "logic" pages (#2980)
* refactor: remove QiskitPage and QiskitElementPage

Those components were used for the implementation of Segment tracking. This won't work the same way in the Nuxt 3 project, so we'll handle the integration of Segment later in a different PR.

* feat: migrate CourseOverPage "logic" page

* feat: use new CourseOverviewPage

* chore: apply relevant migration changes

* style: lint files

* chore: replace `v-bind` for `UiAppCta`

* feat(app-cta): temporary workaround
2023-02-16 15:58:25 +01:00
Eddybrando Vásquez 070c361037 style: lint files 2023-02-15 15:46:55 +01:00
Eddybrando Vásquez 4d534adb71 fix: build preventing bug 2023-02-15 15:43:51 +01:00
Eddybrando Vásquez af990e8509
style: configure lint for Nuxt 3 (#2978)
* feat: configure ESLint and Prettier

* feat: configure Stylelint

* chore: remove old lint config files

* style: format with ESLint

* style: format with Prettier

* style: format with Stylelint

* feat(lint): use "eslint:recommended"

* feat(lint): added env config
2023-02-15 15:20:14 +01:00
Eddybrando Vásquez 36dfa759ae
Feat/2976 layouts nuxt 3 (#2977)
* feat: minimal working default layout

* fix: Carbon spacings variables

* fix: Qiskit CSS variables

* fix: Carbon breakpoints

* feat(layout): integrate AppLogo

* feat(layout): integrate BasicLink

* feat: integrate AppLink and BasicLink

* feat(layout): integrate Qiskit UI Shell

* feat(layouts): migrate default-max

* feat(layouts): migrate metal

* feat(layout): use layouts in pages
2023-02-15 12:22:03 +01:00
Yaiza bc704fba1e
refactor: replace mixins with composables (#2975)
* Moves segment types to types folder

* Creates segment composable

* Deletes segment plugin

* Adds trackClick plugin

* Adds trackPage middleware

* Delete segment mixins

* Deletes segment plugin from nuxt config

* Update segment types imports

* Uses the new trackClickEvent

* Use segment composable on the tests

* Renames test folder and file

* Deletes old ScrollBetweenSections mixin

* Creates useScrollBetweenSections composable

* Uses useScrollBetweenSections composable

---------

Co-authored-by: Eddybrando Vásquez <eddybrando.vasquez@gmail.com>
2023-02-14 16:32:20 +01:00
Eddybrando Vásquez 6bbb54e7bf
ci: working PR previews (#2974)
* fix: Nuxt generate

* fix: Dockerfile

* ci: serve static files

* fix: serve static files

* fix: serve static files

* fix: serve static files

* ci: serve as node application

* ci: test text

* ci: test text
2023-02-14 12:19:01 +01:00
Eddybrando Vásquez 1adb45d29b
feat: nuxt 3 minimal working app (#2971)
* feat: install fresh Nuxt 3 and move old code

* chore: remove old code

* chore: move index page

* chore: move metal page

* chore: move overview page

* chore: move advocates page

* chore: move ecosystem page

* chore: move events/fall-fest page

* chore: move events page

* chore: move events/seminar-series page

* chore: move events/summer-school page

* chore: move learn page

* chore: move learn/summer-school pages

* chore: move learn/course pages

* chore: move page redirects

* chore: move back components

* chore: move back directories

* chore: move back directories

* chore: move back files

* chore: move back files

* chore: move back files

* chore: move back files

* chore: remove downloaded photos

* chore: move favicon
2023-02-13 17:39:59 +01:00
Yaiza a7e0a5fe80
feat: adjust nuxt configuration (#2967)
* Uses defineNuxtConfig

* Moves buildModules into modules

* Deletes unsupported modules

* Updates tsconfig.json file

* Uses runtimeConfig on nuxt.config.ts

* Deletes unused configurations

* Set the default components config

* Deletes config for content in markdown

* Adds TODO comment

* Updates engines on package.json

* Updates package-lock

* Comment code to avoid import errors and warnings

* Comment nuxt config code to try to run the app

* Downgrade node to 16 again
2023-02-10 13:35:43 +01:00
Yaiza 92a7c947ee feat: removes the store (#2961)
* Installs pinia for Nuxt

* Adds Pinia to your nuxt.config file

* Migrates Advocates store from Vuex to Pinia

* Removes Advocates store because it's not needed

* Moves event's store functions to the events' page

* Refactor

* Moves event's types to an external file

* Removes ecosystem store

* Fix event types imports

* Moves advocates types to a separate file

* Fix events types import

* Deletes unused store

* Group computed properties

* Deletes store tests

* Removes pinia

* Leave the relative import  hooks/advocate-conversion-utils.ts

Co-authored-by: Eddybrando Vásquez <eddybrando.vasquez@gmail.com>

* Leave the relative import on hooks/event-conversion-utils.ts

Co-authored-by: Eddybrando Vásquez <eddybrando.vasquez@gmail.com>

* Type activeSet

Co-authored-by: Eddybrando Vásquez <eddybrando.vasquez@gmail.com>

* Replaced type assertion with a type annotation

Co-authored-by: Eddybrando Vásquez <eddybrando.vasquez@gmail.com>

* Update pages/events/index.vue

Co-authored-by: Eddybrando Vásquez <eddybrando.vasquez@gmail.com>

* Update pages/ecosystem/index.vue

Co-authored-by: Eddybrando Vásquez <eddybrando.vasquez@gmail.com>

---------

Co-authored-by: Eddybrando Vásquez <eddybrando.vasquez@gmail.com>
2023-02-09 15:49:11 +01:00
Eddybrando Vásquez 2d793c2442 feat: install latest "nuxt" 2023-02-09 15:47:44 +01:00
Eddybrando Vásquez 6545249956 feat: use "Script Setup" in components (#2935)
* refactor: script setup in "advocates" components

* refactor: script setup in "blockbuster" components

* refactor: script setup in "ecosystem" components

* refactor: script setup in "events" components

* refactor: script setup in "global" components

* refactor: script setup in "landing" components

* refactor: script setup in "layouts" components

* feat: Use qiskit-banner web component (#2921)

* feat: use qiskit banner component

* feat: update qiskit banner component styles

* feat: update qiskit banner alignment

* fix: Broken links to ignis (#2930)

* refactor: script setup in "learn" components

* feat: Update unstable terminal commands (#2904)

* update unstable terminal commands

* update quick start install instructions

* feat: update code cell snippet

* Update components/landing/TheQiskitCapabilitiesSection/CodeCell.vue

Co-authored-by: Abby Mitchell <23662430+javabster@users.noreply.github.com>

* feat: refactor install instructions

* feat: refactor app links and logic

* feat: refactor instructions logic

Co-authored-by: Abby Mitchell <23662430+javabster@users.noreply.github.com>
Co-authored-by: Yaiza <yaiza.garcia.mm@gmail.com>

* feat(airtable): remove hardcoded field names (#2913)

* feat: replace field names with field IDs

* feat: get field names from field IDs

* feat: set all field names

* refactor: reuse Airtable base ID

* feat: less console errors

* fix: replace hardcoded field name

* chore: move line of code

* feat: get all field names to perform operations

* refactor: reuse view

* chore: update fetched events data

* feat: get field names from IDs

* Revert "chore: update fetched events data"

This reverts commit 678d134b0e.

* refactor: DRY getFieldName function

* refactor: DRY getAllFieldNames function

* docs: correct returns types syntax

* refactor: rewrite as class

* refactor: rewrite as class

* refactor: extend generic class AirtableRecord

* fix: lint issues

* fix(airtable): use correct views

* refactor(airtable): meaningful class names

* fix(airtable): use correct "type" field ID

* refactor(airtable): reuse "recordFields" property

* feat(airtable): make class method private

* style: shorter if statement

Co-authored-by: Yaiza <yaiza.garcia.mm@gmail.com>

Co-authored-by: Yaiza <yaiza.garcia.mm@gmail.com>

* refactor: script setup in "metal" components

* refactor: script setup in "overview" components

* fix(site-wide): tab component styling (#2925)

* Add quantum circuits page (#2923)

* Add preview of new quantum circuits page
* Update name for lesson 4 (Entanglement in action)

* feat: download and store Airtable images (#2926)

* feat: replace field names with field IDs

* feat: get field names from field IDs

* feat: set all field names

* refactor: reuse Airtable base ID

* feat: less console errors

* fix: replace hardcoded field name

* chore: move line of code

* feat: get all field names to perform operations

* refactor: reuse view

* chore: update fetched events data

* feat: get field names from IDs

* Revert "chore: update fetched events data"

This reverts commit 678d134b0e.

* refactor: DRY getFieldName function

* refactor: DRY getAllFieldNames function

* docs: correct returns types syntax

* refactor: rewrite as class

* refactor: rewrite as class

* refactor: extend generic class AirtableRecord

* fix: lint issues

* fix(airtable): use correct views

* refactor(airtable): meaningful class names

* fix(airtable): use correct "type" field ID

* feat(advocates): store images locally

* feat(events): store images locally

* feat(airtable): use record ID for image name

* feat(airtable): track directories for downloads

* fix(airtable): image public paths

* test(airtable): storeImage

* feat(airtable): remove files age check

* refactor(airtable): use ID from class property

* style: lint

* feat(airtable): handle axios errors & write files async

* style: one-liner

Co-authored-by: Yaiza <yaiza.garcia.mm@gmail.com>

* refactor: simplify store function

Co-authored-by: Yaiza <yaiza.garcia.mm@gmail.com>

* refactor: script setup in "ui" components

* feat(learn): Show Account Button in Learn Pages (#2931)

* Issue 2866 Show Account Button in Learn Page

* refactor: Reused default-max layout

* fix: restore the content of package-lock.json

* Shows the account button for all learning pages

---------

Co-authored-by: Maria Hernández <maria.hernandez.baeza@ibm.com>
Co-authored-by: Yaiza <yaiza.garcia.mm@gmail.com>

* feat: adds photos downloaded from airtable to .gitignore (#2953)

* chore: add TODO

* chore: remove unused variable

* feat(data-table)): require "columns" prop

* chore(data-table): remove unused prop

* fix(data-table): require prop

* refactor(basic-link): simplify code

* chore: remove unused component

* style: camel case variable

* style: camel case variable

* style: computed method naming

* fix(capability-card): computed syntax

* refactor(metal): function names and syntax

* chore: remove unnecessary "void"

* feat(advocate-card): make props optional

* refactor(advocates): function syntax

* chore: add TODO to check functionality later

* feat: use "Script Setup" in pages (#2937)

* refactor: script setup in pages

* feat(blockbuster): remove page

* style: remove unnecessary type declaration

* Updates package-lock

---------

Co-authored-by: Randy <randytolentino@ibm.com>
Co-authored-by: Yaiza <yaiza.garcia.mm@gmail.com>
Co-authored-by: Abby Mitchell <23662430+javabster@users.noreply.github.com>
Co-authored-by: Frank Harkins <frankharkins@hotmail.co.uk>
Co-authored-by: Maria <89911196+mariacloehb@users.noreply.github.com>
Co-authored-by: Maria Hernández <maria.hernandez.baeza@ibm.com>
2023-02-09 15:47:43 +01:00
Yaiza 2ba7f52152 Updates package-lock 2023-02-09 15:47:43 +01:00
Eddybrando Vásquez 30e98a92bf feat: use "Script Setup" in pages (#2937)
* refactor: script setup in pages

* feat(blockbuster): remove page

* style: remove unnecessary type declaration
2023-02-09 15:47:43 +01:00
Eddybrando Vásquez 3d91a6041c fix(dependencies): remove nuxt-lazy-load 2023-02-09 15:41:05 +01:00
Eddybrando Vásquez 9b924513f0 fix(dependencies): replace @nuxtjs/axios w/ axios 2023-02-09 15:41:05 +01:00
Eddybrando Vásquez 6336f1679c fix(dependencies): update @nuxt/content 2023-02-09 15:41:05 +01:00
Eddybrando Vásquez 0cfaa8043c feat: update scripts 2023-02-09 15:41:05 +01:00
Eddybrando Vásquez 19d3ec2b11 chore(dependencies): update all dependencies 2023-02-09 15:41:05 +01:00
Eddybrando Vásquez b69ec74e24 feat(dependencies): update Nuxt to v3 2023-02-09 15:41:05 +01:00
Ryan Rogers ae4d549de8
fix: no events found typo (#2966)
* fix no events found typo

* fix typo in events not found banner
2023-02-07 15:22:31 +01:00
Yaiza 07245c8df6
feat(events): show event time on events page (#2941)
* feat(events): shows start time

* Adds startDateAndTime to events

* feat(airtable): use event's start date and time

* test(airtable): support simpler code

---------

Co-authored-by: Eddybrando Vásquez <eddybrando.vasquez@gmail.com>
2023-02-07 14:44:40 +01:00
Randy 57edca26e6
feat(events): add calendar sync section (#2955)
* feat(events): add calendar sync section

* remove unused code

* rename section class

* update aria labels, reorganize files, and fix copy

* refactor iteration for calendar instructions
2023-02-03 12:13:25 -08:00
Yaiza 2d40ddf02a
chore: removes deprecated pages (#2956)
* Removes Blockbuster page and related assets

* Removes camp Africa old page

* Removes camp Asia old page

* Removes camp Europe old page

* Removes camp 2020 old page

* Removes finland-unconference old page

* Removes old seminar series page

* Deletes unused assets

* Deletes layout and general page for old events

* Removes the india-week-of-women-in-quantum page

* Deletes physics-of-computation page

* Deletes svg files used on the old style pages

---------

Co-authored-by: Eddybrando Vásquez <eddybrando.vasquez@gmail.com>
2023-02-01 17:39:47 +01:00
Yaiza ad6f22009e
Updates @qiskit/web-components to the last version (#2957) 2023-02-01 13:43:04 +01:00
Yaiza e30f9562cb
feat: adds photos downloaded from airtable to .gitignore (#2953) 2023-02-01 11:52:43 +01:00
Maria 6257e497d6
feat(learn): Show Account Button in Learn Pages (#2931)
* Issue 2866 Show Account Button in Learn Page

* refactor: Reused default-max layout

* fix: restore the content of package-lock.json

* Shows the account button for all learning pages

---------

Co-authored-by: Maria Hernández <maria.hernandez.baeza@ibm.com>
Co-authored-by: Yaiza <yaiza.garcia.mm@gmail.com>
2023-01-30 15:47:19 +01:00
Eddybrando Vásquez bfeb93eaf9
feat: download and store Airtable images (#2926)
* feat: replace field names with field IDs

* feat: get field names from field IDs

* feat: set all field names

* refactor: reuse Airtable base ID

* feat: less console errors

* fix: replace hardcoded field name

* chore: move line of code

* feat: get all field names to perform operations

* refactor: reuse view

* chore: update fetched events data

* feat: get field names from IDs

* Revert "chore: update fetched events data"

This reverts commit 678d134b0e.

* refactor: DRY getFieldName function

* refactor: DRY getAllFieldNames function

* docs: correct returns types syntax

* refactor: rewrite as class

* refactor: rewrite as class

* refactor: extend generic class AirtableRecord

* fix: lint issues

* fix(airtable): use correct views

* refactor(airtable): meaningful class names

* fix(airtable): use correct "type" field ID

* feat(advocates): store images locally

* feat(events): store images locally

* feat(airtable): use record ID for image name

* feat(airtable): track directories for downloads

* fix(airtable): image public paths

* test(airtable): storeImage

* feat(airtable): remove files age check

* refactor(airtable): use ID from class property

* style: lint

* feat(airtable): handle axios errors & write files async

* style: one-liner

Co-authored-by: Yaiza <yaiza.garcia.mm@gmail.com>

* refactor: simplify store function

Co-authored-by: Yaiza <yaiza.garcia.mm@gmail.com>
2023-01-25 14:40:44 +01:00
Frank Harkins ffacada028
Add quantum circuits page (#2923)
* Add preview of new quantum circuits page
* Update name for lesson 4 (Entanglement in action)
2023-01-25 10:28:49 +00:00
Randy 6bcbaf12ba
fix(site-wide): tab component styling (#2925) 2023-01-24 15:30:01 +01:00
Eddybrando Vásquez 854e9147fa
feat(airtable): remove hardcoded field names (#2913)
* feat: replace field names with field IDs

* feat: get field names from field IDs

* feat: set all field names

* refactor: reuse Airtable base ID

* feat: less console errors

* fix: replace hardcoded field name

* chore: move line of code

* feat: get all field names to perform operations

* refactor: reuse view

* chore: update fetched events data

* feat: get field names from IDs

* Revert "chore: update fetched events data"

This reverts commit 678d134b0e.

* refactor: DRY getFieldName function

* refactor: DRY getAllFieldNames function

* docs: correct returns types syntax

* refactor: rewrite as class

* refactor: rewrite as class

* refactor: extend generic class AirtableRecord

* fix: lint issues

* fix(airtable): use correct views

* refactor(airtable): meaningful class names

* fix(airtable): use correct "type" field ID

* refactor(airtable): reuse "recordFields" property

* feat(airtable): make class method private

* style: shorter if statement

Co-authored-by: Yaiza <yaiza.garcia.mm@gmail.com>

Co-authored-by: Yaiza <yaiza.garcia.mm@gmail.com>
2023-01-23 17:16:01 +01:00
Randy 57abb41ee1
feat: Update unstable terminal commands (#2904)
* update unstable terminal commands

* update quick start install instructions

* feat: update code cell snippet

* Update components/landing/TheQiskitCapabilitiesSection/CodeCell.vue

Co-authored-by: Abby Mitchell <23662430+javabster@users.noreply.github.com>

* feat: refactor install instructions

* feat: refactor app links and logic

* feat: refactor instructions logic

Co-authored-by: Abby Mitchell <23662430+javabster@users.noreply.github.com>
Co-authored-by: Yaiza <yaiza.garcia.mm@gmail.com>
2023-01-23 17:06:14 +01:00
Yaiza 7ecd55b589
fix: Broken links to ignis (#2930) 2023-01-23 16:55:23 +01:00
Randy 02ffee0e09
feat: Use qiskit-banner web component (#2921)
* feat: use qiskit banner component

* feat: update qiskit banner component styles

* feat: update qiskit banner alignment
2023-01-23 16:22:54 +01:00
Randy cdd7f78430
chore: update node version (#2912)
* chore: update node version

* chore: update node version

* fix: dependencies conflicts for latest Node v16 (#2919)

* fix: prepare dependencies for Node 18

* chore: update engine to Node v18

* chore: update engine to Node v16

* fix: resolve dependencies conflicts

* chore: update node version to 16

* fix: resolve dependency mismatch

* chore: set node version to 16

* Update Dockerfile

Co-authored-by: Yaiza <yaiza.garcia.mm@gmail.com>

* Update package.json

Co-authored-by: Yaiza <yaiza.garcia.mm@gmail.com>

Co-authored-by: Eddybrando Vásquez <eddybrando.vasquez@gmail.com>
Co-authored-by: Yaiza <yaiza.garcia.mm@gmail.com>
2023-01-19 11:22:24 +01:00
Yaiza 14c9b94ad8
feat(advocates): order and rename locations (#2918) 2023-01-17 11:54:02 +01:00
Yaiza 34d8649617
fix(events): Update events columns names to fix build (#2917)
* Update events columns names

* Fix airtable column names

* Fix tests
2023-01-17 11:31:51 +01:00
Eddybrando Vásquez c65393e177
docs: update code owners (#2915)
* docs: update code owners

* docs: update code owners
2023-01-17 09:35:16 +01:00
Randy b02c783df2
Update copy code formatting (#2910)
* update copy code formatting

* Update components/landing/TheQiskitCapabilitiesSection/index.vue

Co-authored-by: Yaiza <yaiza.garcia.mm@gmail.com>

Co-authored-by: Yaiza <yaiza.garcia.mm@gmail.com>
2023-01-12 14:57:33 +01:00
Yaiza 31fa8f0341 Simplify code 2023-01-12 10:07:59 +01:00
Yaiza dd0cdfa0f8 Orders the event types alphabetically 2023-01-12 10:07:59 +01:00
Yaiza 9ebd18e6dc Adds Open Source as a type filter on the events page 2023-01-12 10:07:59 +01:00
Randy Tolentino 95e1d46961 fix internal link accessibility 2023-01-12 09:39:04 +01:00
Yaiza 4a33808ab9
Updates tutorials link on the footer (#2908) 2023-01-11 12:27:15 -08:00
Randy Tolentino 14967f3b7e remove qiskit runtime banner 2023-01-09 09:51:05 +01:00