解決策
サーバの外観の変更を開始するには、この記事の内容では「ルートディレクトリ」と呼ばれる次のディレクトリに移動します。
変更したいファイルは必ずバックアップすることを強くお勧めします。変更した内容をすべて元に戻したい場合は、SystemLinkのインストールを修復することで、すべてのファイルをデフォルトに戻すことができます。

<root> \ index.htmlを開き、次の行を変更して新しいアイコンを指すか、デフォルトのアイコンを置き換えます。
<link rel = "icon" href = "resources /images / nieagle-square-icon32.ico">変更を確認するには、NI WebServerを再起動し、ブラウザのキャッシュを削除します。
<root> \ resources \ json \ locales \ xxx \ skyline-view.jsonを開き、次の行を変更します。(ここで、「xxx」はサポートされている各言語のフォルダーを表します。)
"pageTitle": "NISystemLink™"、ランディングページに表示されるテキストをさらに変更できます。
変更を確認するには、NI WebServerを再起動し、ブラウザのキャッシュを削除します。
<root> \ resources \ css \ skyline-view.css上記のファイルに移動して、プロパティ「skyline-view-header」および「skyline-view-iframe」の16進カラー値を変更します。css定義と同様に、他の要素の動作を変更することもできます。
変更を確認するには、NI WebServerを再起動し、ブラウザのキャッシュを削除します。
すべてのデフォルトのSystemLinkプラグインのアイコンは、Web Open Font Format(woff)ファイルとして以下の場所に保存されています。
<root> \ classic \ resources \ fonts \ SkylineTheme -Icons \ SyklineTheme-Icons.woff
これらのアイコンは、次の場所にあるhtmlファイルによって参照されます。<root> \ classic \ resources \ fonts \ SyklineThemeIcons.html元の.woffファイルを新しいアイコンを含む変更されたファイルに置き換えるか、htmlファイルの宣言を変更できます。
変更を確認するには、NI WebServerを再起動し、ブラウザのキャッシュを削除します。

デフォルトでは、SystemLinkサーバは各プラグインをいくつかのグループに編成しています。デフォルトでは、すべてのカスタムプラグインが「追加アプリケーション」グループに表示されます。次の変更を加えることで、プラグインの位置を変更し、新しいグループを作成できます。
以下の場所に移動します。
<root> \ groups上記のフォルダには各グループのデータが含まれています。各グループフォルダの設定ファイルは、どのプラグインがそれに関連付けられているかを宣言します。
デフォルトのSystemLinkプラグインのIDを以下の表に示します。
デフォルトのSystemLinkプラグインのID| 名前 | ID |
|---|
| systemsmanagement | System Manager |
| packagerepository | Package Repository |
| assetmanager | Asset Manager |
| alarmsnotifications | Alarms and Notifications |
| dashboardbuilder | Dashboards |
| fileviewer | File Viewer |
| tagviewer | Tag Viewer |
| datanavigator | Data Navigation |
| dataanalyzer | Data Analysis |
| testmonitor | Test Monitor |
| cloudconnector | Cloud |
| opcviewer | OPCUA |
| dataplugins | Data Plugins |
| preprocessor | Data Preparation |
| datafinder | Data Indexing |
| analysisserver | Analysis Automation |
カスタムプラグインとJupyterNotebookの場合、構成ファイルにIDを追加する必要があります
<root> \ plugins \ xxx \ config.json"id": "jupyter"この手順の後、各IDを使用して、すべてのカスタムプラグインを既存または新しいグループに追加できます。
上記の手順を完了したら、サーバを再起動し、ブラウザのキャッシュを削除します。
追加のグループを作成するには、
<root> \ groups に新しいフォルダを作成し、デフォルトのグループのコンテンツを作成した新しいフォルダにコピーします。その後、以下の変数を変更する必要があります:
- <root> \ groups \ xxx \ config.json
- <root> \ roups / test / resources / json / locales / xxx /systemlink-server-common.json
config.json:
- "id": "Newgroupname"
- "titleToken": "Newgroupname.group.title"
- "tooltipToken": "Newgroupname.group.title"
systemlink-server-common.json:
- {{
"Newgroupname":{
"group":{
"title": "Plugin Name"
}
}
}
上記の手順を完了したら、サーバを再起動し、ブラウザのキャッシュを削除します。