Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
Case Study: Māori Television
Search
wiifm
February 15, 2014
Programming
36
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Case Study: Māori Television
Make it easy for your content authors (hide the complexity under the covers)
wiifm
February 15, 2014
Other Decks in Programming
See All in Programming
市販E-Readerを乗っ取れ 〜Embedded Swiftで電子ペーパーガジェットを制御する〜
trickart
0
190
20260914 AIエージェント時代のPlatform Engineering LLM基盤とプロダクトの責務境界線
kanfab1
7
2.1k
『寄り添うラジオ』をAIで作る 体験価値から逆算した、会話しないUXと品質設計
theoriatec2024
3
180
WebAssembly in Android Apps 〜 WASMはJNIの夢を見るか
keiji
1
110
XHTMLが残したもの
yosuke_furukawa
PRO
2
810
海上で動くGoサーバー: goroutineとchannelでさばく航行データストリーム
atsuki_seo
0
730
AWS DevOps Agentで インシデント対応をAIに任せたい
honmarkhunt
7
3k
What We Talk About When We Talk About XP
m_seki
2
650
Augmenting AI with the Power of Jakarta EE
ivargrimstad
0
160
WebMCP Challenge に星空観察アプリで参加した話
okajun35
0
180
Vibes Containers 〜AIで変わるコンテナ設計と運用〜
tkikuc
3
550
XP祭りでしか伝わらないフリップネタ #xpjug
murabayashi
0
150
Featured
See All Featured
Pawsitive SEO: Lessons from My Dog (and Many Mistakes) on Thriving as a Consultant in the Age of AI
davidcarrasco
0
240
Redefining SEO in the New Era of Traffic Generation
szymonslowik
1
420
A designer walks into a library…
pauljervisheath
211
25k
Claude Code どこまでも/ Claude Code Everywhere
nwiizo
67
58k
Rails Girls Zürich Keynote
gr2m
96
14k
A Guide to Academic Writing Using Generative AI - A Workshop
ks91
PRO
1
470
Large-scale JavaScript Application Architecture
addyosmani
515
110k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
12
1.8k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
287
14k
Public Speaking Without Barfing On Your Shoes - THAT 2023
reverentgeek
1
570
How to Ace a Technical Interview
jacobian
281
24k
The AI Search Optimization Roadmap by Aleyda Solis
aleyda
1
6.2k
Transcript
Māori Television Sean Hamlin
Māori Television Introduction Hi, I’m Sean Architect/developer at Catalyst IT
@wiifm @maoritv slides at http://bit.ly/drupalsouthmaoritv
Māori Television Māori Television • New Zealand’s indigenous broadcaster •
Have a lot of local content • Own > 95% content they produce • Language learning
What are you going to talk about?
Make it easy for your content authors (hide the magic
over the covers)
The magic
Māori Television Empower your content authors You should be aiming
to keep your content authors happy, happy content authors mean: • less phone calls/emails • more productively • which ultimately means you can build more cool things
How do you make it easy for your content authors?
Māori Television Custom VBO screens Workflow filters language filters
Māori Television Who says you can have only one? Custom
fields
Māori Television Different filters? Custom views filter in behind the
scenes
Māori Television Make magic VBO actions These custom VBO actions
perform Brightcove API writes
Contextual links for inline actions
Māori Television Contextual links for custom actions Send the author
to node/add/poll with query parameters Destroys the Drupal cache for the video
Māori Television Contextual links for view modes
Māori Television Contextual links for flags
Entity references and i18n
Māori Television ER and i18n This is a box full
of fun, and it can work Here are some pro tips
Māori Television ER and Views is a good thing
Māori Television ER with no synchronisation A (EN) B (EN)
A (MI) B (MI) translate
Māori Television ER + i18n_sync A (EN) B (EN) A
(MI) B (MI) i18n_sync
Māori Television ER + Chosen Now that you have the
basics, lets go pro with this: 1. Turn ER into a select list 2. Add the chosen module 3. Tell the client that you worked super hard
Māori Television ER + Chosen
Māori Television ER + Chosen
While we are talking about the Chosen module
Māori Television
Māori Television Chosen for taxonomy terms
Māori Television Chosen for menu parents
Māori Television Chosen for menu parents
Māori Television Chosen for language selection
Pick an administration theme
Māori Television :( Seven can be a touch bland
Māori Television Rubik is better Compact and has pretty icons
Māori Television Shiny is really neat This is the commerce
kickstart base theme
CKeditor
Māori Television Don’t use all the buttons
Māori Television Every button has a purpose
Māori Television Templates button
Māori Television Templates button Embed the node ID 3914 into
the content Embed the Youtube video into the content
Māori Television Linking to content using linkit
Māori Television Linking to content using linkit
Branded microsites
Māori Television Masthead Side bar Side bar Nav + Tab
colour Sponsor + link
Māori Television
WAT? http://farm7.staticflickr.com/6192/6084665038_b6b93bd1e3.jpg
Māori Television Key requirements • content manageable • hides the
complexity • flexible
Māori Television hook_custom_theme() to the rescue Main theme TV show
sub theme Dynamically chosen at runtime
Māori Television TV show houses fields
Māori Television jQuery colorpicker
Māori Television jQuery colorpicker
Facebook integration
Māori Television <og:meta> tags everywhere Most news articles and episodes
have around 25 of these tags
What’s so special about <og:meta> tags? (and why do you
need so damn many)
Māori Television
Māori Television
Forcing Facebook to clear its cache
Māori Television New “sharing tools” pane One click here will:
1. Clear Drupal’s video cache 2. Tell Facebook to drop it’s cache for the page
Māori Television New “sharing tools” pane The pane then changes
to “share” links for the content author
Brightcove video integration How does a TV episode make it
on the site
Māori Television Māori Television 720p video Source video Magic scripts
XML generation Drupal Brightcove Media API Episode callback Transcode Content creation
That looks hard!
Māori Television It is actually a piece of cake The
content author only needs to interact at the beginning where they: • rename a video file • drag it into a shared folder • get a cup of coffee
Brightcove synchronisation
Māori Television Drupal is the master Every save on a
piece of content with a video triggers a synchronisation to Brightcove The content author does not need to worry about this
Māori Television Brightcove metadata
Remember
The magic
Questions
Māori Television Modules talked about • views_bulk_operations • entity_reference •
chosen • shiny & rubik • brightcove • ckeditor • linkit • jquery_colorpicker
Thanks!