paquete's People
paquete's Issues
Icon tags as listing descriptors
We'd like the ability to display flags to the right of the listing title that communicate if an entry is audio, adult, paywalled, charity, or sponsored.
Ideally we could toggle these tags' appearance with a 1 or 0 in a new column in the Streaming Guide Sheet. If we can do that, please append them to the right of the existing columns, as our data ingesters are now based on the existing column order.
Icons: Margo's made these: https://github.com/exafox/paquete/files/4606099/tag.icons.zip
Alt text for the images:
- Audio content (a podcast) (Alt text: Audio content)
- Adult content (Alt text: May contain adult content)
- Paywalled (some charity livestreams, and Netflix, Hulu entries) (Alt text: May require paid ticket or subscription)
- Donation page available (link this icon to ) (Alt text: This event is for charity. Please consider giving.)
- Sponsored (hypothetically) (Alt text: This listing is sponsored)
If "Audio" column is toggled, changed "Watch" button copy to "Listen"
Highlight featured events with #9B1519 cell background
Featured events will have a "1" in the Featured column of the spreadsheet
Jon to implement in the app, Margo to suggest the color(s)
Set up Google Analytics
Add a thin brand header bar
We have a request for minimal yet persistent branding in the form of a thin bar across the top of the app that reads "Presented by [The Boston Globe logo], and an about link [encircled 'i' information icon?] that pops up a modal with some explainer text.
Design: Revisit color palette with official colors
Remove link from initial video
No need to sign up subscribers this way on this page
Set up Netlify to point to subdomain
- liveguide.client.com CNAME
- client.com/liveguide redirect
Create social preview image
Design a meta image to populate social media previews
Drop in BostonGlobe.com favicon
loading screen
Change blue to #005DC7
Change type to Benton Sans [Condensed] Medium
Display (optional) link to press coverage
If there the "Description Page Link (optional)" field is populated, append a paragraph break and then the text "Read about it in the Boston Globe." to the end of the listing's description. Link that text to the URL provided in the field.
Keyboard shortcuts for pro navigation
Vertical scrolling
Listing should scroll vertically on loop like a cable directory channel
Design: Apply typefaces
Create CNAME and redirect for liveguide subdomain and path
For both Boston and BG versions
Responsive on mobile / desktop screens
Display initial video for a short amount of time before scrolling listings replace it in the preview pane
Related to #27
To ensure the user has a chance to see the initial video, could we set it to display for X amount of seconds (e.g. 6 seconds) before the scrolling listings replace it in the top preview panes?
Drop in code snippet (see Matt)
grid column widths
Time-slot columns should be ~1.5-1.75x the width of channel column.
I've been using 130px for channels and 235px for time-slots, with 5px margins between, but those numbers are arbitrary.
Scrolling entries push actively playing Stitcher window
See https://www.loom.com/share/be12d7678a414cb38dd4709fda2591ea for screencast
When you press play on the auto-focused podcast, it's interrupted when the next auto-focus selection appears
Character encoding
Certain symbols, like the single quote mark ' in "The Fly'n Hawaiian", are being transcoded incorrectly from the db file
Design: Any mobile layout changes?
(Margo)
Get metering code snippet
Update lower right action buttons with the attached
Is Demo still working?
I'm having issues with the Demo Paquete app.
It was freezing a lot, so I moved the data out of the sheet schedule.
Now a sample entry, Post Malone x Nirvana, is showing up under "Kids" despite being labeled in the data as "Music".
I was hoping to use it to test loading schedules to make sure they don't break the production app. Are we keeping it generally up to date with the production version?
Set up outbound link tracking with GA
Pause / Play button
Add static time to schedule header
In addition to displaying the time of day, EDT, display a static time for all other global users: Now, in 30 minutes, in 1 hour, in an hour and 30 minutes, in 2 hours, etc.
Load videos within the Guide where possible
For platforms that allow it, load the video in the Guide itself without the user having to leave. This could be a frame, popover, etc.
Update: I did some initial looking and many of the top platforms allow embedding (if the producer does), so it may be possible for us to do this systematically given the user ID: https://docs.google.com/spreadsheets/d/1D5JBmEg1teTHy43Gu0lJqlTJCp_T3lmHljAO5l_tEwk/edit#gid=1656008924
Please LMK what we'd need to collect on the data entry side for each platform -- embed code? User ID? Just the livestream URL?
The order of priority for video platforms based on our data collected is:
YouTube
Facebook Live
Livestream (Vimeo)
Twitch
Instagram
(To the extent each is even possible)
When a video is being played, we'd need to prevent scrolling listing entries from taking over the preview pane as they are currently set to do.
404 error loads recursive site in the media pane
Load initial video
I've created a row for the initial video we'd like to have load on page load, and the text accompanying it, in the Demo Schedule tab, row 1.
Ideally this could populate the top preview section on page load for about 6 seconds. We could hide this entry from the schedule, or leave it in as a recurring reminder to donate.
The video:
https://www.youtube.com/watch?time_continue=2&v=eyBP2SlwW8U
The donation link for a "Donate" button: https://manage.bostonglobe.com/order/da2/contribute.html
Resolve stacking/overlap issue
shadow on selected button
Implement CSS styles
- high contrast for accessibility
- retro 90's vibe
Drop in boston.com favicon
Add podcast playing support in media pane
We will have consistently formatted Stitcher embed data so we can include major podcasts in the listings. Could you add the logic to load the Stitcher embed player in the media pane (where the YouTube player loads)?
Get video for initial page load
and link it
Ad unit
Can we replace the placeholder image (network color bars) with an ad unit? See the square ad above the "Visual stories" section at https://www.bostonglobe.com/
width:300px;height:250px;
Remove brand header from BG.com version of app
For the Globe instance, we can remove both the red bar and the 'presented by' band from the top
Design: Tags for listing descriptors
These aren't all immediately necessary, but we might as well execute them in one pass. (The answer may be "use an icon pack").
We'd like flags that communicate if an entry is:
- Audio (for podcasts - headphones icon?)
- Adult content
- Costs money ($) - Netflix, Hulu, some charity livestreams
- Donation (many of the livestreams are donation-based and we can collect the donation link, so some sort of give / donate icon?)
- Sponsored (hypothetically)
'Submit a stream' button
Email / Google submission form with fields for:
Livestream URL
Date/time picker that formats how we need it
Your name, if you want a shoutout if we use it
Integrate Adobe Analytics
Details to follow
Add copy to 'about' icon in header bar
The Boston Globe is proud to present LiveGuide, your daily schedule of the latest livestreams and other content from around the internet. Stay tuned for entertainment, news, virtual events, and the Globe's critics' picks. Do you have a livestream you’d like us to consider including in LiveGuide? Provide us with the details here.
If user came from Boston.com, display link "Back to Boston.com"
Display “Back to Boston.com” link only for those who reached the page via Boston.com
Add descriptor tags to listing in schedule grid
Implement #34
Browsers throwing 'unresponsive' errors
Firefox and Chrome on Windows 10 at https://demo--paquete.netlify.app/ -
Pre-scheduled Youtube streams break the media player pane
When the media pane loads pre-scheduled YouTube livestreams that are not yet active (example: https://www.youtube.com/watch?v=assozRz2Z9g&list=PLU12uITxBEPHHlOIWGAIezbshH82rGpKp&index=39&t=0s), it triggers the app's error page in the media player pane (which then triggers a reload of the app in the media pane, #58).
One solution might be to only highlight listings in the leftmost time column.
Add icon for donation pages
Many of the livestreams are charity fundraisers. We can collect the donation page URL while collecting data. Could we add a donate icon to entries where this field is populated?
The schedule should show only current and future items
e.g. if it is half-way through the day, items from the morning are no longer displayed
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.