If you're familiar with Bluetooth Low Energy devices and meet the simple prerequisites below, we'd appreciate your contributions to the data set. The ground work is completed, it's mostly cut-and-paste!
If you're well versed in the EPC Gen 2 standard (or any other standard you think Sniffypedia should support) and quite comfortable with the prerequisites below, we'd very much appreciate your contributions to laying the ground work and initial data set for others to follow.
In order to contribute some "thing", the only skills you'll need are a GitHub account and basic knowledge of git. The instructions below will assume you've cloned the sniffypedia repository.
Every "thing" on Sniffypedia is associated with a radio-transmitted identifier. Before contributing a new "thing", it's important to have a reliable radio "sniff" to validate the identifier it transmits, because you'll need to contribute that identifier as well!
Have Raspberry Pi 3 or starter kit and will travel? Catch BLE devices like they were Pokémon!
Some identifiers are well documented, such as Bluetooth Company Identifier Codes. In such a case, a reliable "sniff" is no longer required - the identifier and associated Organization are both known.
You've met the Prerequisites above, and you're ready to contribute some "thing". We'll take you through the process step-by-step, culminating in a git pull request.
May we suggest you visit the landing page and check that:
Nothing? Please continue!
May we suggest you test the "thing's" webpage for structured data by fetching its URL below:
{{fetchedStory}}
Nothing? Please continue!
In your working copy of the cloned repository, browse to the Product folder. Create a new subfolder using the following naming convention based on the Wikipedia naming conventions:
CompanyName_ProductName
The following steps will add files to this folder.
Enter the fields below to create a structured data representation of the Product using JSON-LD and Schema.org. (Support for Organizations coming soon...)
{{json | json}}
Next we'll build the Product's index.html file by combining a template and the structured data created above. Complete the following steps:
/* PASTE STRUCTURED DATA HERE */
comment the structured data you created in Step 4
Next we'll create the association between the Product's identifier and the structured data you created above. Complete the following steps:
From the root of your local copy of the repository, first add the files you created, namely the index.html and possibly an image file, in addition to the index.js:
git add Product/CompanyName_ProductName/index.html git add Product/CompanyName_ProductName/320x320.png git add js/index.js
Then commit the changes including a message:
git commit -m "Added CompanyName ProductName"
Go ahead, push your code! More details to come...