Merge pull request #997 from rstacruz/rstacruz/2019-01-20-codefund-update

Update Docker setup and sponsor code
This commit is contained in:
Rico Sta. Cruz 2019-01-20 14:46:32 +08:00 committed by GitHub
commit 2d565ceec4
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
15 changed files with 28 additions and 121 deletions

5
.prettierrc Normal file
View File

@ -0,0 +1,5 @@
{
"semi": false,
"singleQuote": true,
"jsxSingleQuote": true
}

View File

@ -1,9 +1,11 @@
FROM ruby:2.5.1-alpine3.7 FROM ruby:2.5.1
RUN apk update && apk add --no-cache nodejs build-base RUN curl -sL https://deb.nodesource.com/setup_10.x | bash -
RUN apk add yarn --no-cache --repository http://dl-3.alpinelinux.org/alpine/v3.8/community/ --allow-untrusted RUN curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | apt-key add -
RUN echo "deb https://dl.yarnpkg.com/debian/ stable main" | tee /etc/apt/sources.list.d/yarn.list
RUN apt-get update -qq && apt-get install -qq --no-install-recommends \
nodejs \
yarn \
&& apt-get clean \
&& rm -rf /var/lib/apt/lists/*
RUN mkdir -p /app RUN mkdir -p /app
WORKDIR /app WORKDIR /app
# COPY Gemfile Gemfile.lock ./
# RUN bundle install -j 4
# COPY package.json yarn.lock ./
# RUN yarn

View File

@ -1,2 +1,2 @@
enabled: true enabled: true
token: "c2c8bc62-c275-4c7a-a304-74335c5a1cd0" # token: "c2c8bc62-c275-4c7a-a304-74335c5a1cd0"

View File

@ -1,13 +0,0 @@
{% assign pixel_href = 'https://codefund.io/t/l/TOKEN/pixel.png' | replace: 'TOKEN', site.data.berry.token %}
{% assign link_href = 'https://codefund.io/t/c/TOKEN/' | replace: 'TOKEN', site.data.berry.token %}
<aside class='berry-sponsor' data-js-no-preview>
<div class='cs__wrapper'>
<div class='cs__header'>Proudly sponsored by</div>
<a href='{{ link_href }}' class='cs__blurb' target='_blank' rel='noopener'>
<strong>{{ site.data.berry.title }}</strong>
<span>{{ site.data.berry.description }}</span>
</a>
<img class='cs__pixel' src='{{ pixel_href }}' />
</div>
</aside>

View File

@ -1,4 +1,7 @@
<aside class='codefund-sponsor' data-js-no-preview> <aside class='codefund-sponsor' data-js-no-preview>
<script src='https://codefund.io/scripts/{{ site.data.codefund.token }}/embed.js?template=centered'></script> <div id="codefund"><!-- fallback content --></div>
<div id='codefund_ad'></div> <script src="https://codefund.io/properties/51/funder.js" async="async"></script>
<script type="text/javascript">var abp;</script>
<script type="text/javascript" src="https://cdn2.codefund.app/assets/px.js?ch=1"></script>
<script type="text/javascript" src="https://cdn2.codefund.app/assets/px.js?ch=2"></script>
</aside> </aside>

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -31,12 +31,6 @@
{% include 2017/search-form.html live=true %} {% include 2017/search-form.html live=true %}
{% if site.data.berry.enabled %}
<div class='adbox' role='complementary'>
{% include 2017/berry-sponsor.html %}
</div>
{% endif %}
{% if site.data.codefund.enabled %} {% if site.data.codefund.enabled %}
<div class='adbox' role='complementary'> <div class='adbox' role='complementary'>
{% include 2017/codefund.html %} {% include 2017/codefund.html %}

View File

@ -13,12 +13,6 @@
<h1 class='h1'>{{ page.title }} <em>{{ site.data.content.sheet.suffix }}</em></h1> <h1 class='h1'>{{ page.title }} <em>{{ site.data.content.sheet.suffix }}</em></h1>
<div class='adbox' data-js-no-preview> <div class='adbox' data-js-no-preview>
{% if site.data.berry.enabled %}
<div class='ad -berry' role='complementary'>
{% include 2017/berry-sponsor.html %}
</div>
{% endif %}
{% if site.data.codefund.enabled %} {% if site.data.codefund.enabled %}
<div class='ad -codefund' role='complementary'> <div class='ad -codefund' role='complementary'>
{% include 2017/codefund.html %} {% include 2017/codefund.html %}

View File

@ -1,7 +1,7 @@
$bounce: cubic-bezier(.75,-0.5,0,1.75); $bounce: cubic-bezier(0.75, -0.5, 0, 1.75);
/* /*
* "Preloader": /* "Preloader":
* This makes the content semi-transparent before the page ad loads. * This makes the content semi-transparent before the page ad loads.
*/ */
@ -11,23 +11,6 @@ $bounce: cubic-bezier(.75,-0.5,0,1.75);
} }
} }
/*
* Pop it in as the page loads
*/
.berry-sponsor {
html.WithJs & {
transform: scale(0.9) translate3d(0, -16px, 0);
opacity: 0;
}
html.WithJs.LoadDone & {
transform: scale(1) translate3d(0, 0, 0);
opacity: 1;
transition: transform 500ms $bounce, opacity 500ms linear;
}
}
/* /*
* Defer "loading" until page's onload event fires. * Defer "loading" until page's onload event fires.
* (The page actually already loaded, we just pretend like it hasn't) * (The page actually already loaded, we just pretend like it hasn't)

View File

@ -1,62 +0,0 @@
.berry-sponsor {
text-align: center;
position: relative;
overflow: hidden;
max-width: 320px;
margin-left: auto;
margin-right: auto;
}
/*
* Berry styles
*/
.cs__header {
color: $base-mute;
@include font-size(-1);
display: block;
margin-bottom: 8px;
&::before,
&::after {
content: '';
margin: 0 0.5em;
opacity: 0.5;
}
}
.cs__blurb {
&,
&:hover,
&:focus {
text-decoration: none;
}
& {
color: $base-text;
display: block;
}
& > strong {
color: $base-head;
font-weight: bold;
}
&:hover,
&:focus {
& > strong {
color: $base-text;
}
& > span {
color: $base-mute;
}
}
}
.cs__pixel {
position: absolute;
left: 0;
top: 0;
pointer-events: none;
}

View File

@ -22,7 +22,6 @@
@import './components/announcements-item'; @import './components/announcements-item';
@import './components/announcements-list'; @import './components/announcements-list';
@import './components/back-button'; @import './components/back-button';
@import './components/berry-sponsor';
@import './components/body-area'; @import './components/body-area';
@import './components/codefund-sponsor'; @import './components/codefund-sponsor';
@import './components/comments-area'; @import './components/comments-area';

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -5,6 +5,7 @@ services:
volumes: volumes:
- .:/app - .:/app
- rubygems:/usr/local/bundle - rubygems:/usr/local/bundle
- node_modules:/app/node_modules
ports: ports:
- '4001:4001' - '4001:4001'
- '35729:35729' - '35729:35729'
@ -12,3 +13,4 @@ services:
volumes: volumes:
rubygems: rubygems:
node_modules: