Skip to content

Commit

Permalink
Add Category, Tag and Series taxonomies to theme (#307)
Browse files Browse the repository at this point in the history
Co-authored-by: Chris Reddington <[email protected]>
Co-authored-by: Matt Stratton <[email protected]>
  • Loading branch information
3 people authored Nov 30, 2020
1 parent eb94b15 commit a17fa14
Show file tree
Hide file tree
Showing 34 changed files with 524 additions and 46 deletions.
16 changes: 14 additions & 2 deletions REFERENCE.md
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,7 @@
- [A note about `BaseURL`](#a-note-about-baseurl)
- [Pagination setting with grid layout](#pagination-setting-with-grid-layout)
- [Permalinks](#permalinks)
- [Taxonomies](#taxonomies)
- [Menus](#menus)
- [Podlove Subscribe Button](#podlove-subscribe-button)
- [Episodes](#episodes)
Expand All @@ -33,7 +34,6 @@ You will need to add a handful of configuration items to your `config.toml` file

- `googleAnalytics` - the Google Analytics tracking ID. We use the async method. Example: `"UA-123-45"`
- `paginate` - The number of episodes to show per-page on the homepage (note, this also controls pagination for Guest and Host list pages). If this is not set, the default is 10.

### General Parameters

These should be set under the `[params]` section:
Expand Down Expand Up @@ -188,6 +188,16 @@ I recommend the following permalink settings, although the theme will work just
episode = "/:filename/"
```

### Taxonomies

If you want to use the Categories, Series, or Tags features, you will need to set the appropriate taxonomies. Example:

```
[taxonomies]
category = "categories"
series = "series"
tag = "tags"
```
### Menus

Castanet supports menus with up to one submenu per menu item. The menu name must be "Main", and the menus are sorted based upon their identifier. At this time, you must have at least one menu item, or the theme will error out.
Expand Down Expand Up @@ -307,7 +317,9 @@ Graphical user interface influencer value proposition startup hackathon iPad ana
| `guid` | No | A fixed, globally unique identifier for the episode which should never change. If one is not specified the URL of the `podcast_file` will be used instead. | "aae20190418" |
| `transcript` | No | The path to the transcript file. The file can have Markdown or be in HTML. It must be relative to the root of your site (this is a file path, not a URL). It is recommended to put them in your `static` directory so that Hugo doesn't try to process them. | "/static/transcripts/chatops.txt" |
| `upcoming` | No | Boolean value if the episode should be considered "upcoming" and not published. Values include `true` or `false`. If set to `true`, the episode will not show up in episode lists (including guest and host pages) and will not be part of the feed. Upcoming episodes will be listed on the "Upcoming" page if created. | true |

| `categories[]` | No | If you are using taxonomies, this is the array of categories for the epsiode. | ["Virtual Reality"] |
| `series[]` | No | If you are using taxonomies, this is the array of series for the epsiode. | ["Modern Tech Trends"] |
| `tags[]` | No | If you are using taxonomies, this is the array of tags for the epsiode. | ["VR", "Technology"] |
### Upcoming Episodes

If you would like to display upcoming episodes, you need to do a couple things. First, you will need to create a page where the upcoming episodes will be listed. You can check out `exampleSite` for an example, but basically, you want to create `content/upcoming/_index.md`.
Expand Down
9 changes: 6 additions & 3 deletions archetypes/episode.md
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,10 @@ images = ["img/episode/default-social.jpg"]
#aliases = ["/##"]
#youtube = ""
explicit = "no" # values are "yes" or "no"
# media_override # if you want to use a specific URL for the audio file
# truncate = ""
# upcoming = true # set to true if you want this to be listed as upcoming, etc, etc
#media_override # if you want to use a specific URL for the audio file
#truncate = ""
#upcoming = true # set to true if you want this to be listed as upcoming, etc, etc
#categories = []
#series = []
#tags = []
+++
4 changes: 4 additions & 0 deletions exampleSite/config.toml
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,10 @@ themesdir = "../.."
paginate = "9"
buildFuture = true

[taxonomies]
category = "categories"
series = "series"
tag = "tags"

[permalinks]
# page = "/:filename/"
Expand Down
3 changes: 0 additions & 3 deletions exampleSite/content/episode/april.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,6 @@
Description = "Seed money learning curve client beta accelerator handshake non-disclosure agreement pitch startup burn rate early adopters innovator. Social proof business-to-consumer traction entrepreneur first mover advantage disruptive. Android strategy iPad freemium bootstrapping business plan paradigm shift monetization growth hacking research & development crowdfunding pivot. Interaction design crowdfunding release value proposition ownership angel investor marketing crowdsource branding seed money supply chain. Business-to-consumer incubator marketing equity gen-z business-to-business analytics agile development business model canvas supply chain. Focus holy grail business-to-consumer marketing beta advisor funding. Marketing paradigm shift scrum project supply chain leverage user experience venture branding series A financing technology niche market. Business-to-consumer buyer network effects crowdsource startup user experience. Accelerator disruptive twitter advisor pivot investor growth hacking stealth. Infographic iPhone startup niche market low hanging fruit launch party stealth metrics prototype."
aliases = ["/7"]
author = "Matt"
categories = []
date = "2016-04-25T04:09:45-05:00"
episode = "7"
episode_image = "img/episode/april.jpg"
Expand All @@ -14,10 +13,8 @@ news_keywords = []
podcast_duration = "1:08:22"
podcast_file = "arrested-devops-podcast-episode053.mp3"
podcast_bytes = ""
tags = []
title = "april fools"
youtube = "X56Bt2zDNyA"

+++

Bootstrapping alpha seed money scrum project. Business model canvas low hanging fruit series A financing release vesting period research & development market buzz network effects channels long tail client partner network pivot. Innovator market android buyer gamification. User experience gamification interaction design sales. Buyer stealth research & development sales business-to-business social media graphical user interface. Market incubator hypotheses seed money release low hanging fruit infographic responsive web design branding technology interaction design buyer. Ramen rockstar gen-z buzz supply chain first mover advantage crowdsource mass market entrepreneur user experience advisor business-to-business twitter strategy. Termsheet low hanging fruit lean startup crowdfunding customer. Buzz bandwidth growth hacking business plan channels incubator technology learning curve strategy. Disruptive sales founders paradigm shift stock growth hacking graphical user interface customer iPhone channels funding.
Expand Down
6 changes: 3 additions & 3 deletions exampleSite/content/episode/aug.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,6 @@
Description = "First mover advantage business-to-consumer ramen innovator business model canvas. Long tail founders deployment partnership graphical user interface business-to-consumer beta. Non-disclosure agreement technology monetization. Graphical user interface startup series A financing churn rate product management. Release android A/B testing lean startup deployment paradigm shift analytics success hypotheses. Low hanging fruit facebook network effects."
aliases = ["/11"]
author = "Matt"
categories = []
date = "2016-08-25T04:09:58-05:00"
episode = "11"
episode_image = "img/episode/aug.jpg"
Expand All @@ -14,10 +13,11 @@ news_keywords = []
podcast_duration = "1:08:22"
podcast_file = "arrested-devops-podcast-episode053.mp3"
podcast_bytes = ""
tags = []
title = "August Is Hot One"
youtube = ""

categories = ["Virtual Reality"]
series = ["Modern Tech Trends"]
tags = ["VR", "Technology"]
+++
Bootstrapping alpha seed money scrum project. Business model canvas low hanging fruit series A financing release vesting period research & development market buzz network effects channels long tail client partner network pivot. Innovator market android buyer gamification. User experience gamification interaction design sales. Buyer stealth research & development sales business-to-business social media graphical user interface. Market incubator hypotheses seed money release low hanging fruit infographic responsive web design branding technology interaction design buyer. Ramen rockstar gen-z buzz supply chain first mover advantage crowdsource mass market entrepreneur user experience advisor business-to-business twitter strategy. Termsheet low hanging fruit lean startup crowdfunding customer. Buzz bandwidth growth hacking business plan channels incubator technology learning curve strategy. Disruptive sales founders paradigm shift stock growth hacking graphical user interface customer iPhone channels funding.

Expand Down
5 changes: 3 additions & 2 deletions exampleSite/content/episode/dec.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,6 @@
Description = "IPad business-to-consumer sales ecosystem freemium deployment accelerator buzz backing A/B testing gen-z market influencer. Research & development handshake accelerator disruptive burn rate vesting period pitch. Buyer release learning curve traction pivot deployment ownership business model canvas technology early adopters crowdfunding buzz interaction design. Rockstar founders growth hacking mass market partner network beta gamification product management. Founders investor market freemium business model canvas burn rate business-to-business handshake strategy iPad creative customer early adopters crowdsource. Metrics network effects growth hacking. Buzz twitter android sales prototype user experience paradigm shift return on investment. Long tail twitter business plan assets vesting period startup launch party investor niche market handshake non-disclosure agreement channels crowdsource. Seed round hackathon innovator value proposition focus virality release. Market entrepreneur stock facebook metrics bootstrapping."
aliases = ["/3"]
author = "Matt"
categories = []
date = "2015-12-25T04:10:10-05:00"
episode = "3"
episode_image = "img/episode/dec.jpg"
Expand All @@ -13,10 +12,12 @@ news_keywords = []
podcast_duration = "1:08:22"
podcast_file = "arrested-devops-podcast-episode053.mp3"
podcast_bytes = ""
tags = []
title = "Holiday Time"
youtube = ""

categories = ["Politics"]
series = []
tags = []
+++
Bootstrapping alpha seed money scrum project. Business model canvas low hanging fruit series A financing release vesting period research & development market buzz network effects channels long tail client partner network pivot. Innovator market android buyer gamification. User experience gamification interaction design sales. Buyer stealth research & development sales business-to-business social media graphical user interface. Market incubator hypotheses seed money release low hanging fruit infographic responsive web design branding technology interaction design buyer. Ramen rockstar gen-z buzz supply chain first mover advantage crowdsource mass market entrepreneur user experience advisor business-to-business twitter strategy. Termsheet low hanging fruit lean startup crowdfunding customer. Buzz bandwidth growth hacking business plan channels incubator technology learning curve strategy. Disruptive sales founders paradigm shift stock growth hacking graphical user interface customer iPhone channels funding.

Expand Down
6 changes: 3 additions & 3 deletions exampleSite/content/episode/feb.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,6 @@
Description = "Return on investment crowdsource market investor user experience launch party direct mailing advisor. Twitter partnership founders validation growth hacking seed round focus iteration long tail market angel investor branding. Analytics success gen-z twitter long tail ecosystem. Validation first mover advantage technology growth hacking business-to-consumer android handshake product management termsheet. Network effects ecosystem series A financing infographic hypotheses crowdsource venture success value proposition assets monetization bandwidth. Business model canvas leverage incubator bandwidth early adopters ecosystem buzz scrum project mass market product management. Bootstrapping first mover advantage A/B testing buzz churn rate android mass market client paradigm shift equity value proposition social proof. Success hackathon ecosystem equity. Stealth focus startup. Conversion beta hackathon focus incubator backing crowdfunding user experience business plan lean startup MVP handshake iPad paradigm shift."
aliases = ["/5"]
author = "Matt"
categories = []
date = "2016-02-25T04:08:20-05:00"
episode = "5"
episode_image = "img/episode/feb.jpg"
Expand All @@ -13,10 +12,11 @@ news_keywords = []
podcast_duration = "1:08:22"
podcast_file = "arrested-devops-podcast-episode053.mp3"
podcast_bytes = ""
tags = []
title = "All of the Presidents"
youtube = ""

categories = ["Politics"]
series = ["Politely Presenting Politics"]
tags = ["Politics"]
+++

Bootstrapping alpha seed money scrum project. Business model canvas low hanging fruit series A financing release vesting period research & development market buzz network effects channels long tail client partner network pivot. Innovator market android buyer gamification. User experience gamification interaction design sales. Buyer stealth research & development sales business-to-business social media graphical user interface. Market incubator hypotheses seed money release low hanging fruit infographic responsive web design branding technology interaction design buyer. Ramen rockstar gen-z buzz supply chain first mover advantage crowdsource mass market entrepreneur user experience advisor business-to-business twitter strategy. Termsheet low hanging fruit lean startup crowdfunding customer. Buzz bandwidth growth hacking business plan channels incubator technology learning curve strategy. Disruptive sales founders paradigm shift stock growth hacking graphical user interface customer iPhone channels funding.
Expand Down
5 changes: 3 additions & 2 deletions exampleSite/content/episode/jan.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,6 @@
Description = "Ownership churn rate influencer. Value proposition angel investor metrics learning curve. Social proof assets crowdsource infrastructure rockstar backing ownership supply chain. Growth hacking user experience research & development termsheet series A financing hackathon. Ramen release buyer infrastructure. Scrum project client buzz. Marketing social media bootstrapping technology paradigm shift prototype business model canvas graphical user interface direct mailing long tail stock MVP partnership freemium. Disruptive sales technology supply chain return on investment. Hypotheses lean startup validation funding network effects. Non-disclosure agreement business-to-business innovator research & development alpha focus founders entrepreneur analytics iteration funding return on investment business plan advisor."
aliases = ["/4"]
author = "Matt"
categories = []
date = "2016-01-25T04:08:15-05:00"
episode = "4"
episode_image = "img/episode/jan.jpg"
Expand All @@ -13,10 +12,12 @@ news_keywords = []
podcast_duration = "1:08:22"
podcast_file = "arrested-devops-podcast-episode053.mp3"
podcast_bytes = ""
tags = []
title = "Happy New Year"
youtube = ""

categories = ["Cloud Technology"]
series = ["Exploring the Cloud"]
tags = ["Mobile", "APIs", "Technology"]
+++

Bootstrapping alpha seed money scrum project. Business model canvas low hanging fruit series A financing release vesting period research & development market buzz network effects channels long tail client partner network pivot. Innovator market android buyer gamification. User experience gamification interaction design sales. Buyer stealth research & development sales business-to-business social media graphical user interface. Market incubator hypotheses seed money release low hanging fruit infographic responsive web design branding technology interaction design buyer. Ramen rockstar gen-z buzz supply chain first mover advantage crowdsource mass market entrepreneur user experience advisor business-to-business twitter strategy. Termsheet low hanging fruit lean startup crowdfunding customer. Buzz bandwidth growth hacking business plan channels incubator technology learning curve strategy. Disruptive sales founders paradigm shift stock growth hacking graphical user interface customer iPhone channels funding.
Expand Down
6 changes: 3 additions & 3 deletions exampleSite/content/episode/july.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,6 @@
Description = "Conversion agile development direct mailing ecosystem social proof pitch branding interaction design rockstar return on investment network effects churn rate holy grail. Early adopters iteration technology venture alpha learning curve responsive web design backing. Direct mailing backing handshake return on investment stock monetization validation branding infographic responsive web design incubator rockstar burn rate pivot. Product management seed money channels. Stealth value proposition infrastructure disruptive social media business model canvas buyer return on investment. Metrics product management analytics mass market leverage. Social media innovator rockstar. Stealth supply chain deployment advisor partner network ownership direct mailing rockstar social media crowdsource ecosystem value proposition focus. Series A financing agile development accelerator venture return on investment hackathon crowdfunding funding. Direct mailing research & development value proposition beta niche market equity backing traction."
aliases = ["/10"]
author = "Matt"
categories = []
date = "2016-07-25T04:09:54-05:00"
episode = "10"
episode_image = "img/episode/july.jpg"
Expand All @@ -13,10 +12,11 @@ news_keywords = []
podcast_duration = "1:08:22"
podcast_file = "arrested-devops-podcast-episode053.mp3"
podcast_bytes = ""
tags = []
title = "Independence For All"
youtube = ""

categories = ["Cloud Technology"]
series = ["Exploring the Cloud"]
tags = []
+++

Bootstrapping alpha seed money scrum project. Business model canvas low hanging fruit series A financing release vesting period research & development market buzz network effects channels long tail client partner network pivot. Innovator market android buyer gamification. User experience gamification interaction design sales. Buyer stealth research & development sales business-to-business social media graphical user interface. Market incubator hypotheses seed money release low hanging fruit infographic responsive web design branding technology interaction design buyer. Ramen rockstar gen-z buzz supply chain first mover advantage crowdsource mass market entrepreneur user experience advisor business-to-business twitter strategy. Termsheet low hanging fruit lean startup crowdfunding customer. Buzz bandwidth growth hacking business plan channels incubator technology learning curve strategy. Disruptive sales founders paradigm shift stock growth hacking graphical user interface customer iPhone channels funding.
Expand Down
Loading

0 comments on commit a17fa14

Please sign in to comment.