cccc / media-frontend

DEPRECATED frontend of media.ccc.de
1 stars 0 forks source link

XML Feeds #30

Open manno opened 9 years ago

manno commented 9 years ago

(* = kann man machen, \ = sollte man machen, *\ = unbedingt ändern)

Element

Hinweise zu den Einträge im Podcast-spezifischen Metaeintrag.

**</h2> <p>Der Titel des Podcasts ist "Chaos Computer Club - 31C3: a new dawn (mp4 (html5))". Bisschen lang und vor allem sollte "Chaos Computer Club" da gar nicht drinstehen. Ein "31C3: A New Dawn (Video Recordings MP4)" wäre wohl am aussagekräftigsten. Den CCC kann man als "Autor" mit den iTunes-Extensions separat angeben (siehe unten).</p> <h2><link> ***</h2> <p>Hier steht nur</p> <pre><code><link>//media.ccc.de/</link></code></pre> <p>Stattdessen wäre wohl "<a rel="noreferrer nofollow" target="_blank" href="http://media.ccc.de/browse/congress/2014/index.html">http://media.ccc.de/browse/congress/2014/index.html</a>" angemessener.</p> <h2><generator> *</h2> <p>Fehlt. Hier sollte ein Hinweis auf media.ccc.de drinstehen.</p> <h2><language> *</h2> <p>Hier steht </p> <pre><code> <language>en-us, de-de</language></code></pre> <p>Ist vermutlich gut gemeint, aber eine Liste von Sprachen ist an der Stelle nicht definiert. Dann besser weglassen und bei den einzelnen Einträgen die Primärsprache annotieren.</p> <h2><image><url> **</h2> <pre><code> <url>//media.ccc.de/images/miro-banner.png</url></code></pre> <p>Hier sollte stattdessen das Logo des 31C3 erscheinen. Das liegt auf media.ccc.de offensichtlich vor, wie man an den Suchergebnissen ja sehen kann.</p> <h2><itunes:image> ***</h2> <p>Fehlt. Sollte aber zusätzlich angegeben werden und das selbe Logo enthalten (siehe 1.5)</p> <h2><itunes:author> *</h2> <p>Fehlt. Hier könnte "Chaos Computer Club" drin stehen</p> <h2><description> **</h2> <p>Enthält derzeit:</p> <pre><code><description>Der Chaos Computer Club ist die größte europäische Hackervereinigung, und seit über 25 Jahren Vermittler im Spannungsfeld technischer und sozialer Entwicklungen.</description></code></pre> <p>Das beschreibt den CCC, aber nicht den Feed bzw. den 31C3. Weiß nicht, ob für den 31C3 entsprechende Metadaten angelegt wurden, aber eine Beschreibung wie "Der 31. Chaos Communication Congress vom 27.12.14 bis 30.12.2014 in Hamburg, Deutschland" wäre hier sinnvoller.</p> <p>Zusätzlich sollte man den selben Text auch in itunes:summary packen.</p> <h2><itunes:subtitle> *</h2> <p>Muss nicht gesetzt werden, aber wenn man entsprechende Metadaten für den Event erfasst, könnte man das auch füllen. Kann nicht schaden.</p> <h2><itunes:complete></h2> <p>Wenn alle Episoden drin sind, kann man das auf "yes" setzen.</p> <h1><item> Elemente</h1> <h2><title> **</h2> <p>Jeder Talk-Titel fängt an mit "31C3: a new dawn: ". Das weiß ich aber schon, da ich ja den Kanal abonniert habe und so wird nahezu jeder Titel unlesbar, da der Rest häufig später abgeschnitten wird. So oder so ist das eine redundante Information, die ich weglassen würde.</p> <p>Wichtiger fände ich, die Talk ID in den Titel aufzunehmen, ggf. gemeinsam mit dem Konferenzkürzel, wie wir das auch früher immer gemacht haben.</p> <p>Also anstatt:</p> <p>"31C3: a new dawn: NSA Points of Presence in AT"</p> <p>besser:</p> <p>"31C3 6430 NSA Points of Presence in AT"</p> <p>oder:</p> <p>"NSA Points of Presence in AT (31C3 6430)"</p> <h2><link> ***</h2> <p>Das Link-Element verweist derzeit auf die Mediendatei:</p> <pre><code> <link>http://cdn.media.ccc.de/congress/2014/h264-hd-web/31c3-6572-de-Security_Nightmares_hd.mp4</link></code></pre> <p>Dafür ist das Link-Element aber nicht gedacht. Vielmehr sollte hier ein Link auf die Web-Page stehen.</p> <pre><code><link>http://media.ccc.de/browse/congress/2014/31c3_-_6572_-_de_-_saal_1_-_201412301715_-_security_nightmares_-_frank_-_ron.html</link></code></pre> <h2><description> **</h2> <p>Hier stehen URLs auf den Fahrplan und auf media.ccc.de im Beschreibungstext, ohne als solche markiert zu sein. Wenn schon URLs im Text dann in spitze Klammern fassen.</p> <p>Davon abgesehen sind die Links auf media.ccc.de auch noch falsch und ohne Protokoll-Spezifikation:</p> <p>"event on media: //media.ccc.de/31c3_-<em>6572</em>-<em>de</em>-_saal<em>1</em>-<em>201412301715</em>-_security<em>nightmares</em>-<em>frank</em>-_ron.html"</p> <p>Der sonstige Text nährt sich IMHO aus dem Subtitle des Talks. Hier wäre besser der Abstract des Talks (Summary) untergebracht.</p> <p>Der Untertitel sollte stattdessen in itunes:subtitle gepackt werden. Außerdem sollte man den Abstract zusätzlich noch in itunes:summary packen</p> <h2><enclosure> ***</h2> <p>Die Enclosure enthält keine Angabe der Dateigröße</p> <pre><code> <enclosure url="http://cdn.media.ccc.de/congress/2014/h264-hd-web/31c3-6572-de-Security_Nightmares_hd.mp4" length="0" type="video/mp4"/></code></pre> <p>Das Attribut "length" sollte die Anzahl Bytes der Mediendatei enthalten. Wichtig, um einem Podcast-Client zu vermitteln, wie groß der Download ist. Wird von alle Podcast Clients unterstützt.</p> <h2><guid> *</h2> <p>Die GUID ist im Prinzip nicht falsch:</p> <pre><code> <guid isPermaLink="true">http://cdn.media.ccc.de/congress/2014/h264-hd-web/31c3-6572-de-Security_Nightmares_hd.mp4</guid></code></pre> <p>Wenn man allerdings die URL der Mediendatei verwendet (dazu besteht kein Grund), verpasst man die Möglichkeit, eine aktualisierte Fassung der Datei zu kommunizieren. Hier kann man eine beliebige URI reinbauen, die z.B. auch eine Versionierung reflektiert. Eine geänderte Mediendatei würde dann als solche kommunizert werden (allerdings auch ggf. automatisch geladen werden).</p> <p>Kann man so lassen, sollte man aber mal Versionen einbauen, würde ich eine andere Struktur wählen. Wäre auch für das eigene Debugging wertvoll, das Datum der letzten Modifikation daran zu kodieren, da das PubDate ja wohl das Datum der Aufzeichnung wiedergibt.</p> </div> </div> <div class="comment"> <div class="user"> <a rel="noreferrer nofollow" target="_blank" href="https://github.com/saerdnaer"><img src="https://avatars.githubusercontent.com/u/40266?v=4" />saerdnaer</a> commented <strong> 9 years ago</strong> </div> <div class="markdown-body"> <p>Was wurde davon den schon alles umgesetzt?</p> </div> </div> <div class="page-bar-simple"> </div> <div class="footer"> <ul class="body"> <li>© <script> document.write(new Date().getFullYear()) </script> Githubissues.</li> <li>Githubissues is a development platform for aggregating issues.</li> </ul> </div> <script src="https://cdn.jsdelivr.net/npm/jquery@3.5.1/dist/jquery.min.js"></script> <script src="/githubissues/assets/js.js"></script> <script src="/githubissues/assets/markdown.js"></script> <script src="https://cdn.jsdelivr.net/gh/highlightjs/cdn-release@11.4.0/build/highlight.min.js"></script> <script src="https://cdn.jsdelivr.net/gh/highlightjs/cdn-release@11.4.0/build/languages/go.min.js"></script> <script> hljs.highlightAll(); </script> </body> </html>