From 597b592306a2c17e912da5fc1d235cbc837ce597 Mon Sep 17 00:00:00 2001 From: Allyson Lubimir Date: Thu, 29 Sep 2022 10:50:03 -0400 Subject: [PATCH 1/6] update RStudio references to Posit --- Dockerfile | 2 +- README.md | 4 +- docs/Dockerfile | 2 +- docs/README.md | 6 +- docs/docs/additional.md | 4 +- docs/docs/collaboration.md | 4 +- docs/docs/index.md | 12 +- docs/docs/usage.md | 46 +- docs/mkdocs.yml | 2 +- docs/overrides/partials/header.html | 6 +- rsconnect_jupyter/__init__.py | 14 +- rsconnect_jupyter/static/connect.js | 960 ++++++++++++------------ rsconnect_jupyter/static/rsconnect.js | 876 ++++++++++----------- selenium/docker/mock-connect/Dockerfile | 2 +- selenium/t/pages/main_toolbar.py | 2 +- setup.cfg | 2 +- tools/yarn/Dockerfile | 2 +- 17 files changed, 973 insertions(+), 973 deletions(-) diff --git a/Dockerfile b/Dockerfile index 16860882..4446f745 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,6 +1,6 @@ ARG BASE_IMAGE FROM ${BASE_IMAGE} -LABEL maintainer="RStudio Connect " +LABEL maintainer="Posit Connect " ARG NB_UID ARG NB_GID diff --git a/README.md b/README.md index 8c6b376a..1e01114e 100644 --- a/README.md +++ b/README.md @@ -2,7 +2,7 @@ [rsconnect-jupyter](https://www.github.com/rstudio/rsconnect-jupyter/) is a plugin for [Jupyter Notebook](https://jupyter.org/) that enables -publishing notebooks to [RStudio +publishing notebooks to [Posit Connect](https://www.rstudio.com/products/connect/). # Requirements @@ -11,7 +11,7 @@ Connect](https://www.rstudio.com/products/connect/). - Jupyter Notebook 5.x - [pip](https://pypi.org/project/pip/) - [wheel](https://pypi.org/project/wheel/) -- [RStudio Connect](https://www.rstudio.com/products/connect/download-commercial/) v1.7.0 +- [Posit Connect](https://www.rstudio.com/products/connect/download-commercial/) v1.7.0 or higher, configured with Python support. # Documentation diff --git a/docs/Dockerfile b/docs/Dockerfile index 35b0c0e3..c2b87793 100644 --- a/docs/Dockerfile +++ b/docs/Dockerfile @@ -1,6 +1,6 @@ # Using dated tags from https://hub.docker.com/_/ubuntu/ FROM ubuntu:bionic-20201119 -MAINTAINER RStudio Connect +MAINTAINER Posit Connect # Configure apt-get to use the mirror in us-east-1 instead of the Docker default of archive.ubuntu.com RUN sed -i "s/archive.ubuntu.com/us-east-1.ec2.archive.ubuntu.com/g" /etc/apt/sources.list diff --git a/docs/README.md b/docs/README.md index f92ef7cf..1c43c381 100644 --- a/docs/README.md +++ b/docs/README.md @@ -1,9 +1,9 @@ -# RStudio Connect Jupyter User Guide +# Posit Connect Jupyter User Guide -This directory contains the RStudio Connect: Jupyter User Guide. We use +This directory contains the Posit Connect: Jupyter User Guide. We use [mkdocs-1.0.4](https://www.mkdocs.org) to build this guide. -The Jupyter User Guide is geared towards the people who will publish Jupyter Notebooks to RStudio Connect. +The Jupyter User Guide is geared towards the people who will publish Jupyter Notebooks to Posit Connect. ## Docker diff --git a/docs/docs/additional.md b/docs/docs/additional.md index 839f6d89..d201f1d3 100644 --- a/docs/docs/additional.md +++ b/docs/docs/additional.md @@ -9,8 +9,8 @@ User Guide resources: How-to Guide: - For a step-by-step guide for creating and publishing a new Jupyter Notebook to -RStudio Connect, view our [How To Publish a Jupyter Notebook to RStudio Connect](https://docs.rstudio.com/how-to-guides/users/basic/publish-jupyter-notebook/). +Posit Connect, view our [How To Publish a Jupyter Notebook to Posit Connect](https://docs.rstudio.com/how-to-guides/users/basic/publish-jupyter-notebook/). Video tutorial: -
\ No newline at end of file +
diff --git a/docs/docs/collaboration.md b/docs/docs/collaboration.md index 0c366f44..fdfb079b 100644 --- a/docs/docs/collaboration.md +++ b/docs/docs/collaboration.md @@ -1,9 +1,9 @@ # Collaboration -To collaborate with others, add them as collaborators in RStudio Connect. During +To collaborate with others, add them as collaborators in Posit Connect. During publishing, they should provide their API key and will be able to choose a content location to publish to if the notebook title is the same. Additionally, you may share notebooks if appropriate. -For additional information, please see the [Collaboration](https://docs.rstudio.com/connect/user/publishing/#publishing-collaboration) section of the RStudio Connect User Guide. \ No newline at end of file +For additional information, please see the [Collaboration](https://docs.rstudio.com/connect/user/publishing/#publishing-collaboration) section of the Posit Connect User Guide. diff --git a/docs/docs/index.md b/docs/docs/index.md index 1b4a7555..512a1e0f 100644 --- a/docs/docs/index.md +++ b/docs/docs/index.md @@ -1,6 +1,6 @@ # `rsconnect-jupyter` User Guide -`rsconnect-jupyter` is a plugin for Jupyter Notebooks that enables publishing notebooks to RStudio Connect. +`rsconnect-jupyter` is a plugin for Jupyter Notebooks that enables publishing notebooks to Posit Connect. ## Requirements @@ -8,7 +8,7 @@ - Jupyter Notebook 5.x - [pip](https://pypi.org/project/pip/) - [wheel](https://pypi.org/project/wheel/) -- [RStudio Connect](https://www.rstudio.com/products/connect/download-commercial/) v1.7.0 or higher, configured with Python support +- [Posit Connect](https://www.rstudio.com/products/connect/download-commercial/) v1.7.0 or higher, configured with Python support !!! note If using `conda`, `pip` and `wheel` should already be installed. @@ -23,7 +23,7 @@ The installation method depends on the Python environment that you are installin This documentation covers three methods: - [Installing Jupyter within a virtual environment](#installing-jupyter-within-a-virtual-environment) -- [Installing `rsconnect-jupyter` to Jupyter running on RStudio Workbench](#installing-to-jupyter-running-on-rstudio-workbench) +- [Installing `rsconnect-jupyter` to Jupyter running on Posit Workbench](#installing-to-jupyter-running-on-posit-workbench) - [Installation in JupyterHub](#installing-in-jupyterhub) Please navigate to the installation section below that is best for your environment. @@ -63,7 +63,7 @@ To install and use Jupyter within a virtual environment using --- -### Installing to Jupyter running on RStudio Workbench +### Installing to Jupyter running on Posit Workbench - If you are installing `rsconnect-jupyter` to Jupyter running on RStudio Server Pro, see the [RStudio Server Pro documentation on Jupyter Notebooks](https://docs.rstudio.com/rsp/integration/jupyter-standalone/#4-install-jupyter-notebooks-jupyterlab-and-python-packages) @@ -138,6 +138,6 @@ with `rsconnect-jupyter` installed. ``` Connect to Jupyterhub on http://localhost:8000 and log in as one of the test - users. From there, you can create a notebook and publish it to RStudio Connect. + users. From there, you can create a notebook and publish it to Posit Connect. Note that the current Jupyterhub docker image uses Python 3.6.5, so you will - need a compatible Python version installed on your RStudio Connect server. + need a compatible Python version installed on your Posit Connect server. diff --git a/docs/docs/usage.md b/docs/docs/usage.md index ca09d039..69edaa75 100644 --- a/docs/docs/usage.md +++ b/docs/docs/usage.md @@ -1,12 +1,12 @@ # Usage -## Publish to RStudio Connect +## Publish to Posit Connect -To publish to RStudio Connect: +To publish to Posit Connect: - Open a Jupyter notebook. -- Click the blue toolbar icon used for publishing the notebook icon (blue publish button) and select **Publish to RStudio Connect** -to publish the current notebook to RStudio Connect. +- Click the blue toolbar icon used for publishing the notebook icon (blue publish button) and select **Publish to Posit Connect** +to publish the current notebook to Posit Connect. !!! note This plugin is only for notebooks using Python kernels. Therefore, R notebooks cannot be published using this plugin. @@ -14,46 +14,46 @@ to publish the current notebook to RStudio Connect. ## Entering server information - If this is your first time publishing a notebook, you will be -prompted to enter the location and a nickname for the RStudio Connect server. -- You will also be prompted to enter your API Key. See the [RStudio Connect User +prompted to enter the location and a nickname for the Posit Connect server. +- You will also be prompted to enter your API Key. See the [Posit Connect User Guide](http://docs.rstudio.com/connect/user/api-keys) for instructions on generating API Keys for your user. -- When you click the **Add Server** button, `rsconnect-jupyter` will send a request to the RStudio Connect server to verify that it can be reached via the requested URL and that the API key is valid. +- When you click the **Add Server** button, `rsconnect-jupyter` will send a request to the Posit Connect server to verify that it can be reached via the requested URL and that the API key is valid. -If your RStudio Connect server was configured with a self-signed certificate (or other certificates that the computer hosting your Jupyter notebook server does not trust), the attempt to contact RStudio Connect may fail with a TLS-related error. +If your Posit Connect server was configured with a self-signed certificate (or other certificates that the computer hosting your Jupyter notebook server does not trust), the attempt to contact Posit Connect may fail with a TLS-related error. You have multiple options in this case, depending on your needs: 1. If your administrator can give you the Certificate Authority (CA) - Bundle for your RStudio Connect server, ask your administrator if it + Bundle for your Posit Connect server, ask your administrator if it can be added to the trusted system store. 1. If the CA Bundle cannot be added to the trusted system store, you may select **Upload TLS Certificate Bundle** to upload the bundle to Jupyter, which will verify - your secure connection to RStudio Connect. + your secure connection to Posit Connect. 1. If you cannot obtain the CA bundle, you can disable TLS verification completely by selecting the **Disable TLS Certificate Verification** check box. Your connection to - RStudio Connect will still be encrypted, but you will not be able to verify the - identity of the RStudio Connect server. + Posit Connect will still be encrypted, but you will not be able to verify the + identity of the Posit Connect server. -initial dialog that prompts for the location of RStudio Connect +initial dialog that prompts for the location of Posit Connect ## Publishing options There are two different publication modes: - If you select **Publish document with source code**, the notebook file and a list of the Python -packages installed in your environment will be sent to RStudio Connect. This enables RStudio +packages installed in your environment will be sent to Posit Connect. This enables Posit Connect to recreate the environment and re-run the notebook at a later time. - Selecting **Publish finished document only** will -publish an HTML snapshot of the notebook to RStudio Connect. HTML snapshots are static and -cannot be scheduled or re-run on the RStudio Connect server. +publish an HTML snapshot of the notebook to Posit Connect. HTML snapshots are static and +cannot be scheduled or re-run on the Posit Connect server. publish dialog ### Hide Input There are two options for hiding input code cells in Jupyter Notebooks published -to RStudio Connect: +to Posit Connect: - Hide all input code cells - Hide only selected input code cells @@ -92,11 +92,11 @@ environment where `jupyter` is installed. The command `pip freeze` will be used to inspect the environment. The output of `pip freeze` lists all packages currently installed, as well as their -versions, which enables RStudio Connect to recreate the same environment. +versions, which enables Posit Connect to recreate the same environment. ## Generating Manifests for git Publishing -RStudio Connect can poll git repositories for deployable content and update +Posit Connect can poll git repositories for deployable content and update as you add new commits to your repository. To be deployable, a directory must have a valid `manifest.json`. Python content should also have some kind of environment file (i.e.: `requirements.txt`) to be able @@ -118,16 +118,16 @@ informing you of this fact. If you need to regenerate the files, delete them in Dialog titled For more information on git publishing, see the -[RStudio Connect User Guide](https://docs.rstudio.com/connect/user/git-backed#git-backed-publishing). +[Posit Connect User Guide](https://docs.rstudio.com/connect/user/git-backed#git-backed-publishing). ## Handling conflicts -If content that matches your notebook's title is found on RStudio Connect, you +If content that matches your notebook's title is found on Posit Connect, you may choose to overwrite the existing content or create new content. dialog that prompts for overwriting or publishing new content -- Choosing **New location** creates a new document in RStudio Connect. +- Choosing **New location** creates a new document in Posit Connect. - You can choose either publication mode: - an HTML snapshot *or* - a document with source code @@ -138,7 +138,7 @@ Upon successful publishing of the document, a notification will be shown in the toolbar. Clicking the notification will open the published -document in the RStudio Connect server you selected in the previous +document in the Posit Connect server you selected in the previous dialog. notification that shows the notebook was published successfully diff --git a/docs/mkdocs.yml b/docs/mkdocs.yml index f315b475..b618c8e0 100644 --- a/docs/mkdocs.yml +++ b/docs/mkdocs.yml @@ -1,5 +1,5 @@ site_name: 'rsconnect-jupyter User Guide' -copyright: RStudio, PBC. All Rights Reserved +copyright: Posit Software, PBC. All Rights Reserved # We activate GA only when hosted on our public docs site # and not when installed. diff --git a/docs/overrides/partials/header.html b/docs/overrides/partials/header.html index 1ab0bdbb..baec1846 100644 --- a/docs/overrides/partials/header.html +++ b/docs/overrides/partials/header.html @@ -83,9 +83,9 @@ {% endif %} {% if "search" in config["plugins"] %} @@ -100,4 +100,4 @@ {% endif %} - \ No newline at end of file + diff --git a/rsconnect_jupyter/__init__.py b/rsconnect_jupyter/__init__.py index 94853a0f..e0bde7c4 100644 --- a/rsconnect_jupyter/__init__.py +++ b/rsconnect_jupyter/__init__.py @@ -93,23 +93,23 @@ def post(self, action): raise web.HTTPError( 400, 'Received an "SSL:UNKNOWN_PROTOCOL" error when trying to connect securely ' - + "to the RStudio Connect server.\n" + + "to the Posit Connect server.\n" + '* Try changing "https://" in the "Server Address" field to "http://".\n' - + "* If the condition persists, contact your RStudio Connect server " + + "* If the condition persists, contact your Posit Connect server " + "administrator.", ) raise web.HTTPError( 400, - "A TLS error occurred when trying to reach the RStudio Connect server.\n" + "A TLS error occurred when trying to reach the Posit Connect server.\n" + "* Ensure that the server address you entered is correct.\n" - + "* Ask your RStudio Connect administrator if you need a certificate bundle and\n" + + "* Ask your Posit Connect administrator if you need a certificate bundle and\n" + ' upload it using "Upload TLS Certificate Bundle" below.', ) except Exception as err: - self.log.exception("Unable to verify that the provided server is running RStudio Connect") + self.log.exception("Unable to verify that the provided server is running Posit Connect") raise web.HTTPError( 400, - "Unable to verify that the provided server is running RStudio Connect: %s" % err, + "Unable to verify that the provided server is running Posit Connect: %s" % err, ) if canonical_address is not None: uri = canonical_address.url @@ -119,7 +119,7 @@ def post(self, action): self.finish( json.dumps( { - "status": "Provided server is running RStudio Connect", + "status": "Provided server is running Posit Connect", "address_hash": address_hash, "server_address": canonical_address.url, } diff --git a/rsconnect_jupyter/static/connect.js b/rsconnect_jupyter/static/connect.js index aafd855c..7a871f3a 100644 --- a/rsconnect_jupyter/static/connect.js +++ b/rsconnect_jupyter/static/connect.js @@ -6,14 +6,14 @@ define([ 'base/js/dialog', 'services/contents', './rsconnect' -], function($, Jupyter, Dialog, Contents, RSConnect) { +], function ($, Jupyter, Dialog, Contents, RSConnect) { /*********************************************************************** * Extension bootstrap (main) ***********************************************************************/ var debugModeEnabled = window.localStorage - // eslint-disable-next-line multiline-ternary - ? window.localStorage.getItem('__RSCONNECT_JUPYTER_DEBUG_MODE__') === 'enabled' : false; + // eslint-disable-next-line multiline-ternary + ? window.localStorage.getItem('__RSCONNECT_JUPYTER_DEBUG_MODE__') === 'enabled' : false; function verbose() { if (debugModeEnabled) { console.error.apply(window, arguments); @@ -56,38 +56,38 @@ define([ } function maybeCreateConfig() { - if (!config) { - config = new RSConnect(debug); - window.RSConnect = config; - config.getVersionInfo() - .then(function(info) { - console.log('rsconnect-jupyter nbextension version:', info.js_version); - console.log('rsconnect-jupyter serverextension version:', info.rsconnect_jupyter_server_extension); - console.log('rsconnect-python version:', info.rsconnect_python_version); - rsconnectVersionInfo = info; - window.rsconnectVersionInfo = info; - if (info.js_version !== info.rsconnect_jupyter_server_extension) { - console.error('Version Mismatch: rsconnect-jupyter has been installed incorrectly.'); - setTimeout(function () { - Dialog.modal({ - title: 'Error', - body: 'Plugin Version Mismatch: rsconnect-jupyter has been installed incorrectly. ' + - 'The javascript extension version reports ' + info.js_version + ' but the server ' + - 'extension reports ' + info.rsconnect_jupyter_server_extension + '.
' + - '
    ' + - '
  • Refer to the ' + - 'installation instructions for more information.
  • ' + - '
  • Try completely uninstalling every version of the plugin and reinstalling. ' + - 'Your server information will be saved.
  • ' + - '
  • Continuing to use the plugin as-is may lead to unexpected issues.
  • ' + - '
', - sanitize: false, - buttons: {Ok: {class: 'btn-primary'}} - }); - }, 1000); - } - }); - } + if (!config) { + config = new RSConnect(debug); + window.RSConnect = config; + config.getVersionInfo() + .then(function (info) { + console.log('rsconnect-jupyter nbextension version:', info.js_version); + console.log('rsconnect-jupyter serverextension version:', info.rsconnect_jupyter_server_extension); + console.log('rsconnect-python version:', info.rsconnect_python_version); + rsconnectVersionInfo = info; + window.rsconnectVersionInfo = info; + if (info.js_version !== info.rsconnect_jupyter_server_extension) { + console.error('Version Mismatch: rsconnect-jupyter has been installed incorrectly.'); + setTimeout(function () { + Dialog.modal({ + title: 'Error', + body: 'Plugin Version Mismatch: rsconnect-jupyter has been installed incorrectly. ' + + 'The javascript extension version reports ' + info.js_version + ' but the server ' + + 'extension reports ' + info.rsconnect_jupyter_server_extension + '.
' + + '
    ' + + '
  • Refer to the ' + + 'installation instructions for more information.
  • ' + + '
  • Try completely uninstalling every version of the plugin and reinstalling. ' + + 'Your server information will be saved.
  • ' + + '
  • Continuing to use the plugin as-is may lead to unexpected issues.
  • ' + + '
', + sanitize: false, + buttons: { Ok: { class: 'btn-primary' } } + }); + }, 1000); + } + }); + } } function init() { @@ -104,7 +104,7 @@ define([ var actionName = actions.register( { icon: 'fa-cloud-upload', - help: 'Publish to RStudio Connect', + help: 'Publish to Posit Connect', help_index: 'zz', handler: debounce(1000, onPublishClicked) }, @@ -125,7 +125,7 @@ define([ var $menuContainer = $('
'); var $menu = $('
'); - var publishItem = $('Publish to RStudio Connect'); + var publishItem = $('Publish to Posit Connect'); publishItem.click(onPublishClicked); $menu.append(publishItem); @@ -147,12 +147,12 @@ define([ ***********************************************************************/ var debug = { - info: function() { + info: function () { var args = [].slice.call(arguments); args.unshift('RSConnect:'); console.info.apply(null, args); }, - error: function() { + error: function () { var args = [].slice.call(arguments); args.unshift('RSConnect:'); console.error.apply(null, args); @@ -161,12 +161,12 @@ define([ function debounce(delay, fn) { var timeoutId = null; - return function() { + return function () { var self = this; if (timeoutId === null) { fn.apply(self, arguments); } - timeoutId = setTimeout(function() { + timeoutId = setTimeout(function () { timeoutId = null; }, delay); }; @@ -186,11 +186,11 @@ define([ .find('.help-block'); helpBlock.empty(); if (helpText.match(/\n/) !== null) { - helpText.split('\n').forEach(function(line) { - helpBlock.append(line+'
'); + helpText.split('\n').forEach(function (line) { + helpBlock.append(line + '
'); }); } else { - helpBlock.append(helpText); + helpBlock.append(helpText); } } } @@ -202,9 +202,9 @@ define([ */ function addWarningMarkup($el, helpText) { $el - .closest('.form-group') - .find('.help-block') - .text(helpText); + .closest('.form-group') + .find('.help-block') + .text(helpText); } function maybeRemoveWarningMarkup($el) { @@ -222,7 +222,7 @@ define([ * @returns {String} filename */ function fileName(path) { - return path.slice(path.lastIndexOf('/')+1); + return path.slice(path.lastIndexOf('/') + 1); } /** @@ -242,12 +242,12 @@ define([ basePath: basePath, notebookPath: notebookPath, excludedFiles: [ - notebookPath, - basePath+'/requirements.txt', - basePath+'/manifest.json', - 'requirements.txt', - 'manifest.json' - ], + notebookPath, + basePath + '/requirements.txt', + basePath + '/manifest.json', + 'requirements.txt', + 'manifest.json' + ], currentPath: basePath, /** * Shows the file selector widget @@ -255,7 +255,7 @@ define([ * @returns {PromiseLike,String>} List of files or rejection message * @public */ - showAddFilesDialog: function() { + showAddFilesDialog: function () { var result = $.Deferred(); var that = this; that.currentPath = that.basePath; @@ -266,8 +266,8 @@ define([ title: 'Add Files to Deploy', body: '' + - '
    ' + - '
', + '
    ' + + '
', buttons: { 'Cancel': { 'id': 'add-files-dialog-cancel', @@ -275,7 +275,7 @@ define([ * Reject the staged files and replace with filelist * Note: `.slice(0)` is how you clone arrays in JS */ - click: function() { + click: function () { that.stagedFiles = that.fileList.slice(0); result.reject('User cancelled'); } @@ -286,7 +286,7 @@ define([ /** * Accept the staged files as the new file list */ - click: function() { + click: function () { that.fileList = that.stagedFiles.slice(0); that.updateListGroupItems(); result.resolve(that.fileList); @@ -297,7 +297,7 @@ define([ /** * Opens the file dialog. */ - open: function() { + open: function () { that.stagedFiles = that.fileList.slice(0); that.fillFileList(); } @@ -310,12 +310,12 @@ define([ * @returns {string} path with basepath removed * @private */ - pathSanitizer: function(path) { + pathSanitizer: function (path) { if (this.basePath === '') { return path; } // Assumption in here is that `path` contains `this.basePath` - return path.slice(this.basePath.length+1); + return path.slice(this.basePath.length + 1); }, /** * fillFileList fills the file selection dialog based on the current @@ -325,88 +325,88 @@ define([ * - stagedFiles (which files are ready to replace the `fileList`) * @private */ - fillFileList: function() { + fillFileList: function () { var that = this; var $container = $('#file-list-container'); var $label = $('#file-list-label'); $label.empty().text(that.currentPath + '/'); $container.empty(); ContentsManager.list_contents(that.currentPath) - .then(function(contents) { - verbose('got contents:', contents); - var content = contents.content.sort(function (a, b) { - // Directories come first - if (a.type === 'directory' ? b.type !== 'directory' : b.type === 'directory') { - return a.type === 'directory' ? -1 : 1; - } - // There is no 0 case because we trust no name collisions in content manager. - // If they have the same normalized-case value, capital comes first. - if (a.name.toLowerCase() === b.name.toLowerCase()) { - return a.name < b.name ? -1 : 1; - } - return a.name.toLowerCase() < b.name.toLowerCase() ? -1 : 1; - }); - // If we're not on the base path, add a ".." - if (that.currentPath !== that.basePath) { - var li = document.createElement('li'); - var i = document.createElement('i'); - i.className = 'fa fa-folder'; - li.appendChild(i); - li.className = 'list-group-item'; - li.appendChild(document.createTextNode(' ..')); - li.addEventListener('click', that.directoryUp()); - $container.append(li); + .then(function (contents) { + verbose('got contents:', contents); + var content = contents.content.sort(function (a, b) { + // Directories come first + if (a.type === 'directory' ? b.type !== 'directory' : b.type === 'directory') { + return a.type === 'directory' ? -1 : 1; + } + // There is no 0 case because we trust no name collisions in content manager. + // If they have the same normalized-case value, capital comes first. + if (a.name.toLowerCase() === b.name.toLowerCase()) { + return a.name < b.name ? -1 : 1; } - content.forEach(function(item) { - // If the file is excluded, don't show - if (that.excludedFiles.indexOf(item.path) !== -1) { - return; + return a.name.toLowerCase() < b.name.toLowerCase() ? -1 : 1; + }); + // If we're not on the base path, add a ".." + if (that.currentPath !== that.basePath) { + var li = document.createElement('li'); + var i = document.createElement('i'); + i.className = 'fa fa-folder'; + li.appendChild(i); + li.className = 'list-group-item'; + li.appendChild(document.createTextNode(' ..')); + li.addEventListener('click', that.directoryUp()); + $container.append(li); + } + content.forEach(function (item) { + // If the file is excluded, don't show + if (that.excludedFiles.indexOf(item.path) !== -1) { + return; + } + var li2 = document.createElement('li'); + if (item.type === 'directory') { + var i2 = document.createElement('i'); + i2.className = 'fa fa-folder'; + li2.appendChild(i2); + li2.addEventListener('click', that.directoryClicked(item.path)); + } else { + var input = document.createElement('input'); + input.type = 'checkbox'; + input.name = item.name; + input.value = item.path; + if (that.stagedFiles.indexOf(item.path) !== -1) { + input.checked = true; } - var li2 = document.createElement('li'); - if (item.type === 'directory') { - var i2 = document.createElement('i'); - i2.className = 'fa fa-folder'; - li2.appendChild(i2); - li2.addEventListener('click', that.directoryClicked(item.path)); - } else { - var input = document.createElement('input'); - input.type = 'checkbox'; - input.name = item.name; - input.value = item.path; - if (that.stagedFiles.indexOf(item.path) !== -1) { - input.checked = true; + $(input).change(function () { + if (input.checked) { + that.stagedFiles.push(item.path); + } else { + that.stagedFiles.splice(that.stagedFiles.indexOf(item.path), 1); } - $(input).change(function () { - if(input.checked) { + }); + li2.appendChild(input); + $(li2).click(function (ev) { + if (ev.target !== input) { + input.checked = !input.checked; + if (input.checked) { that.stagedFiles.push(item.path); } else { that.stagedFiles.splice(that.stagedFiles.indexOf(item.path), 1); } - }); - li2.appendChild(input); - $(li2).click(function(ev) { - if (ev.target !== input) { - input.checked = !input.checked; - if (input.checked) { - that.stagedFiles.push(item.path); - } else { - that.stagedFiles.splice(that.stagedFiles.indexOf(item.path), 1); - } - } - }); - } - li2.className = 'list-group-item'; - li2.appendChild(document.createTextNode(' ' + fileName(item.path))); - $container.append(li2); - }); + } + }); + } + li2.className = 'list-group-item'; + li2.appendChild(document.createTextNode(' ' + fileName(item.path))); + $container.append(li2); }); + }); }, /** * directoryUp is a factory creating a handler for clicking the `..` item in the directory list * @returns {function} click handler * @private */ - directoryUp: function() { + directoryUp: function () { function handler() { var lastSlashIndex = this.currentPath.lastIndexOf('/'); if (lastSlashIndex === -1) { @@ -424,7 +424,7 @@ define([ * @returns {function} click handler * @private */ - directoryClicked: function(directory) { + directoryClicked: function (directory) { function handler() { this.currentPath = directory; this.fillFileList(); @@ -434,7 +434,7 @@ define([ /** * updateListGroupItems updates the list group from the list of staged files */ - updateListGroupItems: function() { + updateListGroupItems: function () { var that = this; that.$listGroup.empty(); that.fileList = that.fileList.sort(); @@ -455,7 +455,7 @@ define([ * @returns {function} bound click handler * @private */ - listGroupItemClicked: function(item) { + listGroupItemClicked: function (item) { function handler() { this.fileList.splice(this.fileList.indexOf(item), 1); this.updateListGroupItems(); @@ -519,7 +519,7 @@ define([ } function getCertificateUpload(ctx) { - return $(ctx).find('#rsc-ca-file')[0]; + return $(ctx).find('#rsc-ca-file')[0]; } function showAddServerDialog(_config, inServerAddress, inServerName) { @@ -546,13 +546,13 @@ define([ } AddServerDialog.prototype = { - init: function() { + init: function () { this.dialog = Dialog.modal({ // pass the existing keyboard manager so all shortcuts are disabled while // modal is active keyboard_manager: Jupyter.notebook.keyboard_manager, - title: 'Add RStudio Connect Server', + title: 'Add Posit Connect Server', body: [ '
', '
', @@ -594,7 +594,7 @@ define([ }); }, - openDialog: function() { + openDialog: function () { disableKeyboardManagerIfNeeded(); // there is no _close_ event so let's improvise. @@ -609,10 +609,10 @@ define([ this.$txtServer.val(this.inServerAddress); this.$txtServerName.val(this.inServerName); this.dialog.find('#version-info').html( - 'rsconnect-jupyter server extension version: ' + - rsconnectVersionInfo.rsconnect_jupyter_server_extension + '
' + - 'rsconnect-jupyter nbextension version: ' + rsconnectVersionInfo.js_version + '
' + - 'rsconnect-python version:' + rsconnectVersionInfo.rsconnect_python_version + 'rsconnect-jupyter server extension version: ' + + rsconnectVersionInfo.rsconnect_jupyter_server_extension + '
' + + 'rsconnect-jupyter nbextension version: ' + rsconnectVersionInfo.js_version + '
' + + 'rsconnect-python version:' + rsconnectVersionInfo.rsconnect_python_version ); var that = this; function addCertificateUpload() { @@ -621,7 +621,7 @@ define([ certificateUpload.id = 'rsc-ca-file'; certificateUpload.className = 'rsc-file-dialog'; that.dialog.find('#certificate-upload-container') - .append(certificateUpload); + .append(certificateUpload); } function maybeRemoveCertificateUpload() { var fileDialog = that.dialog.find('#rsc-ca-file'); @@ -632,7 +632,7 @@ define([ function radioTLSChange() { if (that.$radioDisableTLSVerification.is(':checked')) { maybeRemoveCertificateUpload(); - var disableTLSWarning = 'Disabling TLS verification will make your connection to RStudio Connect less secure'; + var disableTLSWarning = 'Disabling TLS verification will make your connection to Posit Connect less secure'; addWarningMarkup(that.$radioDisableTLSVerification, disableTLSWarning); } else if (that.$radioUploadTLSCertificates.is(':checked')) { maybeRemoveWarningMarkup(that.$radioDisableTLSVerification); @@ -656,7 +656,7 @@ define([ this.$btnAdd = $( '' ); - this.$btnAdd.on('click', function() { + this.$btnAdd.on('click', function () { form.trigger('submit'); }); this.dialog @@ -683,15 +683,15 @@ define([ $('#rsc-tls-options').append(helpIcon); }, - closeDialog: function() { + closeDialog: function () { this.dialogResult.reject('canceled'); }, - result: function() { + result: function () { return this.dialogResult; }, - validate: function() { + validate: function () { var server = this.$txtServer.val(); if (server.indexOf('http') !== 0) { this.$txtServer.val('http://' + server); @@ -708,7 +708,7 @@ define([ addValidationMarkup( validServer, this.$txtServer, - 'This should be the location of RStudio Connect: e.g. https://connect.example.com/' + 'This should be the location of Posit Connect: e.g. https://connect.example.com/' ); addValidationMarkup( validServerName, @@ -724,7 +724,7 @@ define([ return (validServer && validServerName && validApiKey); }, - toggleAddButton: function(state) { + toggleAddButton: function (state) { this.dialog.find('fieldset').attr('disabled', state ? null : true); this.$btnAdd .toggleClass('disabled', !state) @@ -732,20 +732,20 @@ define([ .toggleClass('hidden', state); }, - getServerError: function(xhr) { + getServerError: function (xhr) { var msg; if (xhr.status === 400) { if (xhr.responseJSON) { - if (xhr.responseJSON.message) { - msg = xhr.responseJSON.message; - } else { - msg = 'Server returned an unexpected response:' + xhr.responseJSON; - } + if (xhr.responseJSON.message) { + msg = xhr.responseJSON.message; + } else { + msg = 'Server returned an unexpected response:' + xhr.responseJSON; + } } else { - msg = 'Failed to verify that RStudio Connect is running at ' + - this.$txtServer.val() + - '. Please ensure the server address is valid.'; + msg = 'Failed to verify that Posit Connect is running at ' + + this.$txtServer.val() + + '. Please ensure the server address is valid.'; } } else if (xhr.status === 401) { @@ -757,7 +757,7 @@ define([ return msg; }, - onSubmit: function(e) { + onSubmit: function (e) { var self = this; e.preventDefault(); clearValidationMessages(this.dialog); @@ -771,40 +771,40 @@ define([ // if we have a file, we call `addServer` with TLS checking // enabled and provide CA data submit = readFileToPromise(fileCaBundleFile.files[0]) - .then(function (cadata) { - return that.config - .addServer( - that.$txtServer.val(), - that.$txtServerName.val(), - that.$txtApiKey.val(), - false, - cadata - ); - }); - } else { - // if not, we optionally disable TLS checking and leave CA data - // undefined. - submit = that.config + .then(function (cadata) { + return that.config .addServer( that.$txtServer.val(), that.$txtServerName.val(), that.$txtApiKey.val(), - that.$radioDisableTLSVerification.is(':checked') + false, + cadata + ); + }); + } else { + // if not, we optionally disable TLS checking and leave CA data + // undefined. + submit = that.config + .addServer( + that.$txtServer.val(), + that.$txtServerName.val(), + that.$txtApiKey.val(), + that.$radioDisableTLSVerification.is(':checked') ); } submit - .then(function(serverId) { + .then(function (serverId) { self.dialogResult.resolve(serverId); self.dialog.modal('hide'); }) - .fail(function(xhr) { + .fail(function (xhr) { addValidationMarkup( false, self.$txtServer, self.getServerError(xhr) ); }) - .always(function() { + .always(function () { self.toggleAddButton(true); }); } @@ -857,24 +857,24 @@ define([ // if it has an API key. This is needed because we previously // didn't save API keys, so there could be a saved server without one. if (selectedEntryId && - !config.getApiKey(config.servers[selectedEntryId].server)) { - showSelectServerDialog( - null, - null, - null, - null, - null, - environmentOptions - ); + !config.getApiKey(config.servers[selectedEntryId].server)) { + showSelectServerDialog( + null, + null, + null, + null, + null, + environmentOptions + ); } else { showSelectServerDialog( - selectedEntryId, - null, - null, - null, - null, - environmentOptions + selectedEntryId, + null, + null, + null, + null, + environmentOptions ); } } @@ -884,14 +884,14 @@ define([ .addClass('pull-right btn btn-danger btn-xs') .attr('type', 'button') .append($('').addClass('fa fa-remove')) - .on('click', function(e) { + .on('click', function (e) { e.preventDefault(); e.stopPropagation(); var $a = $(this).closest('a'); config .removeServer(id) - .then(function() { + .then(function () { $a.remove(); // if active server is removed, disable publish button if ($a.hasClass('active')) { @@ -900,7 +900,7 @@ define([ updateCheckboxStates(); } }) - .fail(function(err) { + .fail(function (err) { // highly unlikely this will ever be triggered debug.error(err); }); @@ -918,7 +918,7 @@ define([ .append(btnRemove); if (!selectedDeployLocation) { - a.on('click', function() { + a.on('click', function () { var $this = $(this); $this .toggleClass('active') @@ -961,7 +961,7 @@ define([ userEditedTitle || config.getNotebookTitle(selectedEntryId); function selectPreviousAppMode() { - appModeChoices.removeClass('active').addClass(function() { + appModeChoices.removeClass('active').addClass(function () { if ($(this).data('appmode') === appMode) { return 'active'; } @@ -1003,7 +1003,7 @@ define([ var appId = updatedEntry && updatedEntry.appId; if (appId) { - config.getApp(selectedEntryId, appId).then(function(app) { + config.getApp(selectedEntryId, appId).then(function (app) { if (app.title) { txtTitle.val(app.title); } @@ -1040,7 +1040,7 @@ define([ // modal is active keyboard_manager: Jupyter.notebook.keyboard_manager, - title: 'Publish to RStudio Connect', + title: 'Publish to Posit Connect', body: [ '', ' ', '
', - ' ', - '
', + ' ', + ' ', '
', ' ', ' ', '
', '
', ' ', - ' ', - '

', + ' ', + '
', '
', ' ', ' ', @@ -1108,7 +1108,7 @@ define([ // triggered when dialog is visible (would be better if it was // post-node creation but before being visible) - open: function() { + open: function () { // The temporary reassignment of `this` is important for the // content manager promise to avoid losing our broader dialog // scope. @@ -1122,16 +1122,16 @@ define([ var isCondaEnvironment = false; publishModal.find('#version-info').html( - 'rsconnect-jupyter server extension version: ' + - rsconnectVersionInfo.rsconnect_jupyter_server_extension + '
' + - 'rsconnect-jupyter nbextension version: ' + rsconnectVersionInfo.js_version + '
' + - 'rsconnect-python version:' + rsconnectVersionInfo.rsconnect_python_version + 'rsconnect-jupyter server extension version: ' + + rsconnectVersionInfo.rsconnect_jupyter_server_extension + '
' + + 'rsconnect-jupyter nbextension version: ' + rsconnectVersionInfo.js_version + '
' + + 'rsconnect-python version:' + rsconnectVersionInfo.rsconnect_python_version ); that.fileListItemManager = new FileListItemManager( - $('#file-list-group'), - files, - notebookDirectory, - Jupyter.notebook.notebook_path + $('#file-list-group'), + files, + notebookDirectory, + Jupyter.notebook.notebook_path ); that.fileListItemManager.updateListGroupItems(); disableKeyboardManagerIfNeeded(); @@ -1139,7 +1139,7 @@ define([ // clicking on links in the modal body prevents the default // behavior (i.e. changing location.hash) - publishModal.find('a.modal-body').on('click', function(e) { + publishModal.find('a.modal-body').on('click', function (e) { var target = $(e.target).attr('target'); if (target !== '_rsconnect' && target !== '_blank') { e.preventDefault(); @@ -1147,81 +1147,81 @@ define([ }); // there is no _close_ event so let's improvise - publishModal.on('hide.bs.modal', function() { + publishModal.on('hide.bs.modal', function () { dialogResult.reject('canceled'); }); // add server button - publishModal.find('#rsc-add-server').on('click', function() { + publishModal.find('#rsc-add-server').on('click', function () { publishModal.modal('hide'); showAddServerDialog(config) - .then(function(selectedServerId) { + .then(function (selectedServerId) { showSelectServerDialog(selectedServerId); }) .fail(reselectPreviousServer); }); // add files button - publishModal.find('#rsc-add-files').on('click', function(ev) { + publishModal.find('#rsc-add-files').on('click', function (ev) { that.fileListItemManager.showAddFilesDialog() - .then(function(result) { - files = result; - }); + .then(function (result) { + files = result; + }); // We `preventDefault` because this was causing the form to submit. // Possibly the default button behavior? ev.preventDefault(); }); var condaDetector = 'import os\n' + - 'print("CONDA_PREFIX\t"+str(os.environ.get("CONDA_PREFIX")))\n' + - 'print("CONDA_DEFAULT_ENV\t"+str(os.environ.get("CONDA_DEFAULT_ENV")))\n'; + 'print("CONDA_PREFIX\t"+str(os.environ.get("CONDA_PREFIX")))\n' + + 'print("CONDA_DEFAULT_ENV\t"+str(os.environ.get("CONDA_DEFAULT_ENV")))\n'; // Detect if we're in a conda environment notebookExecuteToPromise(condaDetector) - .then(function (response) { - var output = response.content.text; - var lines = output.split('\n'); - var map = {}; - lines.forEach(function (line) { - var token = line.split('\t'); - map[token[0]] = token[1]; - if(token[1] !== 'None' && token[0] !== '') { - // TODO: enable when ready - // isCondaEnvironment = true; - } - }); - }) - .then(function() { - return ContentsManager.list_contents(notebookDirectory); - }) - .then(function (result) { - function getRequirements(contents) { - verbose('contents:', contents); - for (var index in contents.content) { - if (contents.content[index].name === 'requirements.txt') { - verbose('Found requirements.txt:', contents.content[index]); - hasRequirementsTxt = true; - } else if (contents.content[index].name === 'environment.yml') { - // TODO: Enable when ready - // hasEnvironmentYml = true; - } - } - } - return legacyPromiseHandler(result, getRequirements); - }) - .then(function(result) { - function doPrepare() { - preparePublishRequirementsTxtDialog( - hasRequirementsTxt, - hasEnvironmentYml, - isCondaEnvironment, - environmentOptions - ); + .then(function (response) { + var output = response.content.text; + var lines = output.split('\n'); + var map = {}; + lines.forEach(function (line) { + var token = line.split('\t'); + map[token[0]] = token[1]; + if (token[1] !== 'None' && token[0] !== '') { + // TODO: enable when ready + // isCondaEnvironment = true; } - return legacyPromiseHandler(result, doPrepare); }); + }) + .then(function () { + return ContentsManager.list_contents(notebookDirectory); + }) + .then(function (result) { + function getRequirements(contents) { + verbose('contents:', contents); + for (var index in contents.content) { + if (contents.content[index].name === 'requirements.txt') { + verbose('Found requirements.txt:', contents.content[index]); + hasRequirementsTxt = true; + } else if (contents.content[index].name === 'environment.yml') { + // TODO: Enable when ready + // hasEnvironmentYml = true; + } + } + } + return legacyPromiseHandler(result, getRequirements); + }) + .then(function (result) { + function doPrepare() { + preparePublishRequirementsTxtDialog( + hasRequirementsTxt, + hasEnvironmentYml, + isCondaEnvironment, + environmentOptions + ); + } + return legacyPromiseHandler(result, doPrepare); + }); // generate server list - var serverItems = Object.keys(config.servers).map(function(id) { + var serverItems = Object.keys(config.servers).map(function (id) { var matchingServer = serverId === id; return mkServerItem(id, matchingServer); }); @@ -1258,7 +1258,7 @@ define([ selectPreviousAppMode(); updateCheckboxStates(); - appModeChoices.on('click', function() { + appModeChoices.on('click', function () { appMode = $(this).data('appmode'); $(this) @@ -1280,21 +1280,21 @@ define([ */ function preparePublishRequirementsTxtDialog(hasRequirements, hasEnvironment, isConda, checked) { verbose( - 'Initializing requirements.txt dialog with arguments: [hasRequirements, hasEnvironment, isConda, checked]', - hasRequirements, - hasEnvironment, - isConda, - checked); + 'Initializing requirements.txt dialog with arguments: [hasRequirements, hasEnvironment, isConda, checked]', + hasRequirements, + hasEnvironment, + isConda, + checked); var requirementsTxtContainer = $('#requirements-txt-container'); requirementsTxtContainer.empty(); requirementsTxtContainer.append( - '
' + '
' ); if (!hasRequirements && !hasEnvironment && !isConda) { var message = '

' + - 'A requirements.txt file was ' + - 'not found in the notebook directory.'; + 'A requirements.txt file was ' + + 'not found in the notebook directory.'; // var message = '

' + // 'A requirements.txt or environment.yml file was ' + // 'not found in the notebook directory.'; @@ -1312,15 +1312,15 @@ define([ checked = 'use-existing-conda'; } requirementsTxtContainer.append( - '' + - '
' + '' + + '
' ); } if (hasRequirements) { @@ -1328,15 +1328,15 @@ define([ checked = 'use-existing-pip'; } requirementsTxtContainer.append( - '' + - '
' + '' + + '
' ); } if (isConda) { @@ -1344,19 +1344,19 @@ define([ checked = 'generate-new-conda'; } requirementsTxtContainer.append( - '' + - '
' + '' + + '
' ); } requirementsTxtContainer.append( - '' + - '' + '' + + '' ); } } @@ -1371,7 +1371,7 @@ define([ $box.prop('checked', updatedEntry[id]); } - $box.on('change', function() { + $box.on('change', function () { if (selectedEntryId) { var innerEntry = config.servers[selectedEntryId]; innerEntry[id] = $box.prop('checked'); @@ -1385,7 +1385,7 @@ define([ bindCheckbox('hide_tagged_input'); // setup app mode choices help icon - (function() { + (function () { var msg = 'To create a new deployment, change the title, ' + 'click "Next", select "New location", and then ' + @@ -1404,11 +1404,11 @@ define([ })(); // setup hide input help icon - (function() { - var msg = + (function () { + var msg = 'Hiding input code cells results in rendering only the output of code cells on publication.
Hide Input Documentation'; - - var helpIcon = $( + + var helpIcon = $( [ '', '' @@ -1421,7 +1421,7 @@ define([ $('#hide-input-wrapper').append(helpIcon); })(); - var form = publishModal.find('form').on('submit', function(e) { + var form = publishModal.find('form').on('submit', function (e) { e.preventDefault(); publishModal.find('.form-group').removeClass('has-error'); publishModal.find('.help-block').text(''); @@ -1462,27 +1462,27 @@ define([ var validTitle = txtTitle.val().length >= 3; addValidationMarkup( - validTitle, - txtTitle, - 'Title must be at least 3 characters.' + validTitle, + txtTitle, + 'Title must be at least 3 characters.' ); function togglePublishButton(enabled) { btnPublish - .toggleClass('disabled', !enabled) - .find('i.fa') - .toggleClass('hidden', enabled); + .toggleClass('disabled', !enabled) + .find('i.fa') + .toggleClass('hidden', enabled); } function handleFailure(xhr) { var msg; if ( - typeof xhr === 'string' && - xhr.match(/No module named .*rsconnect.*/) !== null + typeof xhr === 'string' && + xhr.match(/No module named .*rsconnect.*/) !== null ) { msg = 'The rsconnect-python package is not installed in your current notebook kernel.
' + - 'See the
' + - 'Installation Section of the rsconnect-jupyter documentation for more information.'; + 'See the ' + + 'Installation Section of the rsconnect-jupyter documentation for more information.'; } else if (typeof xhr === 'string') { msg = 'An unexpected error occurred: ' + xhr; } else if (xhr.responseJSON) { @@ -1521,7 +1521,7 @@ define([ if (notebookDirectory.length !== 0) { files.forEach(function (file) { normalizedFiles.push( - file.slice(notebookDirectory.length + 1) + file.slice(notebookDirectory.length + 1) ); }); } else { @@ -1529,47 +1529,47 @@ define([ } config - .publishContent( - selectedEntryId, - appId, - txtTitle.val(), - appMode, - normalizedFiles, - condaMode, - forceGenerate - ) - .always(function () { - togglePublishButton(true); - }) - .fail(handleFailure) - .then(function (result) { - notify.set_message( - ' Successfully published content', - // timeout in milliseconds after which the notification - // should disappear - 15 * 1000, - // click handler - function () { - // note: logs_url is included in result.config - window.open(result.config.config_url, ''); - }, - // options - { - class: 'info', - icon: 'fa fa-link', - // tooltip - title: 'Click to open published content on RStudio Connect' - } - ); - publishModal.modal('hide'); - }); + .publishContent( + selectedEntryId, + appId, + txtTitle.val(), + appMode, + normalizedFiles, + condaMode, + forceGenerate + ) + .always(function () { + togglePublishButton(true); + }) + .fail(handleFailure) + .then(function (result) { + notify.set_message( + ' Successfully published content', + // timeout in milliseconds after which the notification + // should disappear + 15 * 1000, + // click handler + function () { + // note: logs_url is included in result.config + window.open(result.config.config_url, ''); + }, + // options + { + class: 'info', + icon: 'fa fa-link', + // tooltip + title: 'Click to open published content on Posit Connect' + } + ); + publishModal.modal('hide'); + }); } if (selectedEntryId !== null && validTitle) { togglePublishButton(false); var currentNotebookTitle = - config.servers[selectedEntryId].notebookTitle; + config.servers[selectedEntryId].notebookTitle; var currentAppId = config.servers[selectedEntryId].appId; // FIXME: Pull this out into a higher scope @@ -1581,41 +1581,41 @@ define([ } else { // no selection, show content selection dialog config - .appSearch( + .appSearch( + selectedEntryId, + txtTitle.val(), + currentAppId + ) + .fail(handleFailure) + .then(function (searchResults) { + if (searchResults.count === 0) { + // no matching content so publish to new endpoint + selectedDeployLocation = DeploymentLocation.New; + publish(); + } else { + // some search results so let user choose an option. + // note: in case of single match we can't be 100% sure + // that the user wants to overwrite the content + publishModal.modal('hide'); + showSearchDialog( + searchResults, selectedEntryId, txtTitle.val(), - currentAppId - ) - .fail(handleFailure) - .then(function (searchResults) { - if (searchResults.count === 0) { - // no matching content so publish to new endpoint - selectedDeployLocation = DeploymentLocation.New; - publish(); - } else { - // some search results so let user choose an option. - // note: in case of single match we can't be 100% sure - // that the user wants to overwrite the content - publishModal.modal('hide'); - showSearchDialog( - searchResults, - selectedEntryId, - txtTitle.val(), - currentAppId, - appMode, - that.fileListItemManager.fileList, - environmentOptions - ); - } - }); + currentAppId, + appMode, + that.fileListItemManager.fileList, + environmentOptions + ); + } + }); } } if (!currentNotebookTitle) { // never been published before (or would have notebook title) debug.info( - 'publishing for the first time, user selected something: ', - !!selectedDeployLocation + 'publishing for the first time, user selected something: ', + !!selectedDeployLocation ); publishOrSearch(); @@ -1624,8 +1624,8 @@ define([ } else if (currentNotebookTitle !== txtTitle.val()) { // published previously but title changed debug.info( - 'title changed, user selected something: ', - !!selectedDeployLocation + 'title changed, user selected something: ', + !!selectedDeployLocation ); publishOrSearch(); @@ -1645,7 +1645,7 @@ define([ '' ); btnPublish.toggleClass('disabled', serverId === null); - btnPublish.on('click', function() { + btnPublish.on('click', function () { form.trigger('submit'); }); publishModal @@ -1728,7 +1728,7 @@ define([ .addClass('radio') .append(label); - label.on('click', function() { + label.on('click', function () { btnDeploy.text('Deploy'); }); return div; @@ -1742,7 +1742,7 @@ define([ .find('#new-location') .text('New location with title "' + title + '"'); - var radios = searchResults.map(function(app) { + var radios = searchResults.map(function (app) { return mkRadio( app.id, app.title || app.name, @@ -1767,7 +1767,7 @@ define([ // allow raw html sanitize: false, - open: function() { + open: function () { disableKeyboardManagerIfNeeded(); var form = searchDialog.find('form'); @@ -1788,14 +1788,14 @@ define([ var selectedLocation = null; // add footer buttons - btnCancel.on('click', function() { + btnCancel.on('click', function () { backToSelectServerDialog(DeploymentLocation.Canceled); }); - btnDeploy.on('click', function() { + btnDeploy.on('click', function () { backToSelectServerDialog(selectedLocation); }); - newLocationRadio.find('label').on('click', function() { + newLocationRadio.find('label').on('click', function () { btnDeploy.text('Next'); }); searchDialog @@ -1803,7 +1803,7 @@ define([ .append(btnCancel) .append(btnDeploy); - form.on('change', 'input', function() { + form.on('change', 'input', function () { selectedLocation = $(this).val(); selectedAppMode = $(this).data('appmode'); btnDeploy.removeClass('disabled'); @@ -1835,20 +1835,20 @@ define([ Jupyter.notebook .save_notebook() .then(config.fetchConfig()) - .then(function() { + .then(function () { if (Object.keys(config.servers).length === 0) { showAddServerDialog(config).then(showSelectServerDialog); } else { showSelectServerDialog( - config.previousServerId, - null, - null, - null, - null, - null); + config.previousServerId, + null, + null, + null, + null, + null); } }) - .catch(function(err) { + .catch(function (err) { // unlikely but possible if we aren't able to save debug.error('Failed to save notebook:', err); Dialog.modal({ @@ -1885,7 +1885,7 @@ define([ body: [ '

', ' Click Create Manifest to create the files needed ', - ' for publishing to RStudio Connect via git:', + ' for publishing to Posit Connect via git:', '

', '
', '

', @@ -1917,7 +1917,7 @@ define([ // allow raw html sanitize: false, - open: function() { + open: function () { // TODO: Use this in the conda support branch var condaMode = false; var forceGenerate = false; @@ -1928,7 +1928,7 @@ define([ var info = dialog.find('#write-manifest-overwrite-info'); if (!hasRequirements && !hasEnvironment) { var html = '

Neither a requirements.txt nor an' + - 'requirements.txt file was found in the notebook directory.

'; + 'requirements.txt file was found in the notebook directory.

'; if (!isConda) { html += '

One will be generated automatically from your current python environment.

'; } else { @@ -1938,7 +1938,7 @@ define([ ' Generate a requirements.txt from the current python environment.' + '
' + '' + + ' />' + '
'; @@ -1948,26 +1948,26 @@ define([ var requirementsContainer = '
'; if (hasRequirements) { requirementsContainer += '' + - '
'; + '
'; } if (hasEnvironment) { requirementsContainer += '' + - '
'; + '
'; } // Always present the option to generate requirements.txt requirementsContainer += '' + - '
'; + '
'; if (isConda) { requirementsContainer += '' + - ''; + ''; } requirementsContainer += '
'; info.html(requirementsContainer); @@ -1975,57 +1975,57 @@ define([ } dialog.find('#version-info').html( - 'rsconnect-jupyter server extension version: ' + - rsconnectVersionInfo.rsconnect_jupyter_server_extension + '
' + - 'rsconnect-jupyter nbextension version: ' + rsconnectVersionInfo.js_version + '
' + - 'rsconnect-python version:' + rsconnectVersionInfo.rsconnect_python_version + 'rsconnect-jupyter server extension version: ' + + rsconnectVersionInfo.rsconnect_jupyter_server_extension + '
' + + 'rsconnect-jupyter nbextension version: ' + rsconnectVersionInfo.js_version + '
' + + 'rsconnect-python version:' + rsconnectVersionInfo.rsconnect_python_version ); var condaDetector = 'import os\n' + - 'print("CONDA_PREFIX\t"+str(os.environ.get("CONDA_PREFIX")))\n' + - 'print("CONDA_DEFAULT_ENV\t"+str(os.environ.get("CONDA_DEFAULT_ENV")))\n'; + 'print("CONDA_PREFIX\t"+str(os.environ.get("CONDA_PREFIX")))\n' + + 'print("CONDA_DEFAULT_ENV\t"+str(os.environ.get("CONDA_DEFAULT_ENV")))\n'; // Detect if we're in a conda environment notebookExecuteToPromise(condaDetector) - .then(function (response) { - var output = response.content.text; - var lines = output.split('\n'); - var map = {}; - lines.forEach(function (line) { - var token = line.split('\t'); - map[token[0]] = token[1]; - if(token[1] !== 'None' && token[0] !== '') { + .then(function (response) { + var output = response.content.text; + var lines = output.split('\n'); + var map = {}; + lines.forEach(function (line) { + var token = line.split('\t'); + map[token[0]] = token[1]; + if (token[1] !== 'None' && token[0] !== '') { + // TODO: Enable when ready + // isCondaEnvironment = true; + } + }); + }) + .then(function () { + return ContentsManager.list_contents(notebookDirectory); + }) + .then(function (result) { + function getRequirements(contents) { + verbose('contents:', contents); + for (var index in contents.content) { + if (contents.content[index].name === 'requirements.txt') { + verbose('Found requirements.txt:', contents.content[index]); + hasRequirementsTxt = true; + } else if (contents.content[index].name === 'environment.yml') { // TODO: Enable when ready - // isCondaEnvironment = true; + // hasEnvironmentYml = true; } - }); - }) - .then(function() { - return ContentsManager.list_contents(notebookDirectory); - }) - .then(function (result) { - function getRequirements(contents) { - verbose('contents:', contents); - for (var index in contents.content) { - if (contents.content[index].name === 'requirements.txt') { - verbose('Found requirements.txt:', contents.content[index]); - hasRequirementsTxt = true; - } else if (contents.content[index].name === 'environment.yml') { - // TODO: Enable when ready - // hasEnvironmentYml = true; - } - } - } - return legacyPromiseHandler(result, getRequirements); - }) - .then(function (result) { - function doPrepare() { - prepareManifestRequirementsTxtDialog( - hasRequirementsTxt, - hasEnvironmentYml, - isCondaEnvironment); } - return legacyPromiseHandler(result, doPrepare); - }); + } + return legacyPromiseHandler(result, getRequirements); + }) + .then(function (result) { + function doPrepare() { + prepareManifestRequirementsTxtDialog( + hasRequirementsTxt, + hasEnvironmentYml, + isCondaEnvironment); + } + return legacyPromiseHandler(result, doPrepare); + }); var btnCancel = $( '' @@ -2033,7 +2033,7 @@ define([ var btnCreateManifest = $( '' ); - btnCreateManifest.on('click', function() { + btnCreateManifest.on('click', function () { var $status = $('#rsc-manifest-status'); var $spinner = $(''); btnCreateManifest.append($spinner); @@ -2062,8 +2062,8 @@ define([ condaMode = true; } - config.inspectEnvironment(condaMode, forceGenerate).then(function(environment) { - return config.writeManifest(Jupyter.notebook.get_notebook_name(), environment).then(function(response) { + config.inspectEnvironment(condaMode, forceGenerate).then(function (environment) { + return config.writeManifest(Jupyter.notebook.get_notebook_name(), environment).then(function (response) { var createdLinks = response.created.map(makeEditLink); $status.empty(); if (response.created.length > 0) { @@ -2078,32 +2078,32 @@ define([ $status.append(skippedLinks); } }) - .fail(function(response) { - $status.text(response.responseJSON.message); - }); + .fail(function (response) { + $status.text(response.responseJSON.message); + }); }) - .fail(function(response) { - if ( - typeof response === 'string' && - response.match(/No module named .*rsconnect.*/) !== null - ) { - $status.html( - 'The rsconnect-python package is not installed in your current notebook kernel.
' + + .fail(function (response) { + if ( + typeof response === 'string' && + response.match(/No module named .*rsconnect.*/) !== null + ) { + $status.html( + 'The rsconnect-python package is not installed in your current notebook kernel.
' + 'See the ' + 'Installation Section of the rsconnect-jupyter documentation for more information.' - ); - } else if (typeof response === 'string') { - $status.html( + ); + } else if (typeof response === 'string') { + $status.html( 'An unexpected error occurred while inspecting the environment: ' + response - ); - } else { - $status.text(response.responseJSON.message); - } - }) - .always(function() { - $spinner.remove(); - btnCreateManifest.attr('disabled', false); - }); + ); + } else { + $status.text(response.responseJSON.message); + } + }) + .always(function () { + $spinner.remove(); + btnCreateManifest.attr('disabled', false); + }); }); dialog diff --git a/rsconnect_jupyter/static/rsconnect.js b/rsconnect_jupyter/static/rsconnect.js index a831c176..e8f149f4 100644 --- a/rsconnect_jupyter/static/rsconnect.js +++ b/rsconnect_jupyter/static/rsconnect.js @@ -4,269 +4,269 @@ define([ 'jquery', 'base/js/utils', 'base/js/namespace' - ], function ($, Utils, Jupyter) { +], function ($, Utils, Jupyter) { var debug = { - info: function() { + info: function () { var args = [].slice.call(arguments); args.unshift('RSConnect API:'); console.info.apply(null, args); }, - error: function() { + error: function () { var args = [].slice.call(arguments); args.unshift('RSConnect API:'); console.error.apply(null, args); } }; - function RSConnect() { - /* sample value of `Jupyter.notebook.metadata`: - { version: 1, - previousServerId: "abc-def-ghi-jkl", - servers: { - "xyz-uvw": { server: "http://172.0.0.3:3939/", serverName: "dev" }, - "rst-opq": { server: "http://somewhere/connect/", serverName: "prod", notebookTitle:"Meow", appId: 42, appMode: "static" }, - }, - } - */ - - this.previousServerId = null; - this.servers = {}; - this.apiKeys = {}; - this.certificates = {}; - - // TODO more rigorous checking? - var metadata = JSON.parse(JSON.stringify(Jupyter.notebook.metadata)); - if (metadata.rsconnect && metadata.rsconnect.servers) { - // make a copy - this.servers = metadata.rsconnect.servers; - - // if a server is present but no API key, remove it - // since we can't successfully publish there. - for (var serverId in this.servers) { - if (!this.getApiKey(this.servers[serverId].server)) { - delete this.servers[serverId]; - } + function RSConnect() { + /* sample value of `Jupyter.notebook.metadata`: + { version: 1, + previousServerId: "abc-def-ghi-jkl", + servers: { + "xyz-uvw": { server: "http://172.0.0.3:3939/", serverName: "dev" }, + "rst-opq": { server: "http://somewhere/connect/", serverName: "prod", notebookTitle:"Meow", appId: 42, appMode: "static" }, + }, + } + */ + + this.previousServerId = null; + this.servers = {}; + this.apiKeys = {}; + this.certificates = {}; + + // TODO more rigorous checking? + var metadata = JSON.parse(JSON.stringify(Jupyter.notebook.metadata)); + if (metadata.rsconnect && metadata.rsconnect.servers) { + // make a copy + this.servers = metadata.rsconnect.servers; + + // if a server is present but no API key, remove it + // since we can't successfully publish there. + for (var serverId in this.servers) { + if (!this.getApiKey(this.servers[serverId].server)) { + delete this.servers[serverId]; } - // previousServer may have been removed - this.previousServerId = - metadata.rsconnect.previousServerId in this.servers - ? metadata.rsconnect.previousServerId - : null; } - - this.saveNotebookMetadata = this.saveNotebookMetadata.bind(this); - this.updateServer = this.updateServer.bind(this); - this.verifyServer = this.verifyServer.bind(this); - this.addServer = this.addServer.bind(this); - this.fetchConfig = this.fetchConfig.bind(this); - this.saveConfig = this.saveConfig.bind(this); - this.getApiKey = this.getApiKey.bind(this); - this.getApp = this.getApp.bind(this); - this.removeServer = this.removeServer.bind(this); - this.inspectEnvironment = this.inspectEnvironment.bind(this); - this.publishContent = this.publishContent.bind(this); - this.getNotebookTitle = this.getNotebookTitle.bind(this); + // previousServer may have been removed + this.previousServerId = + metadata.rsconnect.previousServerId in this.servers + ? metadata.rsconnect.previousServerId + : null; } - RSConnect.prototype = { - saveNotebookMetadata: function () { - var result = $.Deferred(); - var self = this; - // overwrite metadata (user may have changed it) - Jupyter.notebook.metadata.rsconnect = { - version: 1, - previousServerId: self.previousServerId, - servers: self.servers - }; - - // save_notebook returns a native Promise while the rest of - // the code including parts of Jupyter return jQuery.Deferred - Jupyter.notebook - .save_notebook() - .then(function () { - // notebook is writable - result.resolve(); - }) - .catch(function (e) { - debug.error(e); - // notebook is read-only (server details will likely not be persisted) - result.resolve(); - }); - return result; - }, + this.saveNotebookMetadata = this.saveNotebookMetadata.bind(this); + this.updateServer = this.updateServer.bind(this); + this.verifyServer = this.verifyServer.bind(this); + this.addServer = this.addServer.bind(this); + this.fetchConfig = this.fetchConfig.bind(this); + this.saveConfig = this.saveConfig.bind(this); + this.getApiKey = this.getApiKey.bind(this); + this.getApp = this.getApp.bind(this); + this.removeServer = this.removeServer.bind(this); + this.inspectEnvironment = this.inspectEnvironment.bind(this); + this.publishContent = this.publishContent.bind(this); + this.getNotebookTitle = this.getNotebookTitle.bind(this); + } - verifyServer: function (server, apiKey, disableTLSCheck, certificateData) { - return Utils.ajax({ - url: Jupyter.notebook.base_url + 'rsconnect_jupyter/verify_server', - method: 'POST', - headers: {'Content-Type': 'application/json'}, - data: JSON.stringify({ - server_address: server, - api_key: apiKey, - disable_tls_check: disableTLSCheck, - cadata: certificateData - }) + RSConnect.prototype = { + saveNotebookMetadata: function () { + var result = $.Deferred(); + var self = this; + // overwrite metadata (user may have changed it) + Jupyter.notebook.metadata.rsconnect = { + version: 1, + previousServerId: self.previousServerId, + servers: self.servers + }; + + // save_notebook returns a native Promise while the rest of + // the code including parts of Jupyter return jQuery.Deferred + Jupyter.notebook + .save_notebook() + .then(function () { + // notebook is writable + result.resolve(); + }) + .catch(function (e) { + debug.error(e); + // notebook is read-only (server details will likely not be persisted) + result.resolve(); }); - }, - - /** - * addServer adds a new RStudio Connect server to the list of - * available deployment targets - * @param server {String} URL of the server to be added - * @param serverName {String} Friendly name of the server - * @param apiKey {String} API key of the server - * @param disableTLSCheck {Boolean} Don't verify TLS certificates - * @param certificateData {String} TLS Certificate Authority bundle data - * @returns {*} - */ - addServer: function (server, serverName, apiKey, disableTLSCheck, certificateData) { - var self = this; - if (server[server.length - 1] !== '/') { - server += '/'; - } + return result; + }, - // verify the server exists, then save - return this.verifyServer(server, apiKey, disableTLSCheck, certificateData).then(function (data) { - var id = data.address_hash; - self.servers[id] = { - server: data.server_address, - serverName: serverName, - disableTLSCheck: disableTLSCheck - }; - self.apiKeys[server] = apiKey; - self.certificates[server] = certificateData; - return self - .saveConfig() - .then(self.saveNotebookMetadata) - .then(function () { - return id; - }); - }); - }, + verifyServer: function (server, apiKey, disableTLSCheck, certificateData) { + return Utils.ajax({ + url: Jupyter.notebook.base_url + 'rsconnect_jupyter/verify_server', + method: 'POST', + headers: { 'Content-Type': 'application/json' }, + data: JSON.stringify({ + server_address: server, + api_key: apiKey, + disable_tls_check: disableTLSCheck, + cadata: certificateData + }) + }); + }, - getApiKey: function(server) { - return this.apiKeys[server]; - }, + /** + * addServer adds a new Posit Connect server to the list of + * available deployment targets + * @param server {String} URL of the server to be added + * @param serverName {String} Friendly name of the server + * @param apiKey {String} API key of the server + * @param disableTLSCheck {Boolean} Don't verify TLS certificates + * @param certificateData {String} TLS Certificate Authority bundle data + * @returns {*} + */ + addServer: function (server, serverName, apiKey, disableTLSCheck, certificateData) { + var self = this; + if (server[server.length - 1] !== '/') { + server += '/'; + } - getCAData: function(server) { - return this.certificates[server]; - }, + // verify the server exists, then save + return this.verifyServer(server, apiKey, disableTLSCheck, certificateData).then(function (data) { + var id = data.address_hash; + self.servers[id] = { + server: data.server_address, + serverName: serverName, + disableTLSCheck: disableTLSCheck + }; + self.apiKeys[server] = apiKey; + self.certificates[server] = certificateData; + return self + .saveConfig() + .then(self.saveNotebookMetadata) + .then(function () { + return id; + }); + }); + }, - getApp: function (serverId, appId) { - var self = this; - var entry = this.servers[serverId]; + getApiKey: function (server) { + return this.apiKeys[server]; + }, - return Utils.ajax({ - url: Jupyter.notebook.base_url + 'rsconnect_jupyter/app_get', - method: 'POST', - headers: {'Content-Type': 'application/json'}, - data: JSON.stringify({ - app_id: appId, - server_address: entry.server, - api_key: self.getApiKey(entry.server), - disable_tls_check: entry.disableTLSCheck || false, - cadata: self.getCAData(entry.server) - }) - }); - }, + getCAData: function (server) { + return this.certificates[server]; + }, - saveConfig: function () { - var self = this; - var toSave = {}; + getApp: function (serverId, appId) { + var self = this; + var entry = this.servers[serverId]; + + return Utils.ajax({ + url: Jupyter.notebook.base_url + 'rsconnect_jupyter/app_get', + method: 'POST', + headers: { 'Content-Type': 'application/json' }, + data: JSON.stringify({ + app_id: appId, + server_address: entry.server, + api_key: self.getApiKey(entry.server), + disable_tls_check: entry.disableTLSCheck || false, + cadata: self.getCAData(entry.server) + }) + }); + }, - for (var serverId in this.servers) { - var src = this.servers[serverId]; + saveConfig: function () { + var self = this; + var toSave = {}; - toSave[serverId] = { - server: src.server, - serverName: src.serverName, - apiKey: self.getApiKey(src.server), - disableTLSCheck: src.disableTLSCheck, - cadata: self.getCAData(src.server) - }; - } - return Utils.ajax({ - url: Jupyter.notebook.base_url + 'api/config/rsconnect_jupyter', - method: 'PUT', - headers: {'Content-Type': 'application/json'}, - data: JSON.stringify(toSave) - }); - }, + for (var serverId in this.servers) { + var src = this.servers[serverId]; - fetchConfig: function () { - var self = this; - return Utils.ajax({ - url: Jupyter.notebook.base_url + 'api/config/rsconnect_jupyter', - method: 'GET' - }).then(function (data) { - if (!self.servers) { - self.servers = {}; - } - var didDelete = false; - for (var serverId in data) { - if (!data[serverId].apiKey) { - var deleted = data[serverId]; - delete data[serverId]; - debug.info('deleted server because it had no API key: '+JSON.stringify(deleted)); - didDelete = true; - } else { - // Split out API keys so they're not saved into the notebook metadata. - var entry = data[serverId]; - self.apiKeys[entry.server] = entry.apiKey; - delete entry.apiKey; - self.certificates[entry.server] = entry.cadata; - delete entry.cadata; - - if (!self.servers[serverId]) { - self.servers[serverId] = entry; - } + toSave[serverId] = { + server: src.server, + serverName: src.serverName, + apiKey: self.getApiKey(src.server), + disableTLSCheck: src.disableTLSCheck, + cadata: self.getCAData(src.server) + }; + } + return Utils.ajax({ + url: Jupyter.notebook.base_url + 'api/config/rsconnect_jupyter', + method: 'PUT', + headers: { 'Content-Type': 'application/json' }, + data: JSON.stringify(toSave) + }); + }, + + fetchConfig: function () { + var self = this; + return Utils.ajax({ + url: Jupyter.notebook.base_url + 'api/config/rsconnect_jupyter', + method: 'GET' + }).then(function (data) { + if (!self.servers) { + self.servers = {}; + } + var didDelete = false; + for (var serverId in data) { + if (!data[serverId].apiKey) { + var deleted = data[serverId]; + delete data[serverId]; + debug.info('deleted server because it had no API key: ' + JSON.stringify(deleted)); + didDelete = true; + } else { + // Split out API keys so they're not saved into the notebook metadata. + var entry = data[serverId]; + self.apiKeys[entry.server] = entry.apiKey; + delete entry.apiKey; + self.certificates[entry.server] = entry.cadata; + delete entry.cadata; + + if (!self.servers[serverId]) { + self.servers[serverId] = entry; } } - if (didDelete) { - self.saveConfig().then(self.saveNotebookMetadata); - } - debug.info('fetched config:', data); - }); - }, - - updateServer: function (id, appId, notebookTitle, appMode, configUrl) { - this.servers[id].appId = appId; - this.servers[id].notebookTitle = notebookTitle; - this.servers[id].appMode = appMode; - this.servers[id].configUrl = configUrl; - return this.saveNotebookMetadata(); - }, - - removeServer: function (id) { - delete this.servers[id]; - return this.saveConfig().then(this.saveNotebookMetadata); - }, - - getRunningPythonPath: function () { - var cmd = 'import sys; print(sys.executable)'; - var pythonPath = 'python'; - var result = $.Deferred(); - - function handle_output(message) { + } + if (didDelete) { + self.saveConfig().then(self.saveNotebookMetadata); + } + debug.info('fetched config:', data); + }); + }, + + updateServer: function (id, appId, notebookTitle, appMode, configUrl) { + this.servers[id].appId = appId; + this.servers[id].notebookTitle = notebookTitle; + this.servers[id].appMode = appMode; + this.servers[id].configUrl = configUrl; + return this.saveNotebookMetadata(); + }, + + removeServer: function (id) { + delete this.servers[id]; + return this.saveConfig().then(this.saveNotebookMetadata); + }, + + getRunningPythonPath: function () { + var cmd = 'import sys; print(sys.executable)'; + var pythonPath = 'python'; + var result = $.Deferred(); + + function handle_output(message) { try { - pythonPath = message.content.text.trim(); - console.log('Using python: ' + pythonPath); - result.resolve(pythonPath); - } catch(err) { - result.reject(err); + pythonPath = message.content.text.trim(); + console.log('Using python: ' + pythonPath); + result.resolve(pythonPath); + } catch (err) { + result.reject(err); } - } - - var callbacks = { - iopub: { - output: handle_output - } - }; - Jupyter.notebook.kernel.execute(cmd, callbacks); - return result; - }, - - inspectEnvironment: function (condaMode, forceGenerate) { - return this.getRunningPythonPath().then(function(pythonPath) { + } + + var callbacks = { + iopub: { + output: handle_output + } + }; + Jupyter.notebook.kernel.execute(cmd, callbacks); + return result; + }, + + inspectEnvironment: function (condaMode, forceGenerate) { + return this.getRunningPythonPath().then(function (pythonPath) { try { var flags = ''; if (condaMode || forceGenerate) { @@ -318,236 +318,236 @@ define([ Jupyter.notebook.kernel.execute(cmd, callbacks); return result; - }); - }, - - writeManifest: function(notebookTitle, environment) { - var self = this; - var notebookPath = Utils.encode_uri_components( - Jupyter.notebook.notebook_path - ); - - var data = { - notebook_path: notebookPath, - notebook_name: self.getNotebookName(notebookTitle), - environment: environment - }; - - var xhr = Utils.ajax({ - url: Jupyter.notebook.base_url + 'rsconnect_jupyter/write_manifest', - method: 'POST', - headers: {'Content-Type': 'application/json'}, - data: JSON.stringify(data) - }); - return xhr; - }, - - /** - * publishContent makes the call to the rsconnect-jupyter backend that will deploy the content - * @param serverId {string} the server identifier - * @param appId {number} the numeric app ID - * @param notebookTitle {string} Title of the notebook to be passed as name/title - * @param appMode {'static'|'jupyter-static'} App mode to deploy. 'static' is not rendered. - * @param files {Array} paths to files to deploy. - * @param condaMode {boolean} whether or not to use conda to build an `environment.yml`. - * @param forceGenerate {boolean} whether to force `requirements.txt` to be generated even if one exists. - * @returns {PromiseLike|*|PromiseLike|Promise} - */ - publishContent: function (serverId, appId, notebookTitle, appMode, files, condaMode, forceGenerate) { - var self = this; - var notebookPath = Utils.encode_uri_components( - Jupyter.notebook.notebook_path - ); - - var entry = this.servers[serverId]; - - var $log = $('#rsc-log').attr('hidden', null); - $log.text('Deploying...\n'); - - function getLogs(deployResult) { - function inner(lastStatus) { - lastStatus = lastStatus || null; - return Utils.ajax({ - url: Jupyter.notebook.base_url + 'rsconnect_jupyter/get_log', - method: 'POST', - headers: {'Content-Type': 'application/json'}, - data: JSON.stringify({ - server_address: entry.server, - api_key: self.getApiKey(entry.server), - task_id: deployResult['task_id'], - last_status: lastStatus, - cookies: deployResult.cookies || [], - disable_tls_check: entry.disableTLSCheck || false, - cadata: self.getCAData(entry.server) - - }) - }).then(function (result) { - if (result['last_status'] !== lastStatus) { - lastStatus = result['lastStatus']; - var output = result['status'].join('\n'); - - var logElem = $log.get(0); - var oldScroll = logElem.scrollTop; - var oldMaxScroll = logElem.scrollHeight - logElem.clientHeight; - $log.text(output); - - if (oldScroll >= oldMaxScroll - 1) { - // scroll to new bottom position - $log.scrollTop(logElem.scrollHeight); - } - } - if (result['finished']) { - if (result['code'] !== 0) { - var msg = 'Failed to deploy successfully: ' + result['error']; - return $.Deferred().reject({responseJSON: {message: msg}}); - } - debug.info('logs:', result['status'].join('\n')); - return $.Deferred().resolve(deployResult['app_id']); - } - var next = $.Deferred(); - setTimeout(function () { - return inner(lastStatus).then(next.resolve); - }, 1000); - return next; - }); - } + }); + }, - return inner(); - } + writeManifest: function (notebookTitle, environment) { + var self = this; + var notebookPath = Utils.encode_uri_components( + Jupyter.notebook.notebook_path + ); + + var data = { + notebook_path: notebookPath, + notebook_name: self.getNotebookName(notebookTitle), + environment: environment + }; + + var xhr = Utils.ajax({ + url: Jupyter.notebook.base_url + 'rsconnect_jupyter/write_manifest', + method: 'POST', + headers: { 'Content-Type': 'application/json' }, + data: JSON.stringify(data) + }); + return xhr; + }, - function appConfig(receivedAppId) { + /** + * publishContent makes the call to the rsconnect-jupyter backend that will deploy the content + * @param serverId {string} the server identifier + * @param appId {number} the numeric app ID + * @param notebookTitle {string} Title of the notebook to be passed as name/title + * @param appMode {'static'|'jupyter-static'} App mode to deploy. 'static' is not rendered. + * @param files {Array} paths to files to deploy. + * @param condaMode {boolean} whether or not to use conda to build an `environment.yml`. + * @param forceGenerate {boolean} whether to force `requirements.txt` to be generated even if one exists. + * @returns {PromiseLike|*|PromiseLike|Promise} + */ + publishContent: function (serverId, appId, notebookTitle, appMode, files, condaMode, forceGenerate) { + var self = this; + var notebookPath = Utils.encode_uri_components( + Jupyter.notebook.notebook_path + ); + + var entry = this.servers[serverId]; + + var $log = $('#rsc-log').attr('hidden', null); + $log.text('Deploying...\n'); + + function getLogs(deployResult) { + function inner(lastStatus) { + lastStatus = lastStatus || null; return Utils.ajax({ - url: Jupyter.notebook.base_url + 'rsconnect_jupyter/app_config', + url: Jupyter.notebook.base_url + 'rsconnect_jupyter/get_log', method: 'POST', - headers: {'Content-Type': 'application/json'}, + headers: { 'Content-Type': 'application/json' }, data: JSON.stringify({ server_address: entry.server, api_key: self.getApiKey(entry.server), - app_id: receivedAppId, + task_id: deployResult['task_id'], + last_status: lastStatus, + cookies: deployResult.cookies || [], disable_tls_check: entry.disableTLSCheck || false, cadata: self.getCAData(entry.server) - }) - }).then(function (config) { - return { - appId: receivedAppId, - config: config - }; - }); - } - - function deploy(environment) { - var data = { - notebook_path: notebookPath, - notebook_title: notebookTitle, - notebook_name: self.getNotebookName(notebookTitle), - app_id: appId, - server_address: entry.server, - api_key: self.getApiKey(entry.server), - app_mode: appMode, - environment: environment, - files: files, - disable_tls_check: entry.disableTLSCheck || false, - cadata: self.getCAData(entry.server), - hide_all_input: entry.hide_all_input, - hide_tagged_input: entry.hide_tagged_input - }; - var xhr = Utils.ajax({ - url: Jupyter.notebook.base_url + 'rsconnect_jupyter/deploy', - method: 'POST', - headers: {'Content-Type': 'application/json'}, - data: JSON.stringify(data) - }) - .then(getLogs) - .then(appConfig); - - // update server with title and appId and set recently selected - // server - xhr.then(function (configResult) { - self.previousServerId = serverId; - return self.updateServer( - serverId, - configResult.appId, - notebookTitle, - appMode, - configResult.config.config_url - ); + }) + }).then(function (result) { + if (result['last_status'] !== lastStatus) { + lastStatus = result['lastStatus']; + var output = result['status'].join('\n'); + + var logElem = $log.get(0); + var oldScroll = logElem.scrollTop; + var oldMaxScroll = logElem.scrollHeight - logElem.clientHeight; + $log.text(output); + + if (oldScroll >= oldMaxScroll - 1) { + // scroll to new bottom position + $log.scrollTop(logElem.scrollHeight); + } + } + if (result['finished']) { + if (result['code'] !== 0) { + var msg = 'Failed to deploy successfully: ' + result['error']; + return $.Deferred().reject({ responseJSON: { message: msg } }); + } + debug.info('logs:', result['status'].join('\n')); + return $.Deferred().resolve(deployResult['app_id']); + } + var next = $.Deferred(); + setTimeout(function () { + return inner(lastStatus).then(next.resolve); + }, 1000); + return next; }); - - return xhr; - } - - if (appMode === 'jupyter-static') { - return this.inspectEnvironment(condaMode, forceGenerate).then(deploy); - } else { - return deploy(null); } - }, - appSearch: function (serverId, notebookTitle, appId) { - var self = this; - var entry = this.servers[serverId]; + return inner(); + } + function appConfig(receivedAppId) { return Utils.ajax({ - url: Jupyter.notebook.base_url + 'rsconnect_jupyter/app_search', + url: Jupyter.notebook.base_url + 'rsconnect_jupyter/app_config', method: 'POST', - headers: {'Content-Type': 'application/json'}, + headers: { 'Content-Type': 'application/json' }, data: JSON.stringify({ - notebook_title: notebookTitle, - app_id: appId, server_address: entry.server, api_key: self.getApiKey(entry.server), + app_id: receivedAppId, disable_tls_check: entry.disableTLSCheck || false, cadata: self.getCAData(entry.server) }) + }).then(function (config) { + return { + appId: receivedAppId, + config: config + }; }); - }, - - getNotebookName: function (title) { - // slugify title and make it unique, also ensuring that it - // fits in the 64 character limit after the timestamp is appended. - return ( - title.replace(/[^a-zA-Z0-9_-]+/g, '_').substring(0, 50) + - '-' + - Date.now() - ); - }, - - getNotebookTitle: function (id) { - if (id) { - // it's possible the entry is gone - var e = this.servers[id]; - // if title was saved then return it - if (e && e.notebookTitle) { - return e.notebookTitle; - } - } - // default title - return Jupyter.notebook.get_notebook_name(); - }, + } - getVersionInfo: function () { - return Utils.ajax({ - url: Jupyter.notebook.base_url + 'rsconnect_jupyter/plugin_version' - }) - .then(function (version_info) { - return Utils.ajax({ - url: Jupyter.notebook.base_url + 'nbextensions/rsconnect_jupyter/version.json' - }) - .then(function (js_version_info) { - version_info.js_version = js_version_info.version; - return version_info; - }); - }); - }, + function deploy(environment) { + var data = { + notebook_path: notebookPath, + notebook_title: notebookTitle, + notebook_name: self.getNotebookName(notebookTitle), + app_id: appId, + server_address: entry.server, + api_key: self.getApiKey(entry.server), + app_mode: appMode, + environment: environment, + files: files, + disable_tls_check: entry.disableTLSCheck || false, + cadata: self.getCAData(entry.server), + hide_all_input: entry.hide_all_input, + hide_tagged_input: entry.hide_tagged_input + }; - getPythonSettings: function() { - return Utils.ajax({ - url: Jupyter.notebook.base_url + 'rsconnect_jupyter/get_python_settings' + var xhr = Utils.ajax({ + url: Jupyter.notebook.base_url + 'rsconnect_jupyter/deploy', + method: 'POST', + headers: { 'Content-Type': 'application/json' }, + data: JSON.stringify(data) + }) + .then(getLogs) + .then(appConfig); + + // update server with title and appId and set recently selected + // server + xhr.then(function (configResult) { + self.previousServerId = serverId; + return self.updateServer( + serverId, + configResult.appId, + notebookTitle, + appMode, + configResult.config.config_url + ); }); + + return xhr; } - }; - return RSConnect; - } + if (appMode === 'jupyter-static') { + return this.inspectEnvironment(condaMode, forceGenerate).then(deploy); + } else { + return deploy(null); + } + }, + + appSearch: function (serverId, notebookTitle, appId) { + var self = this; + var entry = this.servers[serverId]; + + return Utils.ajax({ + url: Jupyter.notebook.base_url + 'rsconnect_jupyter/app_search', + method: 'POST', + headers: { 'Content-Type': 'application/json' }, + data: JSON.stringify({ + notebook_title: notebookTitle, + app_id: appId, + server_address: entry.server, + api_key: self.getApiKey(entry.server), + disable_tls_check: entry.disableTLSCheck || false, + cadata: self.getCAData(entry.server) + }) + }); + }, + + getNotebookName: function (title) { + // slugify title and make it unique, also ensuring that it + // fits in the 64 character limit after the timestamp is appended. + return ( + title.replace(/[^a-zA-Z0-9_-]+/g, '_').substring(0, 50) + + '-' + + Date.now() + ); + }, + + getNotebookTitle: function (id) { + if (id) { + // it's possible the entry is gone + var e = this.servers[id]; + // if title was saved then return it + if (e && e.notebookTitle) { + return e.notebookTitle; + } + } + // default title + return Jupyter.notebook.get_notebook_name(); + }, + + getVersionInfo: function () { + return Utils.ajax({ + url: Jupyter.notebook.base_url + 'rsconnect_jupyter/plugin_version' + }) + .then(function (version_info) { + return Utils.ajax({ + url: Jupyter.notebook.base_url + 'nbextensions/rsconnect_jupyter/version.json' + }) + .then(function (js_version_info) { + version_info.js_version = js_version_info.version; + return version_info; + }); + }); + }, + + getPythonSettings: function () { + return Utils.ajax({ + url: Jupyter.notebook.base_url + 'rsconnect_jupyter/get_python_settings' + }); + } + }; + + return RSConnect; +} ); diff --git a/selenium/docker/mock-connect/Dockerfile b/selenium/docker/mock-connect/Dockerfile index e53723d6..5ec51b86 100644 --- a/selenium/docker/mock-connect/Dockerfile +++ b/selenium/docker/mock-connect/Dockerfile @@ -1,5 +1,5 @@ FROM python:3.6.6-alpine -MAINTAINER RStudio Quality +MAINTAINER Posit Quality WORKDIR /opt/work COPY requirements.txt requirements.txt diff --git a/selenium/t/pages/main_toolbar.py b/selenium/t/pages/main_toolbar.py index ce879bfb..7c4819e1 100644 --- a/selenium/t/pages/main_toolbar.py +++ b/selenium/t/pages/main_toolbar.py @@ -4,7 +4,7 @@ class MainToolBar(object): @property def rsconnect_dropdown(self): - return s(by.css("[title='Publish to RStudio Connect']")) + return s(by.css("[title='Publish to Posit Connect']")) @property def rsconnect_publish(self): diff --git a/setup.cfg b/setup.cfg index 18794109..dccd7af9 100644 --- a/setup.cfg +++ b/setup.cfg @@ -4,7 +4,7 @@ universal = 1 [metadata] author = Jonathan Curran author_email = jonathan.curran@rstudio.com -description = Jupyter Notebook integration with RStudio Connect +description = Jupyter Notebook integration with Posit Connect license = GPL-2.0 license_file = LICENSE.md long_description = file:README.md diff --git a/tools/yarn/Dockerfile b/tools/yarn/Dockerfile index 7ece779d..c6b26f74 100644 --- a/tools/yarn/Dockerfile +++ b/tools/yarn/Dockerfile @@ -1,5 +1,5 @@ FROM node:11.10.1 -LABEL maintainer="RStudio Connect " +LABEL maintainer="Posit Connect " ARG NB_UID ARG NB_GID From 65416f83a0294507d13a51145976849c9f09f0d2 Mon Sep 17 00:00:00 2001 From: Allyson Lubimir Date: Thu, 29 Sep 2022 12:32:26 -0400 Subject: [PATCH 2/6] css docs updates --- docs/docs/css/custom.css | 269 +++++--------------- docs/docs/css/external-link-alt-regular.svg | 4 +- docs/docs/css/superfences-tabs.css | 49 +--- docs/docs/images/favicon.ico | Bin 0 -> 85290 bytes docs/docs/images/iconPositConnect.svg | 22 ++ docs/mkdocs.yml | 16 +- 6 files changed, 119 insertions(+), 241 deletions(-) create mode 100644 docs/docs/images/favicon.ico create mode 100644 docs/docs/images/iconPositConnect.svg diff --git a/docs/docs/css/custom.css b/docs/docs/css/custom.css index dc7c2daa..74fa1ec0 100644 --- a/docs/docs/css/custom.css +++ b/docs/docs/css/custom.css @@ -34,7 +34,7 @@ */ .md-search-result__more summary { - color: #2196f3 !important; + color: #447099 !important; } .md-search-result mark { @@ -42,6 +42,13 @@ font-weight: bold; } +/* Search bar - black palette +*/ + +[data-md-color-primary=black] .md-search-result mark { + color: #fff !important; + font-weight: bold; +} /* Global */ @@ -71,11 +78,22 @@ } [data-md-color-primary=white] .md-typeset a { - color: #4c83b6; + color: #447099; } [data-md-color-primary=white] .md-typeset a:hover { text-decoration: underline; + color: #447099; +} + +[data-md-color-primary=black] .md-typeset a { + color: #447099; + font-weight: bold; +} + +[data-md-color-primary=black] .md-typeset a:hover { + text-decoration: underline; + color: #447099; } .admonition-title { @@ -87,11 +105,7 @@ } .md-typeset .superfences-tabs>label:hover { - color: #4c83b6 !important; -} - -.md-sidebar__scrollwrap::-webkit-scrollbar-thumb:hover { - background-color: #4c83b6; + color: #447099 !important; } .md-footer { @@ -107,13 +121,13 @@ .md-footer-meta { background-color: #fdfdfd; border-top: 1px solid rgba(0, 0, 0, 0.15); - color: #404040; - font-weight: 400; } .md-footer-copyright__highlight { color: #6F6B6B; font-weight: 400; + font-size: 0.65rem; + padding-top: 15px; } .md-footer-meta.md-typeset a { @@ -121,37 +135,57 @@ font-weight: 400; } -.md-footer-nav { - background-color: #fff; - color: #000; +[data-md-color-primary=black] .md-footer { + background-color: #000 !important; + color: #fff !important; } -.md-typeset .tabbed-set>label { - font-size: .64rem !important; +[data-md-color-primary=black] .md-footer__direction { + color: #fff; + font-size: .65rem; } -.md-typeset .tabbed-set>label:hover { - color: #4c83b6 !important; +[data-md-color-primary=black] .md-footer-meta { + background-color: #000; + border-top: 1px solid #fff; + font-weight: 400; } -.md-sidebar__scrollwrap::-webkit-scrollbar-thumb:hover { - background-color: #4c83b6; +[data-md-color-primary=black] .md-footer-copyright__highlight { + color: #fff; + font-weight: 400; } +[data-md-color-primary=black] .md-footer-meta.md-typeset a { + color: #fff !important; + font-weight: 400; +} + +.md-typeset .tabbed-set>label { + font-size: .64rem !important; +} + +.md-typeset .tabbed-set>label:hover { + color: #447099 !important; +} /* Sidebar */ .md-nav__link:focus, .md-nav__link:hover, .md-nav__link:active, .md-nav__link--active, .md-nav__link:active { - color: #4c83b6 !important; + color: #447099 !important; } .md-nav__link--active { font-weight: bold; } +[data-md-color-primary=black] .md-nav { + color: #fff; +} + [data-md-color-primary=white] .md-nav__link--active, [data-md-color-primary=white] .md-nav__link:active { - color: #2196f3; + color: #447099; } @@ -169,148 +203,32 @@ h2.divider { max-width: 650px; } -/* Home page grid -*/ - -.feature-list { - list-style: none; - padding: 0; - margin: 0; - font-size: 0; -} - -.feature-list li.item { - display: inline-block; - background: white; - vertical-align: top; - width: 200px; - height: 153px; - padding: 0; - margin: 0 10px; - box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.2); -} - - -.feature-btn { - display: block; - height: 100%; - width: 100%; - text-align: center; - position: relative; -} - -.aligner { - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-box-align: center; - -webkit-align-items: center; - -ms-flex-align: center; - align-items: center; - min-height: 24em; - -webkit-box-pack: center; - -webkit-justify-content: center; - -ms-flex-pack: center; - justify-content: center; -} - -.aligner-item { - -webkit-box-flex: 1; - -webkit-flex: 1; - -ms-flex: 1; - flex: 1; -} - - -.aligner-item--fixed { - -webkit-box-flex: 0; - -webkit-flex: none; - -ms-flex: none; - flex: none; - max-width: 100%; -} - - -.feature-btn .front { - width: 100%; - padding: 0 10px; - /* vertical-align: center; */ -} - -.feature-btn .front img { - height: 40px; -} - -.feature-btn .front h3 { - text-transform: uppercase; - font-size: 16px; - color: #222b37; - line-height: 22px; - margin: 20px 0 0; -} - -.feature-btn .back { - background-color: #75AADB; - width: 100%; - height: 100%; - overflow: hidden; - position: absolute; - top: 0; - left: 0; - padding: 10px; - opacity: 0; - transition: opacity 200ms ease; -} - -.feature-btn:hover .back { - opacity: 1; - transition: opacity 200ms ease; -} - -.feature-btn .back h4 { - font-size: 16px; - font-weight: 400; - color: white; - text-transform: uppercase; - line-height: 22px; - padding-bottom: 23px; - margin: 0; - padding: 0; -} - -.feature-btn .back ul { - color: white; - font-size: 16px; - list-style: disc; - text-align: left; - /* margin: 0px 20px; */ - font-weight: 400; -} - -.feature-btn .back ul li { - margin-bottom: 0; -} - /* Code blocks */ p.code-title { - color: #3c3c3c; background-color: rgba(219, 219, 219, 0.8); margin: 1em 0 -1.2em; padding: 0.1em 1em; font-size: 0.9em; font-family: "Roboto Mono","Courier New",Courier,monospace; } - -div.code-title { - color: #3c3c3c; +.code-title { background-color: rgba(219, 219, 219, 0.8); - margin: 1em 0 -1.2em; + border-bottom: 0.05rem solid var(--md-default-fg-color--lightest); + border-top-left-radius: 0.1rem; + border-top-right-radius: 0.1rem; + display: block; + font-size: 0.85em; + font-weight: 400; + font-family: 'Roboto Mono'; + margin-top: 1em; padding: 0.1em 1em; - font-size: 0.9em; - font-family: "Roboto Mono","Courier New",Courier,monospace; + position: relative; +} + +[data-md-color-primary=black] .code-title { + background-color: black !important; } pre .code-noselect { @@ -323,54 +241,7 @@ pre .code-noselect { } pre code::-webkit-scrollbar-thumb:hover, .codehilite pre::-webkit-scrollbar-thumb:hover { - background-color: #4c83b6 !important; -} - -/* Drivers logo grid -*/ - -.driver-grid-row { - display: flex; - flex-direction: row; - margin: 0 50px; -} - -figure.driver-card { - display: flex; - flex-direction: column; - align-items: center; - width: 300px; - margin: 20px 20px; -} - -.driver-card img { - max-width: 55px; - margin: auto; - vertical-align: middle; -} - -.driver-card figcaption { - color: #676767; - font-size: 13px; - text-align: center; - margin-top: 10px; -} - -.faux-footer-text { - font-size: 10pt !important; - font-style: italic !important; - border-top: .05rem solid #00000012 !important; - padding: 5px 10px 0px 5px !important; - display: inline-block !important; - margin-top: 20px !important; -} - -.md-typeset ul li ul { - list-style-type: circle; -} - -.md-typeset ul li ul li ul { - list-style-type: square; + background-color: #447099 !important; } /* Permalinks @@ -454,4 +325,4 @@ img.border { margin-right: auto; display: block; position: relative; -} \ No newline at end of file +} diff --git a/docs/docs/css/external-link-alt-regular.svg b/docs/docs/css/external-link-alt-regular.svg index 46bae48e..02c4d053 100644 --- a/docs/docs/css/external-link-alt-regular.svg +++ b/docs/docs/css/external-link-alt-regular.svg @@ -1,6 +1,6 @@ \ No newline at end of file + diff --git a/docs/docs/css/superfences-tabs.css b/docs/docs/css/superfences-tabs.css index 683c15d4..295cb8c6 100644 --- a/docs/docs/css/superfences-tabs.css +++ b/docs/docs/css/superfences-tabs.css @@ -1,43 +1,16 @@ -.tabbed-set { - display: flex; - position: relative; - flex-wrap: wrap; - border: .05rem solid rgba(0,0,0,.07); +.md-typeset .tabbed-set>input:checked+label { + color: #447099 !important; + border: 1px solid rgba(255, 255, 255, 0.05); + border-bottom: 0.1rem solid #EE6331; } -.tabbed-set .highlight { - background: #f5f5f5; +.md-typeset .tabbed-set>label:hover { + color: #447099; + border-bottom: 0.1rem solid #447099; } -.tabbed-set .tabbed-content { - display: none; - order: 99; - width: 100%; - background-color: hsla(0,0%,92.5%,.5); -} - -.tabbed-set label { - width: auto; - margin: 0 0.5em; - padding: 0.25em; - cursor: pointer; - font-size: 120%; - font-color: #000 !important; -} - -.tabbed-set input { - position: absolute; - opacity: 0; -} - -.tabbed-set input:nth-child(n+1) { -} - -.tabbed-set input:nth-child(n+1):checked + label { - color: #75aadb; - border-bottom: .1rem solid transparent; -} - -.tabbed-set input:nth-child(n+1):checked + label + .tabbed-content { - display: block; +[data-md-color-primary=black] .md-typeset .tabbed-alternate input:first-child:checked~.tabbed-labels>:first-child, .md-typeset .tabbed-alternate input:nth-child(2):checked~.tabbed-labels>:nth-child(2), .md-typeset .tabbed-alternate input:nth-child(3):checked~.tabbed-labels>:nth-child(3), .md-typeset .tabbed-alternate input:nth-child(4):checked~.tabbed-labels>:nth-child(4), .md-typeset .tabbed-alternate input:nth-child(5):checked~.tabbed-labels>:nth-child(5), .md-typeset .tabbed-alternate input:nth-child(6):checked~.tabbed-labels>:nth-child(6), .md-typeset .tabbed-alternate input:nth-child(7):checked~.tabbed-labels>:nth-child(7), .md-typeset .tabbed-alternate input:nth-child(8):checked~.tabbed-labels>:nth-child(8), .md-typeset .tabbed-alternate input:nth-child(9):checked~.tabbed-labels>:nth-child(9), .md-typeset .tabbed-alternate input:nth-child(10):checked~.tabbed-labels>:nth-child(10), .md-typeset .tabbed-alternate input:nth-child(11):checked~.tabbed-labels>:nth-child(11), .md-typeset .tabbed-alternate input:nth-child(12):checked~.tabbed-labels>:nth-child(12), .md-typeset .tabbed-alternate input:nth-child(13):checked~.tabbed-labels>:nth-child(13), .md-typeset .tabbed-alternate input:nth-child(14):checked~.tabbed-labels>:nth-child(14), .md-typeset .tabbed-alternate input:nth-child(15):checked~.tabbed-labels>:nth-child(15), .md-typeset .tabbed-alternate input:nth-child(16):checked~.tabbed-labels>:nth-child(16), .md-typeset .tabbed-alternate input:nth-child(17):checked~.tabbed-labels>:nth-child(17), .md-typeset .tabbed-alternate input:nth-child(18):checked~.tabbed-labels>:nth-child(18), .md-typeset .tabbed-alternate input:nth-child(19):checked~.tabbed-labels>:nth-child(19), .md-typeset .tabbed-alternate input:nth-child(20):checked~.tabbed-labels>:nth-child(20).tabbed-labels { + border-top: 1px solid rgba(255, 255, 255, 0.05); + border-left: 1px solid rgba(255, 255, 255, 0.05); + border-right: 1px solid rgba(255, 255, 255, 0.05); } diff --git a/docs/docs/images/favicon.ico b/docs/docs/images/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..b3eebb44e2acd73091c7009533837a498974295e GIT binary patch literal 85290 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 MfkFa>1R^Ey{|_rUR{#J2 literal 0 HcmV?d00001 diff --git a/docs/docs/images/iconPositConnect.svg b/docs/docs/images/iconPositConnect.svg new file mode 100644 index 00000000..6aea8f5d --- /dev/null +++ b/docs/docs/images/iconPositConnect.svg @@ -0,0 +1,22 @@ + + + + + + + + + + + + diff --git a/docs/mkdocs.yml b/docs/mkdocs.yml index b618c8e0..f8e9501a 100644 --- a/docs/mkdocs.yml +++ b/docs/mkdocs.yml @@ -43,9 +43,21 @@ plugins: theme: name: material custom_dir: overrides - logo: 'images/rstudio-logo.svg' + font: + text: Open Sans + logo: 'images/iconPositConnect.svg' + favicon: 'images/favicon.ico' palette: - primary: 'white' + - scheme: default + primary: white + toggle: + icon: material/toggle-switch-off-outline + name: Switch to dark mode + - scheme: slate + primary: black + toggle: + icon: material/toggle-switch + name: Switch to light mode extra_css: - css/external-links.css From 906249708825e648d444eb9ee02ad2364ed8de63 Mon Sep 17 00:00:00 2001 From: Allyson Lubimir Date: Thu, 29 Sep 2022 15:58:25 -0400 Subject: [PATCH 3/6] updated images --- docs/docs/images/add-dialog.png | Bin 39837 -> 49113 bytes docs/docs/images/add-files.png | Bin 55409 -> 82010 bytes docs/docs/images/deploy-options.png | Bin 10154 -> 9645 bytes docs/docs/images/git-backed.png | Bin 50437 -> 64246 bytes docs/docs/images/rsconnect-jupyter-usage.png | Bin 54249 -> 81634 bytes 5 files changed, 0 insertions(+), 0 deletions(-) diff --git a/docs/docs/images/add-dialog.png b/docs/docs/images/add-dialog.png index 476a1ee493ffb068b224843b081f8b693976aad1..f8d4e1d2f12d17a6b784ad67ea3a88546b6f82b2 100644 GIT binary patch literal 49113 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�h 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 dpbhW9Jn#B*7(e392~{}0PY%w7Nh diff --git a/docs/docs/images/add-files.png b/docs/docs/images/add-files.png index 150ec87f776a69d58c9757bddf68d297a11aba94..96a16cb43d75e9ba956158c1961a8dbd6c6a4052 100644 GIT binary patch literal 82010 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 H=kvb+{3C*Y diff --git a/docs/docs/images/deploy-options.png b/docs/docs/images/deploy-options.png index b4f5c939f22832b267404a9defb3aee7beea0ac0..80644ac91c32e9860e0e8ddf37525c89c3b3545f 100644 GIT binary patch delta 9226 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 I718tme@+g&g8%>k diff --git a/docs/docs/images/git-backed.png b/docs/docs/images/git-backed.png index 03199670ae675d1a180da51e43804d1e86d064ae..41add04cada55edd1acc6d41b1347910c7ff4d39 100644 GIT binary patch literal 64246 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 A4gdfE literal 50437 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 diff --git a/docs/docs/images/rsconnect-jupyter-usage.png b/docs/docs/images/rsconnect-jupyter-usage.png index d0d9bb42a9374140d2ce59a341edcfd3e2b8d6c9..1f583547e706fb41380b2000bc1e0bf6b428b4bb 100644 GIT binary patch literal 81634 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�mT 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 V13YPlVpiq92Pk58JpYgfoIz$g{ zHk$lBNbY(?l%G{G-Pxe2g?n9u?x@r0&Ovr0rWLkDn$rI=XcdKgtea?Kvk9`kBG$c( z;ZQwNc>Q=W2T40ob5^{Lvs35@Zm`qE_sR2Kl(qLiJir1Uhu{1Poo7=k=VM7Ytyie5 z<23^(->Qi5CjlQBIXusH@njECHCO!+P1((SDXLZGNk5jd36=0@=fz(5d_H|aHO!kj z7ZW-7UQEmMsO({0r>?z3*I;%xFP9!jrPa1Yj>Vs}%-W;+~gi{Cd&y5-ZYwkuhN*AO z!sw@{`!D+j!=PIj&XIkgdnL+QIJCDlqcDW#CQaYoU0m+wiqX0DMyv4~6A4DQXNzJ; z#_@c3L#zWzo5Q@#gofz`H)8=cDc&^!d>(x@mlmW{vpsnHPWk+X&rTa&N2x~SXvWK+nZS`3{CDiE{Rz<%*~i8Fks#bsK#?W!wy*- zJI^#o{8O*dYekh{eylth)HQA)F;wP?viXL&9azqC6??X7=yJ)iMAFmJCk#-UVq zJh}4dDd=OARb&5VgSe8($c*!b<0U#2b$2k|dtTsOjp0_PY!FfBK6gCVbSY?iI?!{=HUzerLt4mP|N z$>*YZg~v_c1L zi*xxl6%Ex5QpJTGCKVjfM6J!OxK>XmuU&Xjy__ST2YG<6Q((4LA+T8ze)wJv5Fbln zxG(W9vOFScH|rkJ8Gv}BWaj2b6&rXKN`7Oz9-&AyQSsIgUfLxM9wAy1sJ^o@&?fp_k57XJ z*=fqU9wUc}JM5lxMSG~!*qI=V;c+MF&&VSa4`C1-8Mt;3IuWZt52ti<9v(@Xev`@# z7Mn@+)w#5E2m&xpoS#VsHe|lT;+1o#`1+Q!*=c@(!9A5xZ5li3883y!7n_bo?Y@FU z?cS#D<+W1^iLpt*C}Oy7O{Pg->?RbvO&h^sP02JD$Pxi#j%Q?sXF}-=D91SbLk&vp z`#Qd1GAv40c7sLONbKz(gIJA z0cIB69%G~o=a%L9#;8=tkUv>NmJW)k!P*yEU&qpbTP0`DkA$iN2&Z)~v`CEndP8_> zYcrV)_0n=;rIvxT$L_?VvtJJ?kHu&X-Ob0`?2NJA6y^?2a(B&rYZdrq9{vmnhQ=Be zFiALWKNWsrMt)USEYFLk9%uBD^9|Vr5MOj%odvO{wHqZ)z6t47Xfo^DR-qY zdI^=qLfa7|@L=DUsqr&%*=bt(|Mq6Yb90RLwgcw= z4^A9k`N3-XqVe{3h6b8QdCh7CdUm*NEBjKbx#c(KG48npY3;$aF|GjW^}yZ!SKhj- SH-4vijvqU9wD9L&qyGl5$(AMn literal 54249 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

QN~3A*^_UoWYa^~*g2_iRc_J!n19 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 From 2f63bf0fb037014fc7b52821bba05d49e61ffb6d Mon Sep 17 00:00:00 2001 From: Allyson Lubimir Date: Thu, 20 Oct 2022 14:44:36 -0400 Subject: [PATCH 4/6] update docs navigation --- docs/docs/css/custom.css | 21 +++++++++++++++++++-- docs/docs/images/positLogoBlack.svg | 1 + docs/docs/images/positLogoWhite.svg | 1 + docs/overrides/partials/header.html | 2 +- 4 files changed, 22 insertions(+), 3 deletions(-) create mode 100644 docs/docs/images/positLogoBlack.svg create mode 100644 docs/docs/images/positLogoWhite.svg diff --git a/docs/docs/css/custom.css b/docs/docs/css/custom.css index 74fa1ec0..114a1c39 100644 --- a/docs/docs/css/custom.css +++ b/docs/docs/css/custom.css @@ -55,15 +55,32 @@ .md-tabs__list { margin: 0 2em 0 .2rem; - padding-top: 15px; list-style: none; white-space: nowrap; } .md-tabs__link { - margin: 0; + margin-top: .2rem !important; padding: 0; } + +.md-tabs__item { + height: 1.75rem !important; +} + +.md-tabs__link.logo { + background-image: url(../images/positLogoBlack.svg); + background-size: 80px auto; + background-repeat: no-repeat; + background-position: bottom; + height: 1.75rem; + width: 80px; +} + +[data-md-color-primary=black] .md-tabs__link.logo { + background-image: url(../images/positLogoWhite.svg); +} + .md-typeset dl dt { font-style: italic; font-weight: bold; diff --git a/docs/docs/images/positLogoBlack.svg b/docs/docs/images/positLogoBlack.svg new file mode 100644 index 00000000..b85676de --- /dev/null +++ b/docs/docs/images/positLogoBlack.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/docs/docs/images/positLogoWhite.svg b/docs/docs/images/positLogoWhite.svg new file mode 100644 index 00000000..fc4636fa --- /dev/null +++ b/docs/docs/images/positLogoWhite.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/docs/overrides/partials/header.html b/docs/overrides/partials/header.html index baec1846..a53ecee9 100644 --- a/docs/overrides/partials/header.html +++ b/docs/overrides/partials/header.html @@ -83,9 +83,9 @@ {% endif %}

{% if "search" in config["plugins"] %} From 6fba664e301dd70062443f0d87a9c192558d94b0 Mon Sep 17 00:00:00 2001 From: Allyson Lubimir Date: Thu, 20 Oct 2022 14:52:00 -0400 Subject: [PATCH 5/6] use favicon with transparency --- docs/docs/images/favicon.ico | Bin 85290 -> 15086 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/docs/docs/images/favicon.ico b/docs/docs/images/favicon.ico index b3eebb44e2acd73091c7009533837a498974295e..3543b489480f3ffef4fc002614379ff283503ed6 100644 GIT binary patch literal 15086 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 literal 85290 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 MfkFa>1R^Ey{|_rUR{#J2 From 564cde7eed6b6cb5e17f815d74ad04a7b20b80fb Mon Sep 17 00:00:00 2001 From: Allyson Lubimir Date: Thu, 3 Nov 2022 14:36:52 -0400 Subject: [PATCH 6/6] update links and email addresses to posit.co --- Dockerfile | 2 +- README.md | 4 ++-- docs/Dockerfile | 2 +- docs/docs/css/external-links.css | 5 ++++- docs/docs/index.md | 2 +- package.json | 2 +- selenium/docker/mock-connect/Dockerfile | 2 +- setup.cfg | 2 +- tools/yarn/Dockerfile | 2 +- 9 files changed, 13 insertions(+), 10 deletions(-) diff --git a/Dockerfile b/Dockerfile index 4446f745..0cf96ffd 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,6 +1,6 @@ ARG BASE_IMAGE FROM ${BASE_IMAGE} -LABEL maintainer="Posit Connect " +LABEL maintainer="Posit Connect " ARG NB_UID ARG NB_GID diff --git a/README.md b/README.md index 1e01114e..99a3187d 100644 --- a/README.md +++ b/README.md @@ -3,7 +3,7 @@ [rsconnect-jupyter](https://www.github.com/rstudio/rsconnect-jupyter/) is a plugin for [Jupyter Notebook](https://jupyter.org/) that enables publishing notebooks to [Posit -Connect](https://www.rstudio.com/products/connect/). +Connect](https://www.posit.co/products/enterprise/connect/). # Requirements @@ -11,7 +11,7 @@ Connect](https://www.rstudio.com/products/connect/). - Jupyter Notebook 5.x - [pip](https://pypi.org/project/pip/) - [wheel](https://pypi.org/project/wheel/) -- [Posit Connect](https://www.rstudio.com/products/connect/download-commercial/) v1.7.0 +- [Posit Connect](https://www.posit.co/download/posit-connect/) v1.7.0 or higher, configured with Python support. # Documentation diff --git a/docs/Dockerfile b/docs/Dockerfile index c2b87793..63144063 100644 --- a/docs/Dockerfile +++ b/docs/Dockerfile @@ -1,6 +1,6 @@ # Using dated tags from https://hub.docker.com/_/ubuntu/ FROM ubuntu:bionic-20201119 -MAINTAINER Posit Connect +MAINTAINER Posit Connect # Configure apt-get to use the mirror in us-east-1 instead of the Docker default of archive.ubuntu.com RUN sed -i "s/archive.ubuntu.com/us-east-1.ec2.archive.ubuntu.com/g" /etc/apt/sources.list diff --git a/docs/docs/css/external-links.css b/docs/docs/css/external-links.css index 99f3f49a..97f721a4 100644 --- a/docs/docs/css/external-links.css +++ b/docs/docs/css/external-links.css @@ -1,7 +1,10 @@ /* Display an icon after external links */ div.md-content a[href^="http://"]:not([href*="test.rstudio.com"]):after, div.md-content a[href^="https://"]:not([href*="test.rstudio.com"]):after, -div.md-content a[href^="//"]:not([href*="test.rstudio.com"]) { +div.md-content a[href^="//"]:not([href*="test.rstudio.com"]), +div.md-content a[href^="http://"]:not([href*="test.posit.co"]):after, +div.md-content a[href^="https://"]:not([href*="test.posit.co"]):after, +div.md-content a[href^="//"]:not([href*="test.posit.co"]) { content: url(external-link-alt-regular.svg); vertical-align: 15%; display: inline-block; diff --git a/docs/docs/index.md b/docs/docs/index.md index 512a1e0f..d5ce61d8 100644 --- a/docs/docs/index.md +++ b/docs/docs/index.md @@ -8,7 +8,7 @@ - Jupyter Notebook 5.x - [pip](https://pypi.org/project/pip/) - [wheel](https://pypi.org/project/wheel/) -- [Posit Connect](https://www.rstudio.com/products/connect/download-commercial/) v1.7.0 or higher, configured with Python support +- [Posit Connect](https://www.posit.co/download/posit-connect/) v1.7.0 or higher, configured with Python support !!! note If using `conda`, `pip` and `wheel` should already be installed. diff --git a/package.json b/package.json index 998e04d2..2b6b86ac 100644 --- a/package.json +++ b/package.json @@ -7,7 +7,7 @@ "lint": "./node_modules/.bin/eslint ./rsconnect_jupyter/static/*.js" }, "repository": "git@github.com:rstudio/rsconnect-jupyter.git", - "author": "Jonathan Curran ", + "author": "Jonathan Curran ", "license": "GPL-2.0", "devDependencies": { "eslint": "^6.4.0" diff --git a/selenium/docker/mock-connect/Dockerfile b/selenium/docker/mock-connect/Dockerfile index 5ec51b86..a381249b 100644 --- a/selenium/docker/mock-connect/Dockerfile +++ b/selenium/docker/mock-connect/Dockerfile @@ -1,5 +1,5 @@ FROM python:3.6.6-alpine -MAINTAINER Posit Quality +MAINTAINER Posit Quality WORKDIR /opt/work COPY requirements.txt requirements.txt diff --git a/setup.cfg b/setup.cfg index dccd7af9..48d2f000 100644 --- a/setup.cfg +++ b/setup.cfg @@ -3,7 +3,7 @@ universal = 1 [metadata] author = Jonathan Curran -author_email = jonathan.curran@rstudio.com +author_email = jonathan.curran@posit.co description = Jupyter Notebook integration with Posit Connect license = GPL-2.0 license_file = LICENSE.md diff --git a/tools/yarn/Dockerfile b/tools/yarn/Dockerfile index c6b26f74..8ff07b5e 100644 --- a/tools/yarn/Dockerfile +++ b/tools/yarn/Dockerfile @@ -1,5 +1,5 @@ FROM node:11.10.1 -LABEL maintainer="Posit Connect " +LABEL maintainer="Posit Connect " ARG NB_UID ARG NB_GID