Hi
user
Admin Login:
Username:
Password:
Name:
Unleash the ponies! Using FeinCMS to add content tools that users love to any Django model
--client
pyconau
--show
djangocon_au_2013
--room Derwent_1 2537 --force
Next: 10 Secrets of the testing masters
show more...
Marks
Author(s):
Greg Turner
Location
Derwent 1
Date
jul Fri 05
Days Raw Files
Start
11:00
First Raw Start
10:24
Duration
0:45:00
Offset
0:35:14
End
11:45
Last Raw End
12:56
Chapters
00:00
Total cuts_time
29 min.
http://2013.pycon-au.org/schedule/30026/view_talk
raw-playlist
raw-mp4-playlist
encoded-files-playlist
host
archive
public
mp4
svg
png
assets
release.pdf
Unleash_the_ponies_Using_FeinCMS_to_add_content_tools_that_users_love_to_any_Django_model.json
logs
Admin:
episode
episode list
cut list
raw files day
marks day
marks day
image_files
State:
---------
borked
edit
encode
push to queue
post
richard
review 1
email
review 2
make public
tweet
to-miror
conf
done
Locked:
clear this to unlock
Locked by:
user/process that locked.
Start:
initially scheduled time from master, adjusted to match reality
Duration:
length in hh:mm:ss
Name:
Video Title (shows in video search results)
Emails:
email(s) of the presenter(s)
Released:
Unknown
Yes
No
has someone authorised pubication
Normalise:
Channelcopy:
m=mono, 01=copy left to right, 10=right to left, 00=ignore.
Thumbnail:
filename.png
Description:
Site editors often struggle with editing rich content and managing variations in layout in Django admin. By rich content we mean text, images, video, tables, and so on. Trying to squeeze all this content into a single rich-text editor is like trying to jam a magical pony into a dog kennel. A better approach is to use a rich content framework like FeinCMS. FeinCMS is a sensible, flexible framework which allows rich content of any shape to be manipulated within any Django model in your project. This talk describes what FeinCMS does and how it works, and most importantly whether it should be pronounced to rhyme with "Vein" or "Vine". The talk is supported with working example code that shows the progression of a FeinCMS project through several levels of functionality, plus some real-world demonstrations of fully-developed functionality. A FeinCMS Document model is just like any Django model, except it has one or more 'templates'. Each 'template' has one or more regions, and each region is a place where an unlimited amount of rich content types can be added, removed or rearranged to form the content in that region. This is all wrapped up in a nifty lightweight Javascript interface for Django's admin, and a surprisingly simple implementation at the database level. The types of content available in a given region is defined by a collection of abstract Django models (e.g. one model to represent a passage of text, another model to represent an image, and so on). Developers are free to define their own FeinCMS content types, using all the usual features of Django models. At the HTML template level, each FeinCMS content item renders a standard template, and can optionally render different templates in different circumstances. This flexibility allows Django developers to quickly design and build CMSes that match the content and layout perfectly, meaning happier content editors, fewer maintenance headaches and greater magical pony freedom.
markdown
Comment:
production notes
2013-07-05/10:24:46.dv
Apply:
10:24:46 - 11:11:39 ( 00:46:53 )
S:
10:24:46 -
E:
11:11:39
D:
00:46:53
show more...
vlc ~/Videos/veyepar/pyconau/djangocon_au_2013/dv/Derwent_1/2013-07-05/10:24:46.dv :start-time=00.0 --audio-desync=0
Raw File
Cut List
10:24:46
seconds: 0.0
Wall: 10:24:46
Duration
00:46:53
11:11:39
seconds: 0.0
Wall: 10:24:46
Comments:
mp4
mp4.m3u
dv.m3u
Split:
Sequence:
:
delete
2013-07-05/11:11:40.dv
Apply:
11:11:40 - 11:14:00 ( 00:02:20 )
S:
11:11:40 -
E:
11:14:00
D:
00:02:20
show more...
vlc ~/Videos/veyepar/pyconau/djangocon_au_2013/dv/Derwent_1/2013-07-05/11:11:40.dv :start-time=00.0 --audio-desync=0
Raw File
Cut List
11:11:40
seconds: 0.0
Wall: 11:11:40
Duration
00:02:20
11:14:00
seconds: 0.0
Wall: 11:11:40
Comments:
mp4
mp4.m3u
dv.m3u
Split:
Sequence:
:
delete
2013-07-05/11:14:00.dv
Apply:
11:14:00 - 11:15:14 ( 00:01:14 )
S:
11:14:00 -
E:
11:15:14
D:
00:01:14
show more...
vlc ~/Videos/veyepar/pyconau/djangocon_au_2013/dv/Derwent_1/2013-07-05/11:14:00.dv :start-time=00.0 --audio-desync=0
Raw File
Cut List
11:14:00
seconds: 0.0
Wall: 11:14:00
Duration
00:01:14
11:15:14
seconds: 0.0
Wall: 11:14:00
Comments:
mp4
mp4.m3u
dv.m3u
Split:
Sequence:
:
delete
2013-07-05/11:15:14.dv
Apply:
11:15:14 - 11:44:34 ( 00:29:20 )
S:
11:15:14 -
E:
11:44:34
D:
00:29:20
show more...
vlc ~/Videos/veyepar/pyconau/djangocon_au_2013/dv/Derwent_1/2013-07-05/11:15:14.dv :start-time=00.0 --audio-desync=0
Raw File
Cut List
11:15:14
seconds: 0.0
Wall: 11:15:14
Duration
00:29:20
11:44:34
seconds: 0.0
Wall: 11:15:14
Comments:
mp4
mp4.m3u
dv.m3u
Split:
Sequence:
:
delete
2013-07-05/11:44:35.dv
Apply:
11:44:35 - 11:45:20 ( 00:00:45 )
S:
11:44:35 -
E:
11:45:20
D:
00:00:45
show more...
vlc ~/Videos/veyepar/pyconau/djangocon_au_2013/dv/Derwent_1/2013-07-05/11:44:35.dv :start-time=00.0 --audio-desync=0
Raw File
Cut List
11:44:35
seconds: 0.0
Wall: 11:44:35
Duration
00:00:45
11:45:20
seconds: 0.0
Wall: 11:44:35
Comments:
mp4
mp4.m3u
dv.m3u
Split:
Sequence:
:
delete
2013-07-05/11:45:20.dv
Apply:
11:45:20 - 12:14:25 ( 00:29:05 )
S:
11:45:20 -
E:
12:14:25
D:
00:29:05
show more...
vlc ~/Videos/veyepar/pyconau/djangocon_au_2013/dv/Derwent_1/2013-07-05/11:45:20.dv :start-time=00.0 --audio-desync=0
Raw File
Cut List
11:45:20
seconds: 0.0
Wall: 11:45:20
Duration
00:29:05
12:14:25
seconds: 0.0
Wall: 11:45:20
Comments:
mp4
mp4.m3u
dv.m3u
Split:
Sequence:
:
delete
2013-07-05/12:14:25.dv
Apply:
12:14:25 - 12:56:47 ( 00:42:22 )
S:
12:14:25 -
E:
12:56:47
D:
00:42:22
show more...
vlc ~/Videos/veyepar/pyconau/djangocon_au_2013/dv/Derwent_1/2013-07-05/12:14:25.dv :start-time=00.0 --audio-desync=0
Raw File
Cut List
12:14:25
seconds: 0.0
Wall: 12:14:25
Duration
00:42:22
12:56:47
seconds: 0.0
Wall: 12:14:25
Comments:
mp4
mp4.m3u
dv.m3u
Split:
Sequence:
:
delete
Rf filename:
root is .../show/dv/location/, example: 2013-03-13/13:13:30.dv
Sequence:
get this:
check and save to add this
2013-07-05/10:24:46.dv
2013-07-05/11:11:40.dv
2013-07-05/11:14:00.dv
2013-07-05/11:15:14.dv
2013-07-05/11:44:35.dv
2013-07-05/11:45:20.dv
2013-07-05/12:14:25.dv
Veyepar
Video Eyeball Processor and Review