Here's some Linux (particularly Ubuntu) Command Line Interface (CLI) basics
# Command for listing files
ls
# Shows all files and in a nicer layout with the options l and a
ls -lahttps://www.virtualbox.org/wiki/Downloads Choose the version for the host machine, so if you’re on Windows, choose that, if Mac, choose that.
!IMPORTANT: On Windows, run the install for Virtualbox as Admin, if you do not network drivers for the VM won't be installed and VM's won't be able to connect to the internet.
| [0KRunning with gitlab-runner 14.6.0 (5316d4ac)[0;m | |
| [0K on gitlab-runner2.cee.prod.upshift.rdu2.redhat.com 9d6aaa01[0;m | |
| section_start:1642007687:prepare_executor | |
| [0K[0K[36;1mPreparing the "docker" executor[0;m[0;m | |
| [0KUsing Docker executor with image cypress/browsers:node14.15.0-chrome86-ff82 ...[0;m | |
| [0KAuthenticating with credentials from /root/.docker/config.json[0;m | |
| [0KPulling docker image cypress/browsers:node14.15.0-chrome86-ff82 ...[0;m | |
| [0KUsing docker image sha256:2119be48cbda5c3ba43e5bedff238506ca057a7ff6fd380412e346b3571f0162 for cypress/browsers:node14.15.0-chrome86-ff82 with digest cypress/browsers@sha256:62a4384fc51d03ad184e13dae85739ddb7b619c22a6fcf2edba75138c39cfa16 ...[0;m | |
| section_end:1642007689:prepare_executor | |
| [0Ksection_start:1642007689:prepare_script |
| $ npm run build | |
| > build | |
| > run-s build:* | |
| > build:tools | |
| > npm run build --workspace @patternfly/pfe-tools | |
For authenticated users, you'd leave what you have, except get rid of the tmp-login-link.
For anonymouse users, instead of:
<pfe-navigation>
<rh-account-dropdown slot="account" tmp-login-link="javascript:document.dispatchEvent(new Event('keycloakRhdLogin'));" tmp-logout-link="javascript:document.dispatchEvent(new Event('keycloakRhdLogout'));" lang="en" pfelement="" class="PFElement" type="content" login-link="javascript:document.dispatchEvent(new Event('keycloakRhdLogin'));"></rh-account-dropdown>
</pfe-navigation>| ganymede-api_1 | Traceback (most recent call last): | |
| ganymede-api_1 | File "/root/repos/ganymede-api/ganymede_api/api/ingest.py", line 79, in process_repo | |
| ganymede-api_1 | processor.start_preprocess(repo_details) | |
| ganymede-api_1 | File "/root/repos/ganymede-api/venv/lib/python3.7/site-packages/ganymede_uploader/main.py", line 111, in start_preprocess | |
| ganymede-api_1 | self.clone_repo(repo_details) | |
| ganymede-api_1 | File "/root/repos/ganymede-api/venv/lib/python3.7/site-packages/ganymede_uploader/main.py", line 249, in clone_repo | |
| ganymede-api_1 | target_dir_parent=repo_details.target_dir, | |
| ganymede-api_1 | File "/root/repos/ganymede-api/venv/lib/python3.7/site-packages/ganymede_uploader/main.py", line 107, in process_build_data | |
| ganymede-api_1 | processor.process() | |
| ganymede-api_1 | File "/root/repos/ganymede-api/venv/lib/python3.7/site-packages/ganymede_uploader/preprocessors.py", line 62, in process |
| var nav = document.querySelector('pfe-navigation'); | |
| // Reach into shadow DOM and find all top level items that are links (not buttons) | |
| if (nav.shadowRoot && typeof nav.shadowRoot.querySelectorAll === 'function') { | |
| /** | |
| * Fire custom event with correct details | |
| * @param {Element} self Element that was activated | |
| * @param {Element} componentParent The element that owns the shadowRoot the activated element was in | |
| */ | |
| function topLevelLinkClickHandler(self, componentParent) { |
| // Pfe Tabs in or out of a content set | |
| document.addEventListener('pfe-tabs:shown-tab', function(event) { | |
| if (window.analyticsHelper && typeof window.analyticsHelper.parseCustomEvent === 'function') { | |
| var componentParent = event.target.closest('pfe-content-set') || event.target.closest('pfe-tabs'); | |
| var tabTextWrapper = null; | |
| if (componentParent) { | |
| if (componentParent.tagName === 'PFE-CONTENT-SET') { | |
| var tabSlot = event.detail.tab.querySelector('slot'); | |
| if (tabSlot) { |
| <!-- Change pfe-navigation-item to a div tag --> | |
| <div slot="search" pfe-icon="web-search" id="utility-search"> | |
| <!-- All of the "trigger" element and the two wrappers pfe-navigation-item and form can be deleted --> | |
| <form class="search-form" autocomplete="off" action="/en/search/node" method="post" id="redhat-www-solr-search-box" accept-charset="UTF-8"> | |
| <div> | |
| <div class="container-inline form-wrapper" id="edit-basic"> | |
| <div class="form-item form-type-textfield form-item-keys"> | |
| <label class="element-invisible" for="edit-keys">Enter your keywords </label> | |
| <input maxlength="128" size="15" placeholder="Enter your search term" type="text" id="edit-keys" name="keys" value="" class="form-text" /> | |
| </div> |
| <div slot="secondary-links" id="localesMenu"> | |
| <button class="pfe-navigation__secondary-link" data-analytics-text="Language"> | |
| <pfe-icon icon="web-icon-globe" size="sm" aria-hidden="true"></pfe-icon> | |
| {{nav_language}} | |
| </button> | |
| <pfe-navigation-dropdown dropdown-width="single"> | |
| <h2 class="utility-header"> | |
| {{nav_account_language_select}} | |
| </h2> |