Coder Social home page Coder Social logo

ahoylemon / thefplus Goto Github PK

View Code? Open in Web Editor NEW
3.0 6.0 4.0 732.35 MB

Terrible repo, branched with enthusiasm.

Home Page: https://thefpl.us

License: MIT License

CSS 8.32% JavaScript 24.63% PHP 48.75% HTML 2.59% XSLT 6.07% Hack 0.12% SCSS 8.30% Pug 1.21%
podcast kirby php lemon thefplus

thefplus's Introduction

F Plus Logo

The F Plus

This repo contains all the files which make thefpl.us work and operate the way it does. The website is built on Bastian Allgeier's Kirby CMS. As this site uses Kirby 2 rather than Kirby 3, the architecture files are kept in this repo as well. This repo also contains the site content, which is more-or-less current at any given time.

This project is kept on parity with what's currently happening on The F Plus website, and is primarily used for version tracking for me as well as to try to demonstrate everything I'm doing to make the site work. If you have a question or suggestion on how to make anything better, you can submit an issue.

If you have an idea on how to improve the site, please contact Lemon before putting in a pull request.

To get started, serve this repo via XAMPP and then visit localhost/thefplus

thefplus's People

Contributors

ahoylemon avatar dependabot[bot] avatar imgbot[bot] avatar imgbotapp avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

thefplus's Issues

/also-made/ to /made/

Every time I see a thefpl.us/also-made/whatever url, it looks increasingly clumsy to me.

I'd like to change all those URLs to made, ex

  • thefpl.us/made/stickers
  • thefpl.us/made/bad-accent-club
  • thefpl.us/made/chewbacca-tells-a-joke

That scans a lot better.

In doing this, not only would I have to change the slug, but also the structure to a couple things (like the home page) and make sure I put a redirect in place, because all those also-made URLs need to continue to work.

XSL file gets escaped on Firefox

I'm not sure if this is a Firefox problem, or if this is a me problem, but the new RSS thing doesn't work right in Firefox specifically.

image
Firefox

image
Chrome

Merch boxes too wide in mobile display

When you're looking at a page with merch boxes on it (ex /merch/ or /stickers/) the width of the box itself ends up slightly wider than the browser window, creating horizontal scrolling. max-width something.

Covers Only styles.

For the covers only layout (http://thefpl.us/episode) the covers should go edge to edge. Additionally, I wanna redo the measurements a bit, because the covers can get too small when the window gets narrow.

Chapter info in the RSS feed.

At the very minimum, those episodes which have chapters should have something in the show notes saying that a specific epsiode has chapters and credit who did it.

Going further, it might be good to have something in the RSS feed with the syntax of the chapters, in case any pod player supports it.

Build a time specific GARBAGE DAY interface

Similar to the work done last year, build an interface to call out both a countdown to Garbage Day existing and Garbage Day currently transpiring.

(can reuse some of last year's code, but the site redesign means it needs to look different.

(also including @BootsRaingear on this one in case he has opinions about how stuff looks)

Add a merch link

I don't know what that will look like, but it would be good to have a top level page that listed all available merch.

Overflow-y scrolling on mobile sidebar

After adding something to the sidebar, I noticed that with the sidebar out, both body and sidebar scroll simultaneously, which is weird.

What I should do instead is turn off scrolling when the sidebar is out, and then turn it back on when the sidebar goes away.

merch badge in session storage.

Save a variable in sessionStorage. Once you click on the merch link, I wanna clear out that badge for the rest of the session.

Pull site issues from GitHub

At the moment, the site issues page is pulling all its data from a Google Spreadsheet, which seems dumb. I think it would be better if the information could be coming direct from GitHub, so the issues would only need to be tracked there.

Feedback & scroll to a specific comment.

In the case of visiting a URL that's meant to take you to a specific comment (like this one), there's a delay between loading the page and viewing the top and jumping to the comment in question once all the comments have been loaded in by Disqus.

It would be nice to know that the comment is loading, and possibly a scroll animation down to the comment once it's ready.

PerformingGroup metadata

Add to the Schema on home.php:

  • contactPoint
  • email
  • foundingDate
  • alternateName (The F+)
  • member (maybe, see the last example here)

Tweak the sidebar social shuffling

Currently the social icons cycle to a random 4 selections, of all possible options. Let's change that to...

  • One way to subscribe (iTunes, PocketCasts, etc.)
  • Random Social Network
  • Random Social Network
  • ballp.it

Summary bug on Mozilla browsers.

So I thought I fixed this a while ago but....

When you're looking at a summary view on the site (like the home page), the titles do not truncate. Therefore, long titles will fuck up the form.

If I play around in the developer tools, I see that adding a max-width to the properties will fix the issue, so I'm going to try that and make sure it doesn't conflict with something else.

"random" button offsets pagination on page 2.

Because of the random button, the listing template (site/templates/listing.php) is offsetting the first episode that pops up on page 2, skipping 1 episode between pages 1 and 2. The logic for this page will have to be tinkered with a bit to make that specific episode show up.

Listing template here

Bring back /episode/random

I have uncommitted stuff on the home computer with markup for /episode/random. Revert changes to that, and then FTP that up.

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.