Join GitHub today
GitHub is home to over 20 million developers working together to host and review code, manage projects, and build software together.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
Already on GitHub? Sign in to your account
Refactor wallet listings and categories into individual web pages #1691
Conversation
kuzzmi
added some commits
Jul 15, 2017
|
Ok, I see the problem with YAML schema. Will push the changes once complete. |
kuzzmi
added some commits
Jul 18, 2017
|
@kuzzmi Looks like a lot of good work here! Just a couple quick comments on first glance:
|
|
@crwatkins Thank you! Unfortunately, I don't have any working iOS device :( |
|
I've noticed the exact same behaviors on Android as on iOS (both using Chrome). |
wbnns
self-assigned this
Jul 19, 2017
|
Ok, I've found the issues you were talking about and will soon update this PR |
kuzzmi
added some commits
Jul 19, 2017
|
The last two commits should fix all the issues on mobile devices brought by this refactor. |
|
Thanks. I think the issues I mentioned above are fixed. I think there are still some issues with the transitions of the wallet listings. For example, if on mobile you select Mac, then select Hardware, the wallet listing does not switch to hardware wallets. |
|
@kuzzmi Thanks for all of the hard work on this! I'm currently working through this review. At the moment I'm seeing some layout issues (13" Macbook Pro, Chrome 59). Example: https://bitcoin.cryptopelago.com/en/wallets/desktop/windows/ Also on the individual pages: https://bitcoin.cryptopelago.com/en/wallets/desktop/windows/bitcoincore/ I was able to reproduce these layout issues on my laptop Firefox 54 and Safari 10 as well. If anyone is interested in a live preview, one is available here: https://bitcoin.cryptopelago.com/ |
|
Thank you, @wbnns! I'll try to push the changes back as soon as I can find the cause of that. Have you tried to clear your cache? |
wbnns
added
the
Under Review
label
Jul 21, 2017
|
@kuzzmi Hey, sorry for the false alarm - after clearing my cache the issue was resolved. |
|
Note that with this PR, the category order changed from "mobile desktop hardware web" to "desktop hardware mobile web". I think such a change should be in a separate PR and discussed out of the context of this PR. I also think the row of categories should stay at the top, even if a wallets details are shown. Icons now do not appear in a grid if there is an uneven number of wallets in the displayed category. For these cases, it looks a bit less nice imho. |
|
@kuzzmi Great job bringing all of this together. This should improve SEO on the wallets significantly and increase traffic to the site by making them accessible to search engines. People will also now be able to link others/share individual wallet links on Bitcoin.org across the web. Unless others object, this will be merged on Thursday, July 27th. |
wbnns
added
Merge Scheduled
and removed
Under Review
labels
Jul 24, 2017
|
@wbnns Thank you! I just realized, there are still some details left, like instructions about adding a new wallet. |
wbnns
added
On Hold
and removed
Merge Scheduled
labels
Jul 28, 2017
|
@kuzzmi No prob! Good catch, thanks for thinking about the documentation to help others. I'll put this on hold until you're done. |
|
@wbnns apparently just a few changes were needed, should be fine now. |
|
@kuzzmi In the instructions, I believe
is no longer relevant. Correct? |
|
@crwatkins good catch, that's correct. I removed this part and added a bit clearer instructions on adding a wallet, including better explanation of what is level property in the wallet file. |
|
Thanks. That's much better. It's interesting to see that GitHub can now display most of the wallet files as Markdown. It's a shame that it won't render the wallets with the |
|
@crwatkins Oh, I haven't seen this. This is a positive side effect of this change. The problem is that the The reason why GitHub can render a wallet file as a table, is that GitHub is an official supporter of Jekyll, which uses own "extended" version of Markdown with a support of YAML. The fact is that this is not a valid Mardown file, it just happened that GitHub can render files created for Jekyll. There won't be an easy fix to this, as it will require to update the wallet structure, the schema, and the layout files. |
wbnns
added
Merge Scheduled
and removed
On Hold
labels
Jul 28, 2017
|
Unless others object, this will be merged on Sunday, July 30th. |
wbnns
merged commit 103b1b3
into
bitcoin-dot-org:master
Jul 31, 2017
1 check passed
|
@kuzzmi Thanks again for all of the work on this! Here's the transaction confirmation for the bounty. |




kuzzmi commentedJul 18, 2017
•
edited
First, sorry for such a big PR, I know it will not be that easy to review.
Here are some screenshots:
http://bitcoin.org/de/wallets/desktop/windows/bitcoincore/ will look like this:
http://bitcoin.org/de/wallets/desktop/linux/ will look like this:
I'll try to explain what was done to resolve #1661.
(platform, os, wallet)and tuple of(platform, os)_layouts/wallet-container.html_layouts/wallet-platform-container.html_layouts/wallet-platform.htmlto support wallet and platform models and enforce re-usability of layout_includes/layout/base/wallets-list.htmland_includes/layout/base/wallets-menu.htmlto enforce re-usability_templates/choose-your-wallet.htmlto use updated layouts_sass/screen.scssto a separate filemake travislocally without errors'All feedback and comments are welcome.
If this works for you, here is my address:
1GomWkkJwg9WSqiGWjvMGUP3UFN3KVxfCw