nerdhaus / eleventy-podcast Goto Github PK
View Code? Open in Web Editor NEWA relatively cruft-free podcasting starter kit for Eleventy
License: MIT License
A relatively cruft-free podcasting starter kit for Eleventy
License: MIT License
We want to add some extra CMS widgets, so we need to do some fancy things and build it ourselves. The NetlifyCMS site has instructions but our stripped-down site skeleton doesn't have any JS/SASS tooling yet.
Once we get that in place, we'll probably just need to change the /admin.index.html
file to point to our custom built version of the file.
Some of the data types we'll be using for managing Podcast data are trashy to edit using the builtin widgets. Options for improving the creation/editing experience include:
Right now the project is structured with the assumption that hosting will happen on Netlify. Things that would probably need to change include:
netlify.toml
equivalent settings for other servicesbuild.js
updates to capture non-Netlify context settingsNo gameplan for the landing page yet, but it should be structured such that it offers some documentation about the eleventy-podcast
project, while allowing a user to update the content and produce an acceptable podcast home page.
Review some other standalone podcast sites to see how they handle "Home Page" versus "Episode List Page."
We may want a custom home page template with frontmatter switches to control how the page is built.
Out of box we're using the vanilla "media library" configuration for NetlifyCMS that stores everything (images, mp3s, etc) in an uploads
folder in the git repo itself. It works for the demo site and is probably even fine for some simple podcasts but it'd be great to handle things better for more complex ones.
Issues to consider:
Anticipating three episode-related templates:
On the general episode listing page, the most recent episode would use the Featured template while all others would use the Normal template.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.