This commit is contained in:
Dave Conway-Jones 2020-04-10 22:44:55 +01:00
parent fa8e174d0b
commit bf1c5abd7d
No known key found for this signature in database
GPG Key ID: 302A6725C594817F
7 changed files with 186 additions and 70 deletions

View File

@ -1,4 +1,5 @@
"rpi-gpio": {
{
"rpi-gpio": {
"label": {
"gpiopin": "GPIO",
"selectpin": "端子の選択",
@ -70,4 +71,5 @@
"error": "エラー: __error__",
"pythoncommandnotfound": "nrgpio python コマンドが実行されていません"
}
}
}

View File

@ -1,6 +1,6 @@
{
"name": "node-red-node-pi-gpio",
"version": "1.0.8",
"version": "1.0.9",
"description": "The basic Node-RED node for Pi GPIO",
"dependencies" : {
},

14
utility/group/LICENSE Normal file
View File

@ -0,0 +1,14 @@
Copyright 2016 JS Foundation and other contributors, https://js.foundation/
Copyright 2013-2016 IBM Corp.
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.

25
utility/group/README.md Normal file
View File

@ -0,0 +1,25 @@
node-red-node-group
===================
A Node-RED node to allow flows containing groups to be imported into older versions
of Node-RED.
The ability to create groups was introduced in Node-RED 1.1.0, adding a new core
node type called `group`.
This module provides its own `group` node type that can be installed into older
versions of Node-RED to allow them to run flows containing that type.
It does *not* provide any group-like functionality - it *only* registers a
placeholder `group` node type.
The module will only register the type if it detects it is being loaded into
Node-RED 1.0.x or older, otherwise it does nothing.
Install
-------
Run the following command in your Node-RED user directory - typically `~/.node-red`
npm i node-red-node-group

39
utility/group/group.html Normal file
View File

@ -0,0 +1,39 @@
<script type="text/html" data-template-name="group">
<div class="form-row">
<div class="form-tips">
<p>The current flow was created in a newer version of Node-RED and contains
<code>groups</code>.</p>
<p>This version of Node-RED does not support <code>groups</code> and
they have been replaced by this placeholder node by the
<code>node-red-node-group</code> module.</p>
<p>To use <code>groups</code>, upgrade to Node-RED 1.1.0 or later.</p>
</div>
</div>
<div class="form-row">
<label for="node-input-name" data-i18n="[append]editor:common.label.name"><i class="fa fa-tag"></i> </label>
<input type="text" id="node-input-name" data-i18n="[placeholder]editor:common.label.name">
</div>
</script>
<script type="text/html" data-help-name="group">
<p>A placeholder node for the grouping feature added in Node-RED 1.1.0.</p>
<p>This version of Node-RED does not support <code>groups</code> and
they have been replaced by this placeholder node by the
<code>node-red-node-group</code> module.</p>
<p>To use <code>groups</code>, upgrade to Node-RED 1.1.0 or later.</p>
</script>
<script type="text/javascript">
RED.nodes.registerType('group',{
category: 'config',
defaults: {
name:{value:""},
style:{value:{}},
nodes:{value:[]}
},
label: function() {
return this.name||"group";
},
labelStyle: "node_label_italic"
});
</script>

16
utility/group/group.js Normal file
View File

@ -0,0 +1,16 @@
module.exports = function(RED) {
var version = RED.version();
var parts = /^(\d)+\.(\d)+\.(\d)+/.exec(version);
if (parts) {
var major = parseInt(parts[1]);
var minor = parseInt(parts[2]);
if (major > 1 || (major === 1 && minor > 0)) {
throw new Error("This module is not required for Node-RED 1.1.0 or later")
}
}
function GroupPolyfillNode(n) {
RED.nodes.createNode(this,n);
}
RED.nodes.registerType("group",GroupPolyfillNode);
}

View File

@ -0,0 +1,20 @@
{
"name": "node-red-node-group",
"version": "1.0.0",
"description": "A Node-RED node to allow flows containing groups to be imported into Node-RED 1.0.x or earlier.",
"dependencies": {},
"repository": {
"type": "git",
"url": "https://github.com/node-red/node-red-nodes/tree/master/utility/group"
},
"license": "Apache-2.0",
"keywords": [
"node-red"
],
"node-red": {
"nodes": {
"group": "group.js"
}
},
"author": "Nick O'Leary <nick.oleary@gmail.com>"
}