[pve-devel] applied: [PATCH docs v2 3/3] api-viewer: use our extjs package

Dietmar Maurer dietmar at proxmox.com
Thu Jul 26 14:12:38 CEST 2018


applied

> On July 25, 2018 at 11:21 AM Thomas Lamprecht <t.lamprecht at proxmox.com> wrote:
> 
> 
> The loading of an external hosted ExtJS is from a time where we did
> not have a extra ExtJS package as it still was in the pve-manager
> one, which was not desired to be installed on a non-pve machine.
> Add a dependency on libjs-extjs and a link from api-viewer/extjs to
> the installation directory of the ExtJS package, this allows to reuse
> ExtJS on PVE node hosted docs and on the hosted docs from proxmox.com
> at the same time.
> 
> Signed-off-by: Thomas Lamprecht <t.lamprecht at proxmox.com>
> ---
> 
> changes v1 -> v2:
> * add libjs-extjs as installation not build dependency
> 
>  api-viewer/extjs        | 1 +
>  api-viewer/index.html   | 4 ++--
>  debian/pve-docs.control | 1 +
>  debian/pve-docs.links   | 1 +
>  4 files changed, 5 insertions(+), 2 deletions(-)
>  create mode 120000 api-viewer/extjs
>  create mode 100644 debian/pve-docs.links
> 
> diff --git a/api-viewer/extjs b/api-viewer/extjs
> new file mode 120000
> index 0000000..b71ec6e
> --- /dev/null
> +++ b/api-viewer/extjs
> @@ -0,0 +1 @@
> +/usr/share/javascript/extjs
> \ No newline at end of file
> diff --git a/api-viewer/index.html b/api-viewer/index.html
> index 168b29d..8528420 100644
> --- a/api-viewer/index.html
> +++ b/api-viewer/index.html
> @@ -5,8 +5,8 @@
>      <meta name="viewport" content="width=device-width, initial-scale=1,
> maximum-scale=1, user-scalable=no">
>      <title>Proxmox VE API Documentation</title>
>  
> -    <link rel="stylesheet" type="text/css"
> href="https://cdnjs.cloudflare.com/ajax/libs/extjs/6.0.1/classic/theme-crisp/resources/theme-crisp.css">
> -    <script type="text/javascript"
> src="https://cdnjs.cloudflare.com/ajax/libs/extjs/6.0.1/ext-all.js"></script>
> +    <link rel="stylesheet" type="text/css"
> href="extjs/theme-crisp/resources/theme-crisp-all.css">
> +    <script type="text/javascript" src="extjs/ext-all.js"></script>
>      <script type="text/javascript" src="apidoc.js"></script>
>  </head>
>  <body></body>
> diff --git a/debian/pve-docs.control b/debian/pve-docs.control
> index 31a8c6e..3a30f4e 100644
> --- a/debian/pve-docs.control
> +++ b/debian/pve-docs.control
> @@ -1,5 +1,6 @@
>  Package: pve-docs
>  Section: doc
> +Depends: libjs-extjs
>  Architecture: all
>  Description: Proxmox VE Documentation
>   This package contains the Proxmox VE Documentation files.
> diff --git a/debian/pve-docs.links b/debian/pve-docs.links
> new file mode 100644
> index 0000000..78185f7
> --- /dev/null
> +++ b/debian/pve-docs.links
> @@ -0,0 +1 @@
> +/usr/share/javascript/extjs /usr/share/pve-docs/api-viewer/extjs
> -- 
> 2.18.0
> 
> 
> _______________________________________________
> pve-devel mailing list
> pve-devel at pve.proxmox.com
> https://pve.proxmox.com/cgi-bin/mailman/listinfo/pve-devel




More information about the pve-devel mailing list