I'm a Web3 developer, more on me: https://ianh.xyz.
ian / rodeo Goto Github PK
View Code? Open in Web Editor NEWA static site generator, making NFT galleries
Home Page: rodeo-tau.vercel.app
License: MIT License
A static site generator, making NFT galleries
Home Page: rodeo-tau.vercel.app
License: MIT License
I'm a Web3 developer, more on me: https://ianh.xyz.
This is the main project initialization CLI script.
This is meant to be run as an npx command.
It will:
rodeo dev
While tags originally seemed like the best route to organize tokens as they would be able to be rendered as index pages, there could be a lot of value in supporting the idea of "collections" as a first-class citizen in Rodeo.
There are many use cases collections could provide:
I propose that collections would have:
Additionally we could eventually support "smart collections" which could have a ruleset to populate them, all of which could be based on our pre-existing contexts such as the creator's address, owner's address, timestamp, etc.
Initialize the project as a monorepo via Lerna
Inspired by DC Investor's tweet, it would be very useful if a creator or collector could add some text alongside the tokens that they have in their wallet. The tweet:
https://twitter.com/iamDCinvestor/status/1377969412909715457?s=20
Some reasons:
We may also want to add some sort of description in the JSON as to who the party is that is leaving the note. This way themes could render "Creator's note" or "Collector's note" as a header to the notes themselves.
This should run the main tokenrodeo service CLI script.
Commands include:
rodeo config - configure your web3 accounts
rodeo dev - start a devserver with hotmodule reloading
rodeo build - build the production version of tokenrodeo
Along the lines of #19 it would be useful if users could simply upload a ZIP file containing the theme that they would care to use for their site. This is similar to how Ghost works (https://ghost.org/docs/themes/).
You should be able to automagically deploy to IPFS using a persons pinata keys.
You could also become a controller on their eth domain and deploy and point automatically as well.
It would be interesting to enable themes to prominently display the edition number alongside a token. Being able to retrieve the n
of an edition should enable us to do this.
The Rarible Protocol offers features that could enable Rodeo gallery owners to process sales right from their sites. Adding support for the protocol would open up new opportunities for gallery owners, as well as help to solidify Rodeo's case to be funded by the Rarible Protocol DAO.
They push you to use rodeo dev
but this only works from a global npm install. Right now default install will fail.
Change rodeo dev
to yarn dev
etc.
Would like to keep the project localized and not require global installs but my mind can be changed.
Similar to #22 creators and collectors may have a desire to add additional color to a given collection. For the purposes of this issue, a "collection" may be a specifically defined collection by way of the various marketplace APIs, or the ERC-1155 token contract, or it may simply be a tag that has been set up in their Rodeo instance.
There are use cases in displaying NFTs that may require fetching from more than one wallet address. Some examples include:
In all of the above examples Rodeo will need to support fetching and managing from multiple wallet addresses.
It would be slick if Rodeo could use a Github URL as an input for switching themes. Grabbing the latest build from a theme repository would ensure that the user has the most up-to-date and valid code to launch their site with.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.