...
You can create libraries which are then re-usable from any other Iguana X component.
Expand |
---|
Include Page |
---|
Create a Component | Create title | Add a component using green [+ COMPONENT] button |
---|
| Create a Component
STEP 1: Start with a component which you have edit rights for and has a remote setup already. |
|
If you need a reminder see Edit a Component |
Expand |
---|
title | Make sure it has an upstream repo |
---|
| Set an upstream repository & Set upstream Git repo
Include Page |
---|
Set an upstream repository | Set an upstream repository |
Expand |
---|
title | STEP 2: Create a directory FOO |
---|
|
Click on the Create Folder iconImage RemovedEnter the folder name and click and click the green [CREATE] button Image RemovedYou should see something like this: Image Removednew folder icon and name the folder FOO. Image Added |
Expand |
---|
title | STEP 3: Create a file BARFOObar.lua in the FOO directory with and add a function |
---|
| Select the Create File menu optin on the FOO folder
Image RemovedEnter the folder name and click and click the green [CREATE] button
Image RemovedCreate a function in the BAR.lua file, you can paste this example |
Start here: Image AddedIn the context menu that comes up select Create File and create a FOObar.lua file with this content: Code Block |
---|
function FOObar()
return "The world needs more FOO";
end |
You should see something like this: Image Removed |
Expand |
---|
Expand |
---|
title | Now create a new component + FROM URL based on the git repo of this library |
---|
|
Bang - this work flow is currently broken as of 10.1.80title | Commit the changes and push them to the upstream repo |
---|
|
Click the Commit changes toolbar button Image RemovedThe commit dialogue will open, enter a commit message and click the green [COMMIT] button Click the Push changes to remote toolbar button Image RemovedThe upstream repository will look something like this: NOTE: FOO is currently just a folder Image Removed
|
Expand |
---|
title | Right click and convert FOO to a library |
---|
|
Expand |
---|
|
If you look at the FOO library it should have the BAR.lua file in it. If you look at the repo for the component it should have the link to the library in it. It doesn’t currently - there is a bug. |
STEP 4: Invoke Create Library from the FOO folder ellipsis menu: |
|
Image Added Click CREATE |
Expand |
---|
title | STEP 5: Fill out the repository management screen to determine what remote git repository to put the library code in: |
---|
|
See Repository Management Screen if you need a refresher about this. |
Expand |
---|
title | STEP 6: Commit and push the FOO library changes |
---|
|
See Commit and Push Changes to Git |
Expand |
---|
title | STEP 7: After this the code will be in the remote git repository you configured it to be in |
---|
|
You should able to go to the Repository Management Screen and from there navigate to the remote repository to see your changes. |