commit 8d5620cdff9ff208fef57792c0b4898a892618ba Author: Date: Thu Mar 28 22:32:42 2019 -0600 Initial commit with site and first Revuo Weekly issue diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..e186118 --- /dev/null +++ b/.gitignore @@ -0,0 +1,3 @@ +.sass-cache +.DS_Store +_site diff --git a/404.md b/404.md new file mode 100644 index 0000000..0137fd7 --- /dev/null +++ b/404.md @@ -0,0 +1,7 @@ +--- +layout: default +title: 404 - Page not found +--- +404 - Page not found +==================== +Sorry, we couldn’t find the requested URL. You can try again by going [back to the homepage]({{ site.baseurl }}). diff --git a/_config.yml b/_config.yml new file mode 100644 index 0000000..0c02dc2 --- /dev/null +++ b/_config.yml @@ -0,0 +1,35 @@ +# Site settings +title: Revuo Monero +description: "Weekly and Quarterly Monero Newsletter" +url: "http://revuo-monero.com" + +# Build settings +baseurl: / # Change this to your relative path (ex: /blog/), or leave just a / +markdown: kramdown +source: . +destination: ./_site +permalink: /:title +paginate: 8 +paginate_path: /page:num/ + +# Default values +defaults: + - + scope: + path: "" + type: "posts" + values: + layout: "post" + +# Plugins +gems: + - jekyll-paginate + +# Custom variables +version: "1.1.0" +excerpt_separator: + +# Options +custom_header: false +custom_nav_footer: false +reverse: false diff --git a/_includes/footer.html b/_includes/footer.html new file mode 100644 index 0000000..31df7ff --- /dev/null +++ b/_includes/footer.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/_includes/head.html b/_includes/head.html new file mode 100644 index 0000000..4200ec3 --- /dev/null +++ b/_includes/head.html @@ -0,0 +1,19 @@ + + + + + + + {%if page.title %}{{ page.title }}{% else %}{{ site.title }}{% endif %} + + + + + + + + + + + + diff --git a/_includes/header-custom.html b/_includes/header-custom.html new file mode 100644 index 0000000..e684da2 --- /dev/null +++ b/_includes/header-custom.html @@ -0,0 +1,5 @@ + \ No newline at end of file diff --git a/_includes/header.html b/_includes/header.html new file mode 100644 index 0000000..b0cd98f --- /dev/null +++ b/_includes/header.html @@ -0,0 +1,6 @@ + diff --git a/_includes/link.html b/_includes/link.html new file mode 100644 index 0000000..9f8215c --- /dev/null +++ b/_includes/link.html @@ -0,0 +1,2 @@ +Download +Project on Github \ No newline at end of file diff --git a/_includes/menu.html b/_includes/menu.html new file mode 100644 index 0000000..2b1cf17 --- /dev/null +++ b/_includes/menu.html @@ -0,0 +1,21 @@ + diff --git a/_includes/nav-footer-custom.html b/_includes/nav-footer-custom.html new file mode 100644 index 0000000..a9239e7 --- /dev/null +++ b/_includes/nav-footer-custom.html @@ -0,0 +1,5 @@ + \ No newline at end of file diff --git a/_includes/nav-footer.html b/_includes/nav-footer.html new file mode 100644 index 0000000..20c2ae0 --- /dev/null +++ b/_includes/nav-footer.html @@ -0,0 +1,5 @@ + \ No newline at end of file diff --git a/_includes/script.html b/_includes/script.html new file mode 100644 index 0000000..b10f08b --- /dev/null +++ b/_includes/script.html @@ -0,0 +1 @@ + diff --git a/_layouts/default.html b/_layouts/default.html new file mode 100644 index 0000000..9d3ba7a --- /dev/null +++ b/_layouts/default.html @@ -0,0 +1,72 @@ + + + +{% include head.html %} + + +
+ + + {% include menu.html %} + + + + + + + + {% if site.custom_header == true %} + {% include header-custom.html %} + {% else %} + {% include header.html %} + {% endif %} + + +
+ +
+ + {{ content }} + +
+ + + {% if paginator.total_pages > 1 %} + + {% endif %} + +
+ + + {% include footer.html %} + + + {% include script.html %} + +
+ + diff --git a/_layouts/page.html b/_layouts/page.html new file mode 100644 index 0000000..dc8e989 --- /dev/null +++ b/_layouts/page.html @@ -0,0 +1,8 @@ +--- +layout: default +--- +
+ + {{ content }} + +
\ No newline at end of file diff --git a/_layouts/post.html b/_layouts/post.html new file mode 100644 index 0000000..27dad87 --- /dev/null +++ b/_layouts/post.html @@ -0,0 +1,13 @@ +--- +layout: default +--- +
+

{{ page.title }}

+ +
+ + {{ content }} + +
+
+ diff --git a/_posts/2019-03-27-weekly-issue.md b/_posts/2019-03-27-weekly-issue.md new file mode 100644 index 0000000..c6f71f4 --- /dev/null +++ b/_posts/2019-03-27-weekly-issue.md @@ -0,0 +1,266 @@ +--- +title: Revuo Monero Weekly - March 29, 2019 +--- +The first issue of Revuo Monero Weekly. Week of March 22-29, 2019. + + +

Table of Contents:

+ + + +

Recent News

+ +
+

+ +Initial Monero Socks support for Tor and i2p has been merged +

+
+ +
+

+ I2P-zero, a small-footprint, zero-dependency installation of I2P, which can be easily bundled with Monero software, is available for download and testing +

+
+ +
+

The future of Monero's PoW was discussed in 2.5 hour dev meeting on March 24, 2019

+

Meeting logs are available on GitLab. If you do not have the time to read it all, OsrsNeedsF2P kindly summarized the logs for you on Reddit (see comments).

+
+ +
+

+ Pure Rust Monero library (the first version) released on GitHub by h4sh3d +

+
+ +
+

+ Monero gets listed on KuCoin +

+

Supported trading pairs include XMR/BTC and XMR/ETH.

+
+ +
+

+ GUI is now translated in 8 new languages +

+

Monero GUI is now available in Kurdish, Bengali, Persian, Irish, Urdu, Zulu Greek and Nepali.

+
+ + +
+

Monero NYC Meetup recorded session from March 21 is available on Youtube

+
+ +
+

+ Monero Talk with Kristy-Leigh Minehan on XMR's strategy for preserving a decentralized mining network to remain as censorship resistant digital cash – available on YouTube +

+
+ +
+

+ Monero Talk on RandomX by October with Howard Chu, Tevador and Needmoney90 – available on YouTube +

+
+ +
+

+ Binance Research released a report discussing the effects of forking out ASIC miners +

+
+ +
+

+ Monero Python module for handling Monero cryptocurrency has officially joined the Monero Ecosystem Project +

+
+ +
+

+ An on-chain, non-custodial, open source Monero tipping bot has been launched - testnet only for now +

+
+ +
+

+ Monerobox 2.0 is now available for purchase on Monerobox.store. +

+

Read the product info on Medium.

+
+ +
+

+ The Tor Project now accepts Monero for donations +

+
+ +
+

+ New guide for Pootle, the localization platform, is available on GitHub for translators. +

+
+ +
+

+ For new users - How to choose a Monero wallet (by anhdres) +

+
+ +

Upcoming Events

+ +
+

March 30, 2019 – 17:00 UTC

+

Community Workgroup Meeting

+
+ +
+

April 1, 2019 – 17:00 UTC

+

Research Lab Meeting

+
+ +
+

April 6, 2019 – 17:00 UTC

+

DefCon 27 Workgroup Meeting

+
+ +
+

April 7, 2019 – 17:00 UTC

+

Dev Meeting

+
+ +
+

April 18th, 2019

+

Monero Birthday – 5 years old

+
+ +

CCS Proposals

+ +
+

El00ruobuob part time for three months (January to March) by el00ruobuob

+

Raised 16.66 of 45.00 XMR (37%)

+
+ +
+

Defcon Monero Party 2019 by pwrcycle

+

Raised 14.19 of 57.00 XMR (25%)

+
+ +
+

Sarang: research funding for 2019 Q2 by Sarang Noether

+

Raised 423.83 of 638.00 XMR (66%)

+
+ +
+

Moneromooo coding, april 2019 by moneromooo

+

Raised 264.61 of 410.00 XMR (65%)

+
+ +
+

Surae Funding for Q2 2019 by Surae N

+

Raised 154.69 of 618.00 XMR (25%)

+
+ +
+

V1docq47: video creation / translations into russian (february – july) by v1docq47

+

Raised 0.16 of 46.80 XMR (<1%)

+
+ +

Price & Blockchain Stats

+ +

Blockchain Stats

+ +
+

Block height: 1801077

+

Median block size: 292.97 kB

+

Hash rate: 292.896 MH/s

+

Average Tx per block: 5.05

+

Weekly Moving Average Tx per day: 3610

+

Block reward: 2.98 XMR

+
+

Data taken on March 29, 2019

+ +

Hashrate Pool Distribution

+

Hashrate Pool Distribution Pie Chart

+ +

Price & Performance

+ +
XMR Market Cap: $884,161,809
Localmonero.co Street Price: $56.41
+ +

Monero (XMR) Price

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
XMR to:3/29/19WeekMonthYear
USD$52.37+0.1%+9.4%-73.7%
EUR€46.65+1.4%+11.0%-71.1%
BTCɃ0.01294949-1.4%+3.0%-48.4%
+

Data taken on March 29, 2019

+ +

XMR Price Graph for March 22 - 29, 2019

+ +![XMR Price Graph 03/22/19-03/29/19](/img/weekly-chart-0329.png "XMR Price Graph 03/22/19-03/29/19") + +Sources: community.xmr.to, moneroblocks.info, minexmr.com, bitinfocharts.com, coingecko.com, localmonero.co + +

Monero Merchant of the Week

+ +Cypher Market Logo + +Cypher Market is a business with a social vision, to experiment with new, sustainable, commerce-driven ways to support FOSS projects. They work with many FOSS projects (including various Monero workgroups) to sell merchandise and donate to them 50% of the profits. Find them at cyphermarket.com. + +Check back next week for another merchant that accepts Monero for their goods and services. + +

Volunteer Opportunities

+ +

If you want to get involved in making Monero better, but aren’t sure how, check out the volunteer opportunities below.

+ +

Monerujo is looking for translators

+

If you speak any language beside English, Monerujo needs your help.

+ +

Seeking Volunteer Reviewers for PoW RandomX

+ +

Test I2P-Zero

+

Download I2P Zero for your machine, follow the direction in the README, and report any issues to the Issue tracker on GitHub, or IRC channel #i2p-zero.

+ + + +

If you enjoy this publication and want to support it, we encourage you to donate to the Monero General Fund, using the following address or QR code.

+ +

44AFFq5kSiGBoZ4NMDwYtN18obc8AemS33DBLWs3H7otXft3XjrpDtQGv7SqSsaBYBb98uNbr2VBBEt7f2wfn3RVGQBEP3A

+ +

+ +Comments, criticism, complaints or corrections? Please contact rehrar at **rehrar** at **tuta.io**. Say rehrar sent you. \ No newline at end of file diff --git a/_posts/code-syntax.md b/_posts/code-syntax.md new file mode 100644 index 0000000..ee01cf5 --- /dev/null +++ b/_posts/code-syntax.md @@ -0,0 +1,36 @@ +--- +title: Code Syntax +--- +To insert highlight code inside of a post, it's enough to use some specific tags, has directly described into the [Jekyll documentation](http://jekyllrb.com/docs/templates/#code-snippet-highlighting). In this way the code will be included into a ``.highlight`` CSS class and will be highlight according to the [syntax.scss](https://github.com/mojombo/tpw/blob/master/css/syntax.css) file. This is the standard style adopted by **Github** to highlight the code. + +This is a CSS example: +{% highlight css linenos %} + +body { + background-color: #fff; + } + +h1 { + color: #ffaa33; + font-size: 1.5em; + } + +{% endhighlight %} + +And this is a HTML example, with a linenumber: +{% highlight html linenos %} + + + Example + + +{% endhighlight %} + +Last, a Ruby example: +{% highlight ruby linenos %} + +def hello + puts "Hello World!" +end + +{% endhighlight %} diff --git a/_posts/template.md b/_posts/template.md new file mode 100644 index 0000000..a22a2f5 --- /dev/null +++ b/_posts/template.md @@ -0,0 +1,164 @@ +--- +title: Revuo Monero Weekly - March 29, 2019 +--- + +### Recent News + +Initial Monero Socks support for Tor and i2p has been merged + +I2P-zero, a small-footprint, zero-dependency installation of I2P, which can be easily bundled with Monero software, is available for download and testing + +The future of Monero's PoW was discussed in 2.5 hour dev meeting on March 24, 2019. Meeting logs are available on +GitLab. If you do not have the time to read it all, OsrsNeedsF2P kindly summarized the logs for you on Reddit (see comments). + +Pure Rust Monero library (the first version) released on GitHub by h4sh3d + +Monero gets listed on KuCoin +Supported trading pairs include XMR/BTC and XMR/ETH. + +GUI is now translated in 8 new languages +Monero GUI is now available in Kurdish, Bengali, Persian, Irish, Urdu, Zulu Greek and Nepali. + + +Monero NYC Meetup recorded session from March 21 is available on Youtube + +Monero Talk with Kristy-Leigh Minehan on XMR's strategy for preserving a decentralized mining network to remain as censorship resistant digital cash – available on YouTube + +Monero Talk on RandomX by October with Howard Chu, Tevador and Needmoney90 – available on YouTube + +Binance Research released a report discussing the effects of forking out ASIC miners + +Monero Python module for handling Monero cryptocurrency has officially joined the Monero Ecosystem Project + +An on-chain, non-custodial, open source Monero tipping bot has been launched - testnet only for now + +Monerobox 2.0 is now available for purchase on Monerobox.store. Read the product info on Medium. + +The Tor Project now accepts Monero for donations + +New guide for Pootle, the localization platform, is available on GitHub for translators. + +For new users - How to choose a Monero wallet (by anhdres) + +### Upcoming Events + +March 30, 2019 – 17:00 UTC +Community Workgroup Meeting + +April 1, 2019 – 17:00 UTC +Research Lab Meeting + +April 6, 2019 – 17:00 UTC +DefCon 27 Workgroup Meeting + +April 7, 2019 – 17:00 UTC +Dev Meeting + +April 18th, 2019 +Monero Birthday – 5 years old + +Month at a glance + +### CCS Proposals + +El00ruobuob part time for three months (January to March) by el00ruobuob +Raised 16.61 of 45.00 XMR (37%) + +Defcon Monero Party 2019 + by pwrcycle +Raised 14.14 of 57.00 XMR (25%) + +Sarang: research funding for 2019 Q2 by Sarang Noether +Raised 422.53 of 638.00 XMR (66%) + +Moneromooo coding, april 2019 by moneromooo +Raised 262.11 of 410.00 XMR (64%) + +Surae Funding for Q2 2019 by Surae N +Raised 151.10 of 618.00 XMR (24%) + +V1docq47: video creation / translations into russian (february – july) by v1docq47 +Raised 0.11 of 46.80 XMR + +### Price & Blockchain Stats + +

Data taken on March 29, 2019 unless otherwise stated.

+ +#### Blockchain Stats + +Block height: + +Median block size: + +Hash rate: + +Average Tx per block: + +Weekly moving Average Tx per day: + +Hashrate pool distribution: + +Block reward: + +#### Price & Performance + +XMR Price + Date 1 week % 1 month % 1 year % +USD Price +EUR Price +BTC Price +Localmonero.co Street Price + +XMR Market Cap: $4.94b + +XMR Price Graph 03/22/19-03/29/19 + +![XMR Price Graph 03/22/19-03/29/19](/img/img-test.png "XMR Price Graph 03/22/19-03/29/19") + +Sources: community.xmr.to, moneroblocks.info, minexmr.com, bitinfocharts.com, coingecko.com, localmonero.co + +### Monero Merchant of the Week + +Cypher Market Logo + +Cypher Market is a business with a social vision, to experiment with new, sustainable, commerce-driven ways to support FOSS projects. They work with many FOSS projects (including various Monero workgroups) to sell merchandise and donate to them 50% of the profits. Find them at cyphermarket.com. + +Check back next week for another merchant that accepts Monero for their goods and services. + +### Volunteer Opportunities + +If you want to get involved in making Monero better, but aren’t sure how, check out the volunteer opportunities below. + +Monerujo is looking for translators +If you speak any language beside English, Monerujo needs your help. See more info. + +Seeking Volunteer Reviewers for PoW RandomX + +Test I2P-Zero +Download I2P Zero for your machine, follow the direction in the README, and report any issues to the Issue tracker on GitHub, or IRC channel #i2p-zero. + +### Donate + +If you enjoy this publication and want to support it, we encourage you to donate to the Monero General Fund, using the following address or QR code. + +Comments, criticism, complaints or corrections? Please contact rehrar at rehrar@tuta.io. Say rehrar sent you. + +> This is a blockquote + + + +![Test](/img/img-test.png "Test") + +

[Title](link)

+ +### Unordered list +- list 1 +- list 2 +- list 3 +- list 4 + +### Ordered list +1. one +2. two +3. three +4. four \ No newline at end of file diff --git a/_sass/base.scss b/_sass/base.scss new file mode 100644 index 0000000..57a813a --- /dev/null +++ b/_sass/base.scss @@ -0,0 +1,59 @@ +/* + * Emerald is a simple blog theme built for Jekyll. + */ + +/*- Base reset -*/ + +* { + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; +} + +html, body, h1, h2, h3, h4, h5, h6, p, ul, ol, li, img { + margin: 0; + padding: 0; + border: 0; +} + +/*- Base color -*/ + +$main-color: #45494f; +$background-color: #FDFDFD; +$text-color: #222222; + +/*- Base settings -*/ + +html { + background-color: $background-color; + font-size: 16px; + @media (min-width: 940px) { + font-size: 18px; + } + line-height: 1.5; + color: $text-color; +} + + +/*- Link -*/ +a { + color: $main-color; + outline: 0; + border-bottom: 2px dotted #6a6d72; + text-decoration: none; + font-weight: 700; + -webkit-transition: all .3s ease; + -moz-transition: all .3s ease; + -ms-transition: all .3s ease; + -o-transition: all .3s ease; + transition: all .3s ease; + &:hover, + &:focus { + color: #d26e2b; + border-bottom: 2px dotted #d26e2b; + } +} + +a#nav-menu { + border-bottom: none; +} \ No newline at end of file diff --git a/_sass/custom.scss b/_sass/custom.scss new file mode 100644 index 0000000..6bb9e31 --- /dev/null +++ b/_sass/custom.scss @@ -0,0 +1,224 @@ +p.note { + font-size: 0.7em; + margin-bottom: 1rem; + margin-top: -1rem; +} + +.bcstats { + background-color: #f0f0f0; + margin-bottom: 1.3334rem; + border-radius: 2px; +} + +.bcstats p { + padding: 1em; + margin: 0; +} + +.bcstats p:nth-child(even) { + background-color: #f6f6f6; +} + +$breakpoint-alpha: 480px; // adjust to your needs + +p.table-title { + margin: 0; + padding-bottom: 0.5em; + font-weight: 700; + font-size: 16px; + padding-top: 0.5em; +} + +.price-table { + margin: 0 0 1.3334rem 0; + width: 100%; // adjust to your needs + background: #45494f; + color: #efefef; + border-radius: 2px; + overflow: hidden; + border-spacing: 0; + @media (min-width: $breakpoint-alpha) { + background: #f0f0f0; + color: #45494f; + tr.row3 { + background-color: #f6f6f6; + } + } + + tr { + border-top: 2px solid #fff; + border-bottom: 2px solid #fff; + } + + + + tr.row1 { + background-color: #45494f; + } + + th { + display: none; + } + + td { + display: block; + + &:first-child { + padding-top: .5em; + } + &:last-child { + padding-bottom: .5em; + } + + &:before { + content: attr(data-th)": "; // who knew you could do this? The internet, that's who. + font-weight: bold; + + // optional stuff to make it look nicer + width: 6.5em; // magic number :( adjust according to your own content + display: inline-block; + // end options + + @media (min-width: $breakpoint-alpha) { + display: none; + } + } + } + + th, td { + text-align: left; + margin: .5em 1em; + @media (min-width: $breakpoint-alpha) { + display: table-cell; + padding: .25em .5em; + padding: 1em !important; + &:first-child { + padding-left: 0; + } + + &:last-child { + padding-right: 0; + } + } + + } + + th, td:before { + color: #fff; + } + + td.green { + color: #66d166; + @media (min-width: $breakpoint-alpha) { + color: #51a751; + } + } + + td.red { + color: #e36f6e; + @media (min-width: $breakpoint-alpha) { + color: #d83231; + } + } + +} + +.content h3 { + margin-top: 3rem; + background-color: #45494f; + color: white; + padding-left: 1rem; + margin-bottom: 1rem; +} + +.content ul { + line-height: 1.9; +} + +.newsbyte, .event { + padding: 1rem; + background-color: #f0f0f0; + margin-top: 1rem; +} + +.newsbyte:first-of-type, .event:first-of-type { + margin-top: 0; +} + +.newsbyte:after { + display: none; + content: ''; + width: 100%; + height: 1px; + margin-top: 2rem; + background-color: #d5d5d5; +} + +.newsbyte h4, h4.stat { + font-size: 18px; + font-family: 'PT Serif', serif; + font-weight: 700; + @media (max-width: 480px) { + font-size: 16px; + } +} + +.newsbyte p { + margin-bottom: 0; +} + +p.date { + margin-bottom: 0.2em; + font-weight: 700; +} + +.proposal { + margin-bottom: 1rem; + padding: 1em; + background-color: #f0f0f0; +} + +.proposal p { + margin-bottom: 0; +} + +.proposal p:first-child { + padding-bottom: 0.5rem; +} + +.proposal p a { + line-height: 1.7; +} + +img.merchant-img { + width: 15rem; + margin: 0 0 24px 0; +} + +p.address { + background-color: #f0f0f0; + color: #45494f; + font-weight: bold; + word-wrap: break-word; + padding: 1.5rem; + margin-top: 1.5rem; + border-radius: 2px; + -webkit-touch-callout: all; + -webkit-user-select: all; + -khtml-user-select: all; + -moz-user-select: all; + -ms-user-select: all; + user-select: all; +} + +a.qr { + display: inline-block; + border: none; + border-radius: 10px; +} + +a.qr img { + margin-bottom: 0; + vertical-align: middle; +} + diff --git a/_sass/layout.scss b/_sass/layout.scss new file mode 100644 index 0000000..ef92d96 --- /dev/null +++ b/_sass/layout.scss @@ -0,0 +1,299 @@ +/* -- General Layout -- */ + +/* Required for footer to stick to the bottom */ +html, body { + height: 100%; +} + +/* Navigation */ + +#nav, #nav-left { + a { + display: block; + color: $background-color; + padding: 0.33334em 0; + font-size: 1.5em; + font-weight: 400; + border-bottom: none; + @media (min-width: 940px) { + font-size: 1em; + } + &:hover { + background-color: lighten($main-color, 5%); + } + } + span { + font-weight: 200; + } +} + +#nav { + @include nav-position(right); +} + +#nav-left { + @include nav-position(left); +} + +/* Toggle class to open menu */ + +#nav.menu-open { + @include open(-14rem); +} + +#nav-left.menu-open-left { + @include open(14rem); +} + +/* Separator after menu */ + +#nav-list:after { + display: block; + content: ''; + width: 5rem; + height: 1px; + margin: 23px auto; + background-color: $background-color; +} + +/* Icon menu */ + +#nav-menu { + @include icon-position(right); +} + +#nav-menu-left { + @include icon-position(left); +} + +#menu { + height: 4px; + width: 1.5em; + background-color: lighten($text-color, 35%); + margin-top: 8px; + &:after, &:before { + content: ""; + display: block; + position: relative; + height: 4px; + width: 1.5em; + background-color: lighten($text-color, 35%); + transition: all 0.3s ease-in; + } + &:before { + top: -8px; + } + &:after { + top: 4px; + } + &.btn-close { + background: none; + } + &.btn-close:before { + top: 0; + -webkit-transform: rotate(-45deg); + -moz-transform: rotate(-45deg); + -ms-transform: rotate(-45deg); + transform: rotate(-45deg); + background-color: $background-color; + } + &.btn-close:after { + top: -4px; + -webkit-transform: rotate(45deg); + -moz-transform: rotate(45deg); + -ms-transform: rotate(45deg); + transform: rotate(45deg); + background-color: $background-color; + } +} + +/* Main content */ + +.fixed { + position: fixed; + width: 100%; + @media (min-width: 940px) { + position: static; + } +} + +#container { + margin:0 auto; + max-width: 730px; + padding: 0 1.5rem; +} + +#header { + text-align: center; + padding: 24px 0; + position: relative; + @media (max-width: 480px) { + padding-top: 10px; + } + a { + text-decoration: none; + color: $text-color; + display: inline-block; + border-bottom: none; + } + img { + max-height: 72px; + margin: 0 auto; + display: block; + } + h1 { + font-family: 'Bebas Neue', sans-serif; //Emerald logo font + font-weight: 400; + font-size: 4.5em; + color: #d26e2b; + @media (max-width: 940px) { + padding: 0; + } + @media (max-width: 600px) { + font-size: 3em; + } + @media (max-width: 480px) { + font-size: 2.5em; + } + } + &:after { + display: block; + content: ''; + width: 5rem; + height: 1px; + margin: 23px auto; + background-color: lighten($text-color, 70%); + @media (max-width: 480px) { + margin: 0.5rem auto; + } + } + @media (max-width: 600px) { + padding-bottom: 0; + } +} + +/* Posts */ + +#posts { + li { + list-style-type: none; + } +} + +#post-page { + margin-bottom: 1.5em; + @media (min-width: 940px) { + margin-bottom: 1.3334em; + } +} + +.post+.post:before { + display: block; + content: ''; + width: 5rem; + height: 1px; + margin: 23px auto; + background-color: lighten($text-color, 70%); + } + +.by-line { + display: block; + color: lighten($text-color, 25%); + line-height: 1.5em; /* 24px/16px */ + margin-bottom: 1.5em; /* 24px/16px */ + padding-top: 0.5em; + font-weight: 200; + @media (min-width: 940px) { + display: block; + color: lighten($text-color, 25%); + line-height: 1.3334em; /* 24px/18px */ + margin-bottom: 1.3334em; /* 24px/18px */ + font-weight: 200; + } +} + +img { + max-width: 100%; + display: block; + margin: 0 auto; + margin-bottom: 24px; + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + -ms-border-radius: 4px; + border-radius: 4px; +} + +img[title="Emerald"] { + box-shadow: 0 2px 6px #ddd; + } + +code { + color: lighten($text-color, 35%); + background-color: lighten($background-color, 35%); +} + +/* Set the vertical rhythm (and padding-left) for lists inside post content */ + +.content ul, .content ol { + line-height: 1.5em; /* 24px/16px */ + padding-left: 1.5em; + @media (min-width: 940px) { + line-height: 1.33334em; /* 24px/18px */ + } +} + +/* Pages */ + +#page ul, #page ol { + padding-left: 1.5em; +} + +/* Paginator */ + +.pagination { + text-align: center; + margin: 2.666668em; + span { + background-color: darken($background-color, 5%); + color: $text-color; + } + a:hover { + background-color: lighten($main-color, 5%); + } +} +.page-item { + background-color: $main-color; + color: $background-color; + padding: 4px 8px; + font-weight: 400; + padding: 0.5em 1em; + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + -ms-border-radius: 4px; + border-radius: 4px; +} + +/* Footer */ + +footer { + background-color: $main-color; + color: $background-color; + text-align: center; + padding: 0.6667em 0; +} + +#wrap { + min-height:100%; + position:relative; + padding-bottom: 105px; +} + +.footer { + padding: 25px 0; + background-color: $main-color; + color: $background-color; + text-align: center; + position: absolute; + width: 100%; + bottom: 0; +} diff --git a/_sass/mixin.scss b/_sass/mixin.scss new file mode 100644 index 0000000..0e5b2d6 --- /dev/null +++ b/_sass/mixin.scss @@ -0,0 +1,47 @@ +// -- Mixins -- // + +// Nav menu + +@mixin icon-position($position) { + display: block; + position: absolute; + top: 35px; + #{$position}: 25px; + z-index: 10; + height: 36px; + padding: 8px; + background-color: rgba(240,240,240,.6); + @media (max-width: 480px) { + top: 15px; + right: 10px; + } +} + +@mixin open($x) { + -webkit-transform: translateX($x); + -moz-transform: translateX($x); + -ms-transform: translateX($x); + transform: translateX($x); + width: 100%; + @media (min-width: 940px) { + width: 30%; + } +} + +@mixin nav-position($position) { + width: 14rem; + position: fixed; + background-color: $main-color; + top: 0; + bottom: 0; + #{$position}: -14rem; + color: $background-color; + opacity: 0.95; + -webkit-transition: all 0.3s ease-in; + -moz-transition: all 0.3s ease-in; + -ms-transition: all 0.3s ease-in; + transition: all 0.3s ease-in; + z-index: 1; + padding: 72px 0; + text-align: center; +} \ No newline at end of file diff --git a/_sass/syntax.scss b/_sass/syntax.scss new file mode 100644 index 0000000..34d12d1 --- /dev/null +++ b/_sass/syntax.scss @@ -0,0 +1,66 @@ +/* + * A Github stylesheet to highlight code snippet + * https://github.com/mojombo/tpw/blob/master/css/syntax.css + */ + +// .highlight { background-color: #FFF; } +.lineno { color: darken($background-color, 25%); margin-right: 1em; } +.highlight .c { color: #999988; font-style: italic } /* Comment */ +.highlight .err { color: #a61717; background-color: #e3d2d2 } /* Error */ +.highlight .k { font-weight: bold } /* Keyword */ +.highlight .o { font-weight: bold } /* Operator */ +.highlight .cm { color: #999988; font-style: italic } /* Comment.Multiline */ +.highlight .cp { color: #999999; font-weight: bold } /* Comment.Preproc */ +.highlight .c1 { color: #999988; font-style: italic } /* Comment.Single */ +.highlight .cs { color: #999999; font-weight: bold; font-style: italic } /* Comment.Special */ +.highlight .gd { color: #000000; background-color: #ffdddd } /* Generic.Deleted */ +.highlight .gd .x { color: #000000; background-color: #ffaaaa } /* Generic.Deleted.Specific */ +.highlight .ge { font-style: italic } /* Generic.Emph */ +.highlight .gr { color: #aa0000 } /* Generic.Error */ +.highlight .gh { color: #999999 } /* Generic.Heading */ +.highlight .gi { color: #000000; background-color: #ddffdd } /* Generic.Inserted */ +.highlight .gi .x { color: #000000; background-color: #aaffaa } /* Generic.Inserted.Specific */ +.highlight .go { color: #888888 } /* Generic.Output */ +.highlight .gp { color: #555555 } /* Generic.Prompt */ +.highlight .gs { font-weight: bold } /* Generic.Strong */ +.highlight .gu { color: #aaaaaa } /* Generic.Subheading */ +.highlight .gt { color: #aa0000 } /* Generic.Traceback */ +.highlight .kc { font-weight: bold } /* Keyword.Constant */ +.highlight .kd { font-weight: bold } /* Keyword.Declaration */ +.highlight .kp { font-weight: bold } /* Keyword.Pseudo */ +.highlight .kr { font-weight: bold } /* Keyword.Reserved */ +.highlight .kt { color: #445588; font-weight: bold } /* Keyword.Type */ +.highlight .m { color: #009999 } /* Literal.Number */ +.highlight .s { color: #d14 } /* Literal.String */ +.highlight .na { color: #008080 } /* Name.Attribute */ +.highlight .nb { color: #0086B3 } /* Name.Builtin */ +.highlight .nc { color: #445588; font-weight: bold } /* Name.Class */ +.highlight .no { color: #008080 } /* Name.Constant */ +.highlight .ni { color: #800080 } /* Name.Entity */ +.highlight .ne { color: #990000; font-weight: bold } /* Name.Exception */ +.highlight .nf { color: #990000; font-weight: bold } /* Name.Function */ +.highlight .nn { color: #555555 } /* Name.Namespace */ +.highlight .nt { color: #000080 } /* Name.Tag */ +.highlight .nv { color: #008080 } /* Name.Variable */ +.highlight .ow { font-weight: bold } /* Operator.Word */ +.highlight .w { color: #bbbbbb } /* Text.Whitespace */ +.highlight .mf { color: #009999 } /* Literal.Number.Float */ +.highlight .mh { color: #009999 } /* Literal.Number.Hex */ +.highlight .mi { color: #009999 } /* Literal.Number.Integer */ +.highlight .mo { color: #009999 } /* Literal.Number.Oct */ +.highlight .sb { color: #d14 } /* Literal.String.Backtick */ +.highlight .sc { color: #d14 } /* Literal.String.Char */ +.highlight .sd { color: #d14 } /* Literal.String.Doc */ +.highlight .s2 { color: #d14 } /* Literal.String.Double */ +.highlight .se { color: #d14 } /* Literal.String.Escape */ +.highlight .sh { color: #d14 } /* Literal.String.Heredoc */ +.highlight .si { color: #d14 } /* Literal.String.Interpol */ +.highlight .sx { color: #d14 } /* Literal.String.Other */ +.highlight .sr { color: #009926 } /* Literal.String.Regex */ +.highlight .s1 { color: #d14 } /* Literal.String.Single */ +.highlight .ss { color: #990073 } /* Literal.String.Symbol */ +.highlight .bp { color: #999999 } /* Name.Builtin.Pseudo */ +.highlight .vc { color: #008080 } /* Name.Variable.Class */ +.highlight .vg { color: #008080 } /* Name.Variable.Global */ +.highlight .vi { color: #008080 } /* Name.Variable.Instance */ +.highlight .il { color: #009999 } /* Literal.Number.Integer.Long */ diff --git a/_sass/typography.scss b/_sass/typography.scss new file mode 100644 index 0000000..21424b5 --- /dev/null +++ b/_sass/typography.scss @@ -0,0 +1,106 @@ +/*- Typography -*/ +// +// Based on the typographic scale: 12, 14, 16, 18, 21, 24, 36, 48, 60, 72. +// + +@font-face { + font-family: 'Bebas Neue'; + src: url('../font/BebasNeue-Regular.woff') format('woff'), /* Pretty Modern Browsers */ +} + +body { + font-family: 'PT Serif', serif; + letter-spacing: 0.01em; + -webkit-font-smoothing: antialiased; + text-rendering: optimizeLegibility; +} + +/*- Typography for medium and small screen, based on 16px font-size -*/ + +p, ul, ol { + font-size: 1em; /* 16px */ + line-height: 1.7em; /* 24px/16px */ + margin-bottom: 1.5em; /* 24px/16px */ +} + +h1 { + font-size: 2.25em; /* 36px/16px */ + line-height: 1.3333em; /* 48px/36px */ + padding: 0.33335em 0; /* 12px/36px * 2 (Use padding instead of margin to maintain proximity with paragraph) */ + font-family: 'PT Sans', sans-serif; +} + +h2 { + font-size: 1.5em; /* 24px/16px */ + line-height: 1.5em; /* 24px/24px */ + padding: 1em 0 0 0; /* 12px/24px * 2, only top (Use padding instead of margin to maintain proximity with paragwithph) */ + font-family: 'PT Sans', sans-serif; + @media (max-width: 480px) { + font-size: 1.2rem; + } +} + +h3, h4, h5, h6 { + font-size: 1.125em; /* 18px/16px */ + line-height: 1.7em; /* 24px/18px */ + padding: 0.66667em 0; /* 12px/18px * 2 (Use padding instead of margin to maintain proximity with paragraph) */ + font-family: 'PT Sans', sans-serif; +} + +blockquote { + font-style: italic; + margin: 1.5em; /* 24px/18px */ + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + -ms-border-radius: 4px; + border-radius: 4px; + background-color: darken($background-color, 5%); + padding: 0 1.5em; /* 24px/18px */ + p, ul, ol { + padding: 1.5em 0; /* 24px/18px */ + } +} + +/*- Typography for big screen, based on 18px font-size -*/ + +@media (min-width: 940px) { //Breakpoint set to 940px + +p, ul, ol { + font-size: 1em; /* 18px */ + line-height: 1.7em; /* 24px/18px */ + margin-bottom: 1.3334em; /* 24px/18px */ +} + +h1 { + font-size: 2.6667em; /* 48px/18px */ + line-height: 1em; /* 48px/48px */ + padding: 0.25em 0; /* 12px/48px * 2 (Use padding instead of margin to maintain proximity with paragraph) */ +} + +h2 { + font-size: 2em; /* 36px/18px */ + line-height: 1.7em; /* 48px/36px */ + padding: 0.66667em 0 0 0; /* 12px/36px * 2, pnly top (Use padding instead of margin to maintain proximity with paragraph) */ +} + +h3, h4, h5, h6 { + font-size: 1.7em; /* 24px/18px */ + line-height: 1.7em; /* 24px/24px */ + padding: 0.5em 0; /* 12px/24px * 2 (Use padding instead of margin to maintain proximity with paragraph) */ +} + +blockquote { + font-style: italic; + margin: 1.3334em; /* 24px/18px */ + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + -ms-border-radius: 4px; + border-radius: 4px; + background-color: darken($background-color, 5%); + padding: 0 1.33334em; /* 24px/18px */ + p, ul, ol { + padding: 1.33334em 0; /* 24px/18px */ + } +} + +} diff --git a/about.md b/about.md new file mode 100644 index 0000000..2c653b4 --- /dev/null +++ b/about.md @@ -0,0 +1,21 @@ +--- +layout: pag +title: About +--- +## About +Emerald is a minimal theme created for Jekyll. The main purpose of Emerald is to provide a clear theme for those who want a blog ready to use, focused on the content and mobile-first. + +For further details on Emerald, please visit the [repository on Github](https://github.com/KingFelix/emerald/). + +![Emerald](img/Emerald01.png "Emerald") + +### Setup +Emerald may be installed by simply downloading the .zip folder from the [repository on Github](https://github.com/KingFelix/emerald/archive/master.zip). + +After extracting the content from the folder into the selected directory, you can type ``jekyll serve`` from the terminal, than open your browser to ``0.0.0.0:4000/emerald/`` and you will find it there. + +Additionally it is possible to fork the repository and use Github Pages as hosting. By following this way it will be enough to change the ``baseurl`` value into the ``_config.yml`` file, with the directory name of your project (for example /blog) or simply with a "/" (slash) if you want install Emerald in the root. + +Last but not least: the [Jekyll documentation](http://jekyllrb.com) is the best starting point! + +Enjoy! \ No newline at end of file diff --git a/atom.xml b/atom.xml new file mode 100644 index 0000000..6b13b6a --- /dev/null +++ b/atom.xml @@ -0,0 +1,30 @@ +--- +layout: null +--- + + + + + {{ site.title }} + + {{ site.url }} + {{ site.time | date_to_xmlschema }} + + {{ site.author.name }} + {{ site.author.url }} + {{ site.author.email }} + + + {% for post in site.posts limit: 10 %} + + + {{ post.title }} + + {{ site.url }}{{ post.id }} + {{ post.date | date_to_xmlschema }} + {{ post.content | xml_escape | truncatewords:50 }} + + + {% endfor %} + + \ No newline at end of file diff --git a/css/main.scss b/css/main.scss new file mode 100644 index 0000000..6cb67a9 --- /dev/null +++ b/css/main.scss @@ -0,0 +1,6 @@ +--- +# Front matter comment to ensure Jekyll properly reads file. +--- + +//Import +@import "base", "mixin", "typography", "layout", "syntax.scss", "custom.scss"; diff --git a/font/BebasNeue-Regular.woff b/font/BebasNeue-Regular.woff new file mode 100644 index 0000000..457f916 Binary files /dev/null and b/font/BebasNeue-Regular.woff differ diff --git a/font/BebasNeue-Regular.woff2 b/font/BebasNeue-Regular.woff2 new file mode 100644 index 0000000..b4099a9 Binary files /dev/null and b/font/BebasNeue-Regular.woff2 differ diff --git a/img/Emerald01.png b/img/Emerald01.png new file mode 100644 index 0000000..1cd80dd Binary files /dev/null and b/img/Emerald01.png differ diff --git a/img/cyphermarket-logo.png b/img/cyphermarket-logo.png new file mode 100644 index 0000000..18902c4 Binary files /dev/null and b/img/cyphermarket-logo.png differ diff --git a/img/donate-monero.png b/img/donate-monero.png new file mode 100644 index 0000000..ceac703 Binary files /dev/null and b/img/donate-monero.png differ diff --git a/img/emerald.svg b/img/emerald.svg new file mode 100644 index 0000000..34c6f7f --- /dev/null +++ b/img/emerald.svg @@ -0,0 +1,115 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + emerald + + diff --git a/img/favicon.png b/img/favicon.png new file mode 100644 index 0000000..532b8a6 Binary files /dev/null and b/img/favicon.png differ diff --git a/img/hashrate-pool-distribution-0329.png b/img/hashrate-pool-distribution-0329.png new file mode 100644 index 0000000..00cd61a Binary files /dev/null and b/img/hashrate-pool-distribution-0329.png differ diff --git a/img/img-test.png b/img/img-test.png new file mode 100644 index 0000000..68ed02b Binary files /dev/null and b/img/img-test.png differ diff --git a/img/revuo-icon.png b/img/revuo-icon.png new file mode 100644 index 0000000..ff00bf9 Binary files /dev/null and b/img/revuo-icon.png differ diff --git a/img/rm.jpg b/img/rm.jpg new file mode 100644 index 0000000..eebf352 Binary files /dev/null and b/img/rm.jpg differ diff --git a/img/weekly-chart-0329.jpeg b/img/weekly-chart-0329.jpeg new file mode 100644 index 0000000..67d7b17 Binary files /dev/null and b/img/weekly-chart-0329.jpeg differ diff --git a/img/weekly-chart-0329.png b/img/weekly-chart-0329.png new file mode 100644 index 0000000..fe2e0e2 Binary files /dev/null and b/img/weekly-chart-0329.png differ diff --git a/index.html b/index.html new file mode 100644 index 0000000..b0daa99 --- /dev/null +++ b/index.html @@ -0,0 +1,17 @@ +--- +layout: default +--- + + diff --git a/js/main.js b/js/main.js new file mode 100644 index 0000000..642af94 --- /dev/null +++ b/js/main.js @@ -0,0 +1,41 @@ +var normal = document.getElementById("nav-menu"); +var reverse = document.getElementById("nav-menu-left"); + +var icon = normal !== null ? normal : reverse; + +// Toggle the "menu-open" % "menu-opn-left" classes +function toggle() { + var navRight = document.getElementById("nav"); + var navLeft = document.getElementById("nav-left"); + var nav = navRight !== null ? navRight : navLeft; + + var button = document.getElementById("menu"); + var site = document.getElementById("wrap"); + + if (nav.className == "menu-open" || nav.className == "menu-open-left") { + nav.className = ""; + button.className = ""; + site.className = ""; + } else if (reverse !== null) { + nav.className += "menu-open-left"; + button.className += "btn-close"; + site.className += "fixed"; + } else { + nav.className += "menu-open"; + button.className += "btn-close"; + site.className += "fixed"; + } + } + +// Ensures backward compatibility with IE old versions +function menuClick() { + if (document.addEventListener && icon !== null) { + icon.addEventListener('click', toggle); + } else if (document.attachEvent && icon !== null) { + icon.attachEvent('onclick', toggle); + } else { + return; + } +} + +menuClick(); \ No newline at end of file diff --git a/license.md b/license.md new file mode 100644 index 0000000..09f9dc1 --- /dev/null +++ b/license.md @@ -0,0 +1,21 @@ +## Released under MIT License + +Copyright (c) 2015 Jacopo Rabolini + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. diff --git a/readme.md b/readme.md new file mode 100644 index 0000000..969b7ba --- /dev/null +++ b/readme.md @@ -0,0 +1,52 @@ +## About +Emerald is a minimal theme created for Jekyll. The main purpose of Emerald is to provide a clear theme for those who want a blog ready to use, focused on the content and mobile-first. + +![Emerald](/img/Emerald01.png "Emerald") + +## Setup & usage +Emerald may be installed by simply downloading the .zip folder from the [repository on Github](https://github.com/KingFelix/emerald/archive/master.zip). + +After extracting the content from the folder into the selected directory, you can type ``jekyll serve`` from the terminal, than open your browser to ``0.0.0.0:4000/emerald/`` and you will find it there. + +Additionally it is possible to fork the repository and use Github Pages as hosting. By following this way it will be enough to change the ``baseurl`` value into the ``_config.yml`` file, with the directory name of your project (for example /blog) or simply with a "/" (slash) if you want install Emerald in the root. + +### Options +Starting from the 1.1.0 version, you can customize Emerald thanks to a few options. Now it is possible to set a custom header tag by setting the related option in the ``_config.yml`` file to "true". Then insert your custom code into the ``header-custom.html`` file. +In the same way, you can customize the footer of the navigation menu, by setting to "true" the related option and put your code into the ``nav-footer-custom.html`` file. +Moreover it is now possible to select a reverse option that allows to move the navigation menu to the left side, by setting it to "true". + +### Colors +The basic colors are set into the ``base.scss`` file: +- $main-color: used for the menu, title, link and footer +- $background-color: used for background and links in the navigation menu +- $text-color: used for text and title in posts and pages + +To customize the colors, just set the values in HEX, RGB (or RGBa) or any other format accepted by CSS. + +### Navigation menu +Starting from the 1.1.0 version, the links inside the navigation menu are autogenerated from pages having the layout set to ``page``. +You can set custom links, by putting in the ```` tag into the ``link.html`` file. + +### Branch +Emerald has two branch: +- ``master``: is for developing pourpose. +- ``gh-pages``: is only for demo site. + +### Baseurl +Emerald was thought to be used mainly with Github, in particular into [project site](https://pages.github.com/). For this reason several tags have been included ``{{ site.baseurl }}`` to refer to the "/emerald/" directory. +You can change the "baseurl" value into the ``config.yml`` file, to match your directory (for example "/blog/") or the root of your project. In that case you must set the "baseurl" value to "/". + +### Typography +To maintain the vertical rhythm, it has been applied a **Typographic scale** as a modular scale, with a baseline set to 24px. To maintain this rhythm you need to insert elements like image, video or other contents with a 24px (or multiple) height as refer. + +Last but not least: the [Jekyll documentation](http://jekyllrb.com) is the best starting point! + +## Author + +### Jacopo Rabolini + +- Web site: [www.jacoporabolini.com](http://www.jacoporabolini.com) +- Google+: [+JacopoRabolini](https://plus.google.com/u/0/+JacopoRabolini/posts) + +## License +Emerald is released under [MIT License](license.md).