Git-Utopian-Contributor

in #utopian-io6 years ago (edited)

G-U-C_extras.png.png

<h1><center>The problem: <p dir="auto"><span>Documenting your development contributions for <a href="/@utopian-io">@utopian-io can be a real pain. To do it well, you might need hours of searching through the repo, finding the right snippets, referring to the right commits, copy-pasting, editing, etc. On top of this you have to use some front-end, which is obviously as crippled as the browser you are using. If only there were an easier way… <h1><center>The solution: <p dir="auto"><img src="https://images.hive.blog/768x0/https://ipfs.busy.org/ipfs/QmRcZirmyJAMVRhq3YdBaeJfRgrfLDYDS5FdfFEi5ZYoWk" alt="Pasted Graphic.tiff.tiff" srcset="https://images.hive.blog/768x0/https://ipfs.busy.org/ipfs/QmRcZirmyJAMVRhq3YdBaeJfRgrfLDYDS5FdfFEi5ZYoWk 1x, https://images.hive.blog/1536x0/https://ipfs.busy.org/ipfs/QmRcZirmyJAMVRhq3YdBaeJfRgrfLDYDS5FdfFEi5ZYoWk 2x" /><br /><span> Img: <a href="https://www.flickr.com/photos/ohyecloudy/14633912325" target="_blank" rel="nofollow noreferrer noopener" title="This link will take you away from hive.blog" class="external_link">https://www.flickr.com/photos/ohyecloudy/14633912325 <p dir="auto">Although this may actually “seem” really complicated, it is not as complicated as our actual GIT tree during the hackathon: <p dir="auto"><img src="https://images.hive.blog/768x0/https://ipfs.busy.org/ipfs/QmSzVReMgnDqeNSnu9z6YpHhgxXt6QFea78QR1hrddHQhn" alt="Screen Shot 2018-09-21 at 23.11.05.png.png" srcset="https://images.hive.blog/768x0/https://ipfs.busy.org/ipfs/QmSzVReMgnDqeNSnu9z6YpHhgxXt6QFea78QR1hrddHQhn 1x, https://images.hive.blog/1536x0/https://ipfs.busy.org/ipfs/QmSzVReMgnDqeNSnu9z6YpHhgxXt6QFea78QR1hrddHQhn 2x" /> <blockquote> <p dir="auto">I wish I could have easily added a note at a couple of points, what was I thinking??? Now I have to go back, look at the commit messages (which in time/sleep deprivation tend to be crushingly bad) and figure out why all that cross-merging… Is it really important? Maybe I don’t care at all about the individual commits themselves, but something bigger, like the process I took to get Steem posting to work - or the nightmare that is Markdown which cost me literally 3 1/2 hours. All of that sweat and tears compressed into one commit message: <pre><code>Markdown and form stuff - Markdown rendering works - HTML derivation from markdown as well - experimental Preview editor is "broken" :( <p dir="auto"><center>… Hmm ... <p dir="auto">What you may not know is that you can attach notes to commits with <code>git notes, and these notes are a great way to track knowledge and other information about your work. If only there were some awesome piece of software that actually had access to your computer’s hard drive and even run other pieces of software. <p dir="auto"><span>So that is what we built. It is an Electron app (in French, German and English) that we made with Quasar Framework. When you use it, you can create, read, update and delete notes (directly in your repository). If you like, you can even collect them and publish them to steem with the <a href="/trending/utopian-io"> #utopian-io tag (or whatever other tags you like). <p dir="auto">Here is the link to the first "hello world" post we published with the App:<br /><span> <a href="https://steemit.com/utopian-io/@nothingismagick/20180921t080210952z" target="_blank" rel="nofollow noreferrer noopener" title="This link will take you away from hive.blog" class="external_link">https://steemit.com/utopian-io/@nothingismagick/20180921t080210952z <p dir="auto">And here is a video demonstration:<br />
<p dir="auto">The post from that video:<br /><span> <a href="https://steemit.com/development/@drsensor/20180921t222148731z" target="_blank" rel="nofollow noreferrer noopener" title="This link will take you away from hive.blog" class="external_link">https://steemit.com/development/@drsensor/20180921t222148731z <p dir="auto">If you want to go into the nitty-gritty of how <code>git notes works, you can check out <a href="https://gist.github.com/DrSensor/d7d005265009b38f2130adc27eae59be" target="_blank" rel="nofollow noreferrer noopener" title="This link will take you away from hive.blog" class="external_link">this gist<span> that <a href="/@drsensor">@DrSensor put together as we began the Utopian Hackathon. <p dir="auto">If you spot any errors, have any problems or would like to make any suggestions - please, feel free to get in touch with us via the Issues (or even better - with a PR!!!)<br /> We will continue to work on it in the future, and are hopeful that someone finds it useful! Although I can guarantee that it works for me, it is not just a "works-for-me" kind of thing. <h2>Download <p dir="auto">Here are the direct links for you to download the executables (v1.0.0 wouldn't let you paste, this has been patched in 1.1.0) - Linux and Windows versions forthcoming: <ul> <li><a href="https://github.com/g-u-c/guc-desktop/releases/download/1.1.1/guc-desktop-1.1.1.dmg" target="_blank" rel="nofollow noreferrer noopener" title="This link will take you away from hive.blog" class="external_link">guc-desktop-1.1.1.dmg MacOS <li><a href="https://github.com/g-u-c/guc-desktop/releases/download/1.1.1/guc-desktop-installer-1.1.1.exe" target="_blank" rel="nofollow noreferrer noopener" title="This link will take you away from hive.blog" class="external_link">guc-desktop-installer-1.1.1.exe Windows <li><a href="https://github.com/g-u-c/guc-desktop/releases/download/1.1.1/guc-desktop-1.1.1-x86_64.AppImage" target="_blank" rel="nofollow noreferrer noopener" title="This link will take you away from hive.blog" class="external_link">guc-desktop-1.1.1-x86_64.AppImage Linux <li><a href="https://github.com/g-u-c/guc-desktop/releases/download/1.1.1/guc-desktop-1.1.1.UnPackaged.zip" target="_blank" rel="nofollow noreferrer noopener" title="This link will take you away from hive.blog" class="external_link">guc-desktop-1.1.1.UnPackaged.zip Unpackaged <p dir="auto"><img src="https://images.hive.blog/768x0/https://ipfs.busy.org/ipfs/Qmc2Dg5YUPeh9rqbanuRmECQZrFUkCCrSzzCtQRjikGhr6" alt="Screen Shot 2018-09-22 at 00.06.05.png" srcset="https://images.hive.blog/768x0/https://ipfs.busy.org/ipfs/Qmc2Dg5YUPeh9rqbanuRmECQZrFUkCCrSzzCtQRjikGhr6 1x, https://images.hive.blog/1536x0/https://ipfs.busy.org/ipfs/Qmc2Dg5YUPeh9rqbanuRmECQZrFUkCCrSzzCtQRjikGhr6 2x" /> <p dir="auto"><span>This project was the idea of <a href="/@nothingismagick">@nothingismagick and would not have been possible without the amazing skills and deep knowledge of <a href="/@drsensor">@DrSensor. Thanks to <a href="/@decebal2dac">@decebal2dac for the support and <a href="/@kevinmarrec">@kevinmarrec from the Quasar team for the starter-kit he put together. Also a friendly hat-tip to <a href="/@tensor">@tensor for stepping in at the last minute and building the Windows and Linux executables. A great big thanks to Razvan Stoenescu and the team over at <a href="/@quasarframework">@quasarframework - being able to produce this quality of project in such a short span of time is not something I would have even tried with a different framework. It really proved to me that Quasar is something that is really applicable in the hackathon circuit. <p dir="auto">And finally, thanks to Utopian for running the hackathon and bringing our open-source community closer together. Maybe this app will help more developers share their motivations and work with the rest of the community. Go team!!! <p dir="auto">Repo:<br /><span> <a href="https://github.com/g-u-c/guc-desktop" target="_blank" rel="nofollow noreferrer noopener" title="This link will take you away from hive.blog" class="external_link">https://github.com/g-u-c/guc-desktop
Sort:  

Brilliant stuff and really practical.
Not bad for just two days of intense work! 😀
Well done!

Thanks @irelandscape. :D - We learned a lot about Steem (and the very sad state of affairs surrounding API interfaces and Markdown specifically). Again, the ace we had was the bulletproof build and scaffolding process from Quasar. It just worked!!!

Yes and I learned a new thing about electron.
Never build an electron app before. 😀

You should check the issues on the git repo. They found what looks like a type error within dsteem, it seems.

It was a pleasure chatting with you on this subject @nothingismagick, it's amazing how much positivism you posses. Best of luck.

Congratulations @nothingismagick! You have completed the following achievement on the Steem blockchain and have been rewarded with new badge(s) :

<p dir="auto"><a href="http://steemitboard.com/@nothingismagick" target="_blank" rel="noreferrer noopener" title="This link will take you away from hive.blog" class="external_link"><img src="https://images.hive.blog/768x0/https://steemitimages.com/70x80/http://steemitboard.com/notifications/votes.png" srcset="https://images.hive.blog/768x0/https://steemitimages.com/70x80/http://steemitboard.com/notifications/votes.png 1x, https://images.hive.blog/1536x0/https://steemitimages.com/70x80/http://steemitboard.com/notifications/votes.png 2x" /> Award for the number of upvotes <p dir="auto"><sub><em>Click on the badge to view your Board of Honor.<br /> <sub><em>If you no longer want to receive notifications, reply to this comment with the word <code>STOP <blockquote> <p dir="auto">Support <a href="https://steemit.com/@steemitboard" target="_blank" rel="noreferrer noopener" title="This link will take you away from hive.blog" class="external_link">SteemitBoard's project! <strong><a href="https://v2.steemconnect.com/sign/account-witness-vote?witness=steemitboard&approve=1" target="_blank" rel="noreferrer noopener" title="This link will take you away from hive.blog" class="external_link">Vote for its witness and <strong>get one more award!

Accept the challenges so that you can feel the exhilaration of victory.