Utopian-score: See your contribution score
What is the project about?
Quality is what matters most on Utopian
Utopian-score
is a web app for seeing a contribution score
on utopian.io
. In utopian-io
, contributions that are bringing more value to their projects will have higher rewards. So if you want higher rewards, you must get higher score
.
You can try it HERE.
Actually, all contributions have a score
that indicated the value of your contribution. This is hidden by default in utopian.io
. But the score and answered questions from the moderator can be found in json_metadata
of your post.
Utopian-score
can view your score
and answered questions from the moderator, see the result then evaluated it, so you can make a better contribution in the future.
How to
Just copy-paste your reviewed utopian link here
Features
- View answered questions about a contribution
for example: here are my answered questions in development category:
- View score of a contribution
At very bottom of the result, you can see the score
Limitiations
- Will not work on older contributions that don't implement
score
.
Technology Stack
I made it with a rare combination of react
and coffeescript
. Boilerplating the project with coffee-react-boilerplate
.
The logic is simple:
First, get author
and permlink
from URL.
Then, using fetch
, fetch data from api.steemit.com
then parse json_metadata
from it. As i said before, score
and questions
can be found in json_metadata
.
parsed json_metadata
of utopian contribution
Last, don't forget to render it with react
+ coffeescript
.
Look at this source code.
https://github.com/damaera/utopian-score/blob/master/src/App.coffee
TADAA
Roadmap
- Login feature: so you can see all of your contribution
score
at once. No need to copy-paste - Summary: for example
your contribution structure and language is good but don't have high enough impact and still too simple
How to contribute?
Github: https://github.com/damaera/utopian-score
You can fork the project, and install it locally. then make a PR
Posted on Utopian.io - Rewarding Open Source Contributors
Hey @damaera I am @utopian-io. I have just upvoted you!
Achievements
Community-Driven Witness!
I am the first and only Steem Community-Driven Witness. Participate on Discord. Lets GROW TOGETHER!
Up-vote this comment to grow my power and help Open Source contributions like this one. Want to chat? Join me on Discord https://discord.gg/Pc8HG9x
Looks like a tool I am going to use regularly. I used to copy json meta data from steemd.com, go to jsonlint.com and lint the data in slightly readable format. Not it becomes a lot easier.
glad it become helpful :)
Your contribution cannot be approved yet. See the Utopian Rules. Please edit your contribution to reapply for approval.
I have tested your demo version on the current Firefox and the current version of Opera (both Windows 7), but no results are displayed?
Is this only compatible with certain browsers?
Edit: Now I know what it is. Only something is shown in the posts that were published after the introduction of the "Contribution score". For older posts, nothing is displayed and that's confusing.
I would catch a query of an old contribution and display a standard note there.
You may edit your post here, as shown below:
You can contact us on Discord.
[utopian-moderator]
Can i ask, when is "contribution score" implemented ?
So in my post, should have information about limitation, error handling for older post and non utopian post
Right?
contribution updated.
http://utopian-score.surge.sh/
Thank you for the contribution. It has been approved.
I would recommend that you do not use cursor: pointer; for the form (text) field in the demo or in the repo. I would leave the default value here, because it could confuse the users, because cursor: pointer; always signals that there is something to click on, which it is not. Here you have to fill something out: the url.
You can contact us on Discord.
[utopian-moderator]
Okay, that's true. I'm not intended to make input
cursor
topointer
.I've changed that to normal
and... thanks for your moderation.