Giter Site home page Giter Site logo

thechangelog / changelog.com Goto Github PK

View Code? Open in Web Editor NEW
2.7K 58.0 241.0 63.74 MB

Changelog is news and podcast for developers. This is our open source platform.

Home Page: https://changelog.com/posts/changelog-is-open-source

License: Other

Elixir 51.81% JavaScript 4.98% HTML 32.51% CSS 0.07% Handlebars 0.43% SCSS 8.55% Sass 0.25% Go 1.40%
phoenix cms podcasting hackers elixir hacktoberfest postgresql

changelog.com's People

Contributors

adamstac avatar agustif avatar akoutmos avatar allcontributors[bot] avatar bacanu avatar carminalazu avatar codyjames avatar dennisreimann avatar ericrowan avatar gerhard avatar github-actions[bot] avatar jasonbosco avatar jerodsanto avatar joebew42 avatar jsunsawyer avatar kball avatar lawik avatar leejarvis avatar lenpayne avatar mcdado avatar nezteb avatar nickjj avatar pilor avatar soleo avatar sorentwo avatar stve avatar tarebyte avatar tuckercowie avatar type1fool avatar wojtekmach avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

changelog.com's Issues

Need margins around featured quote

The featured quote gets too close to the viewport boundaries:

2016-08-24 at 5 45 pm

Also if there is an "easy" (css only?) way to identify center-aligned "widows" (one or two words on separate line) and wrap early (or line break) I'd be so super happy.

Static Pages

Dat Todo List

  • "/about"
  • "/contact"
  • "/films"
  • "/films - gophercon"
  • "/membership"
  • "/styleguide"
  • "/subscribe"
  • "/partnership"
  • "/sponsorship"
  • "/store"
  • "/soundcheck"
  • "/team"
  • "/live"
  • "/nightly"
  • "/nightly/confirmation-pending"
  • "/nightly/confirmed"
  • "/nightly/unsubscribed"
  • "/weekly"
  • "/weekly/archive"
  • "/weekly/confirmation-pending"
  • "/weekly/confirmed"
  • "/weekly/unsubscribed"

Spacing off on episode show page

Here's what I see:

  1. The "with" line is lower than it should be
  2. The "with" line is too close to the podcast-menu (I like to call this "play bar")
  3. The show summary needs more line-height. Something around 1.4 but I'm not sure what the equates in REM if that's what you're using
  4. Not shown -- the download line seems like it's lower than it should be too
  5. The download link and icon seem too far apart. The download text also needs a hover style.

screen shot 2016-07-30 at 10 45 50 pm

Takeover menu links show as hovered when not hovering text

When you hover the links in the takeover menu, it seems like the text is centered in the a tag vs the a tag being center so that when you hover the text, you see the hover styles as expected.

Let me know if this needs more clarity. Basically, hover text -- see hover styles. Hover near the text, don't see hover styles.

screen shot 2016-07-30 at 10 21 14 pm

Episode Summary: "More" button tooltip too wide

It's currently stretching to the full-width of its container:

2016-07-31 at 3 46 pm

Btw, I brought over the popper stuff and your JS that triggers it. Check out web/static/app/app.js if you need to change anything.

Episode Page: show notes background image needs to adjust per podcast

Just like it works currently behind the podcast page's "Play" button. Intended look:

2016-07-23 at 3 22 pm

This is still currently hard coded to the abstract-circle.svg. I tried applying the same technique as before, but with bad results:

2016-07-23 at 3 22 pm

The image size scales up as the show notes content scales up. I think we need to move to a :before implementation...

Add some basic form styles

This is a holdover until we have a page designed that actually has a form on it. Please add some basic form styles so that form elements line up with the general site aesthetic (typography, size, white space, etc).

You can use web/templates/auth/new.html.eex as a testing ground (this gets rendered at /in)

Different grays?

I know this was probably in the design -- but what gray are we supposed to use?

The text in the hero area is the Changelog Gray, while the logos are a gray gray and not sure what the footer text color is?

screen shot 2016-07-30 at 10 25 20 pm

Add abstract logo art behind featured quotes

Our featured quotes on the home page should include the abstract art for their respective show

Here you see it in the mock, behind a Changelog quote:

2016-08-25 at 5 15 pm

(I believe it's centered behind the show title)

We're already doing this on "the latest" section of the podcast/show template. Here's the interesting bit of template code:

<article class="flex-column latest-episode latest-episode--<%= @podcast.slug %> section">

And the corresponding sass (_latest-episode.sass):

.latest-episode
    &--podcast
        & > button
            &:before
                background-image: url(/images/podcasts/podcast-abstract-art.svg)

I'm not sure if it's that easy on the featured mosaic, but hopefully it is 😁

Support code blocks in show notes

Let's take the styles that we get from Jake's work on the post/content page and add them to the show notes.

Question: How would that look in the show notes on something like Overcast?

Missing link in News CTA

This CTA has two buttons - Subscribe and Details

The subscribe button needs to be left aligned to the left edge of the CTA it's under. Right now there's a margin to the left of it.

screen shot 2016-07-30 at 11 26 40 pm

Return the user back to the podcast episode

Saving an podcast episode should return the user back to the podcast episode to continue editing as needed.

I have been editing and noticed that on save I'm returned to the admin podcast index vs back to the episode edit page. I'd prefer the edit page (for now).

Hamburger + X alignment

Align the X over the Hamburger. Also, adjust the size of the X so that it seems like the X replaces the hamburger, and vice versa when toggling back and forth.

screen shot 2016-07-30 at 10 17 57 pm

screen shot 2016-07-30 at 10 18 04 pm

Show Page: change how guest avatars work

The episode summaries are Markdown-generated and may have multiple <p>s. For this reason, the current markup (with the guest images wrapped inside the <p>) will not work:

<p class="episode-summary_content_description">Big show this week — we caught up with Matz, the creator of Ruby, to discuss the origins of the Ruby programming language, its history and future, Ruby 3.0, Concurrency and Parallelism, Streem, Erlang, Elixir, and more.<img src="http://placehold.it/75" alt="Guest Speaker: Matz"><img src="http://placehold.it/75" alt="Guest Speaker: Matz"></p>

Instead, we'll want to have the <img tags come after the <p> tags, with the same look and feel. Perhaps this will work (notice the episode-summary_content_description has been moved off the <p> as well):

<div class="episode-summary_content_description">
  <p>In this show we talk with Juan Benet, one of the developers behind IPFS -- the InterPlanetary File System, a new peer-to-peer hypermedia distribution protocol, addressed by content and identities. We talked about what it is, how it works, how it can be used, and how it just might save the future of the web.</p>
  <p>another paragraph of summary</p>

  <img src="https://secure.gravatar.com/avatar/36c2a96d583dd66ba2e6d500edd161af.jpg?s=75&amp;d=mm" alt="Guest Speaker: Juan Benet">
  <img src="https://secure.gravatar.com/avatar/36c2a96d583dd66ba2e6d500edd161af.jpg?s=75&amp;d=mm" alt="Guest Speaker: Juan Benet">
</div>

Show formatting for Guests, Sponsors

We have bios/links for our guests, so I'd like to list them in the show details alongside Sponsors and Notes.

This is a rough-in, but currently I'm doing it like this:

2016-07-31 at 2 41 pm

(this episode was imported from old CMS, hence Toptal/Linode sponsorships repeated in Notes and newsletter CTAs)

A few things here:

  1. @adamstac are you in favor of including guest info here? We will remove it from legacy show notes
  2. If so, what format should this take? What I have here doesn't look great
  3. @TuckerCowie note how the sponsorships styles are bad here. Not sure why. This is the markup it's emitting:
<div class="episode-footer-section_content">
  <h3>Sponsors</h3>
  <dl class="sponsors-list">
    <dt class="sponsors-list-name"><a href="http://objectlateral.com">Object Lateral, Inc.</a></dt>
    <dd class="sponsors-list_description">Thoughtful, Custom Software</dd>
    <dt class="sponsors-list-name"><a href="http://toptal.com">Toptal</a></dt>
    <dd class="sponsors-list_description">The top 3% of Developers.</dd>
  </dl>
</div>

I'm also curious why you used a dl here instead of a ul. Semantics?

:hover and :visited states

Add any item that you think needs hover states (and or visited states) here.

  • Links within content (hover and visited)

Link styles in member CTA

Try these and tell me what you think. I'd also like the underline on hover.

Default: #aeb5ff
Hover: #bcc2ff

screen shot 2016-07-30 at 11 15 36 pm

show summary toggle buttons all targeting first show

2016-08-15 at 10 24 am

@TuckerCowie seems to me that your makeToggles function is always setting a single targetElement even though there are multiple toggleElements being looped (querySelectorAll vs querySelector). That being said, I couldn't easily figure out a fix that wouldn't break other use cases (where many toggle elements would trigger a single target element), so assigning to you to fix. 😁

Remove the need for `episode_link` class for styling

The episode show notes are generated by Markdown, so we don't want to require any custom classes on that markup. These should be styled based on their position in the document instead of an explicit class:

2016-07-18 at 11 42 am

Episode Page: cover art should link back to owning podcast

Here's the Elixir code necessary to emit the anchor (with the correct link) around the image tag:

<%= link to: podcast_path(@conn, :show, @podcast.slug) do %>
  <img src="<%= static_url(@conn, "/images/podcasts/#{@podcast.slug}-cover-art.svg") %>" alt="  <%= @podcast.name %> Podcast"/>
<% end %>

If you need to add classes to the <a> itself, start it like this:

<%= link to: podcast_path(@conn, :show, @podcast.slug), class: "my-class" do %>

2016-07-31 at 2 58 pm

Space between buttons

In the design, these buttons have more space between them. If we wanted to future-proof this, I'd probably max this type of UI at three buttons.

screen shot 2016-07-30 at 11 19 35 pm

Show on hover

I wanted these menus because I always loved the menus on dribbble.com. I'm looking for that type of interaction and speed here.

screen shot 2016-07-30 at 10 27 48 pm

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.