...
You can create libraries which are then re-usable from any other Iguana X component.
Expand |
---|
title | Step 1: Add a component using green [+ COMPONENT] button |
---|
| Create a Component
Include Page |
---|
Create a Component | Create a ComponentStart with a component which you have edit rights for and has a remote setup already. |
|
If you need a reminder see Customizing components |
Expand |
---|
title | Step 2: 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 3: 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 43: Create a file BARFOObar.lua in the FOO directory 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 |
---|
title | Step 5: 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 Removed4: Invoke Create Library from the FOO folder ellipsis menu: |
|
Image Added Click CREATE |
Expand |
---|
title | Step 6: Convert FOO to a library by right clicking on it and choosing the "Create Library" menu option |
---|
| Open the folder menu by right clicking on FOO, or clicking the 3 dot menu
Choose Create Library to convert the FOO folder into a Library
Image RemovedClick the green [CREATE] button in the confirmation dialogue
This will bring you to the Repository Management dialogue
Once you are in the Repository Management screen you can set your upstream repository
Note |
It is possible to connect to an existing repository in the Repository Management dialogue – but we strongly recommend against this as there a few, if any, scenarios where this would be useful5: 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 76: Commit and push the FOO library changes |
---|
|
See Step 5 for detailed screenshots (the first three steps below are the same) Click the Commit changes toolbar buttonThe commit dialogue will open, enter a commit message and click the green [COMMIT] buttonClick the Push changes to remote toolbar button The component upstream repository will look something like this: NOTE: Notice that FOO was converted from a folder (in step 3) to a reference to the FOO library Image RemovedThe FOO library upstream repository will look something like this: NOTE: That the the FOO library should have the BAR.lua file in it. Image RemovedPush Changes to Git |
Expand |
---|
title | Step 87: Now import the FOO library into another component using the FOO library URL |
---|
|
Get the FOO library URL Edit the target component in the Translator Click the Add library button to open the Import Library dialogue Image RemovedEnter the FOO library details in the LIBRARY DETAILS section of the Import Library dialogue Type in the library name FOO Paste the URL you copied above into the GIT url field Click the green [IMPORT] button to import the library Image RemovedScreen Recording 2023-11-10 at 18.46.24.mov
|
Expand |
---|
title | Step 9: Optionally add the FOO library to a collection |
---|
|
You can also add your libraries to a collection so they will show up in the Import Library dialogue list.
Choose the Add to Collection option from the right click menu
Choose an existing collection or create a new collection in the Add to collection dialogue
In this example I will choose an existing collection Test Lib collection
Image RemovedThis will open the Edit Collection dialogue for the chosen collection
Here I can edit the details for libraries in this collection
In this case I will just update the description for FOO
Click the green [SAVE] button to add the new library
Image Removed
Now when I open the Add Library dialogue and filter for FOO it is there in the list
Image RemovedAfter 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. |