» Packages
This site relies heavily on Javascript. You should enable it if you want the full experience. Learn more.

Packages

acl(admin devvvv vvvvgroup)
This is experimental info!

Nuget packages work for both vvvv and vl and can contain nodes for both or only either vvvv or vl. For now packages need to still be manually distributed, later they can be installed via a package manager.

How to make a nuget package for vvvv

Prepare the package

Prepare a directory for your package with the following structure:

 MyPackId\assets              //any assets you want to distribute 
 MyPackId\vvvv\girlpower      //.v4p demo files
 MyPackId\vvvv\nodes\effects  //.fx files
 MyPackId\vvvv\nodes\modules  //.v4p module files
 MyPackId\vvvv\nodes\plugins  //vvvv plugin .dll files
 MyPackId\vvvv\nodes\vl       //.vl files that contain nodes for vvvv
 MyPackId\MyPackId.vl         //the main .vl file that is not for use by vvvv directly

where MyPackId is the name of your package and all elements are of course optional if you don't use them.

Make the package

Please read very carefully!
  • Download the NuGet Package Explorer (sorry for the ms-store link, didn't find another one)
  • Run it and select "Create a new package"
The NuGet Package Explorer
  • In the left panel fill out at least the following metadata fields (for more info see nuspec)
    • Id (= MyPackId)
    • Version
    • Authors
    • Description
    • Tags: include at least "VL" and/or "vvvv". All tags need to be space separated!
  • Dragdrop the content of the directory MyPackId onto the right panel titled "Package contents"
    • When asked "Do you want to want to add the file ... to 'content' folder instead" say ->NO
  • File->Save the package next to your MyPackageId directory
    • This results in a file named: MyPackageId.Version.nupkg

The following two steps are ugly and are only necessary for now. They will later be removed:

  • File->Export the package and choose MyPackageId.Version as target directory next to your MyPackageId directory, where Version is the exact version you typed into the metadata
  • Copy the MyPackageId.Version.nupkg file you saved earlier into the MyPackageId.Version directory

Your resulting directory should therefore look something like this:

You can .zip and share this for other users to put into their \packs directory.

anonymous user login

Shoutbox

~6d ago

joreg: vvvvTv S02E00 is out: Sensors & Servos with Arduino: https://visualprogramming.net/blog/2024/vvvvtv-is-back-with-season-2/

~7d ago

fleg: hey there! What's the best tool for remote work? Teamviewer feels terrible. Thanks!

~20d ago

joreg: Last call: 6-session vvvv beginner course starting November 4: https://thenodeinstitute.org/courses/ws24-5-vvvv-beginners-part-i/

~1mth ago

joreg: Missed the last meetup? You can rewatch it here: https://www.youtube.com/live/MdvTa58uxB0?si=Fwi-9hHoCmo794Ag

~1mth ago

theurbankind: When is the next big event, like node festival ?

~1mth ago

~1mth ago

joreg: Join us for the next vvvv meetup on Oktober 17th: https://visualprogramming.net/blog/2024/25.-vvvv-worldwide-meetup/

~1mth ago

joreg: 6 session beginner course part 2 "Deep Dive" starts January 13th: https://thenodeinstitute.org/courses/ws24-5-vvvv-beginners-part-ii/

~1mth ago

joreg: 6 session beginner course part 1 "Playground" starts November 4th: https://thenodeinstitute.org/courses/ws24-5-vvvv-beginners-part-i/