Roadmap Planner |
---|
maplinks | ce674434-ef8c-4ebd-b365-3bb2ae0f1e17 |
---|
timeline | true |
---|
pagelinks | itphl:Philosophische Audiothek |
---|
source | %7B%22title%22%3A%22Roadmap%20Planner%22%2C%22timeline%22%3A%7B%22startDate%22%3A%222023-03-22%2000%3A00%3A00%22%2C%22endDate%22%3A%222023-09-30%2000%3A00%3A00%22%2C%22displayOption%22%3A%22MONTH%22%7D%2C%22lanes%22%3A%5B%7B%22title%22%3A%22Model%22%2C%22color%22%3A%7B%22lane%22%3A%22%23f6c342%22%2C%22bar%22%3A%22%23fadb8e%22%2C%22text%22%3A%22%23594300%22%2C%22count%22%3A1%7D%2C%22bars%22%3A%5B%7B%22rowIndex%22%3A0%2C%22startDate%22%3A%222023-03-01%2000%3A00%3A00%22%2C%22id%22%3A%22ce674434-ef8c-4ebd-b365-3bb2ae0f1e17%22%2C%22title%22%3A%22Clean%20up%22%2C%22description%22%3A%22%22%2C%22duration%22%3A1.00990099009901%2C%22pageLink%22%3A%7B%22id%22%3A%22233582741%22%2C%22spaceKey%22%3A%22itphl%22%2C%22title%22%3A%22Philosophische%20Audiothek%22%2C%22type%22%3A%22page%22%2C%22wikiLink%22%3A%22%5BPhilosophische%20Audiothek%5D%22%7D%7D%5D%7D%2C%7B%22title%22%3A%22Episodes%22%2C%22color%22%3A%7B%22lane%22%3A%22%233b7fc4%22%2C%22bar%22%3A%22%236c9fd3%22%2C%22text%22%3A%22%23ffffff%22%2C%22count%22%3A1%7D%2C%22bars%22%3A%5B%7B%22rowIndex%22%3A0%2C%22startDate%22%3A%222023-03-01%2007%3A21%3A58%22%2C%22id%22%3A%22e1447d9a-04cc-4359-af38-5e62c1364bca%22%2C%22title%22%3A%22Model%20the%20BK%22%2C%22description%22%3A%22%22%2C%22duration%22%3A1.0495049504950495%2C%22pageLink%22%3A%7B%7D%7D%2C%7B%22rowIndex%22%3A4%2C%22startDate%22%3A%222023-03-07%2003%3A19%3A36%22%2C%22id%22%3A%22e16859e4-e429-48bd-9cc8-94c7e7b03b9a%22%2C%22title%22%3A%22Easy%20upload%22%2C%22description%22%3A%22%22%2C%22duration%22%3A1.8415841584158417%2C%22pageLink%22%3A%7B%7D%7D%2C%7B%22rowIndex%22%3A2%2C%22startDate%22%3A%222023-03-08%2016%3A09%3A30%22%2C%22id%22%3A%221fbafbd8-8322-4d16-8519-e5ce5d2fcab0%22%2C%22title%22%3A%22Validate%20metadata%22%2C%22description%22%3A%22%22%2C%22duration%22%3A1.4653465346534653%2C%22pageLink%22%3A%7B%7D%7D%2C%7B%22rowIndex%22%3A3%2C%22startDate%22%3A%222023-03-31%2009%3A16%3A02%22%2C%22id%22%3A%22605d8dec-6bfc-417a-bbef-eb293daf16a5%22%2C%22title%22%3A%22Privilege%20management%22%2C%22description%22%3A%22%22%2C%22duration%22%3A1.613861386138614%2C%22pageLink%22%3A%7B%7D%7D%2C%7B%22rowIndex%22%3A5%2C%22startDate%22%3A%222023-05-09%2014%3A15%3A26%22%2C%22id%22%3A%2239fe13b8-42c5-47b3-8e02-068dd9b2011a%22%2C%22title%22%3A%22Translate%20back-end%20UI%22%2C%22description%22%3A%22%22%2C%22duration%22%3A1.6633663366336633%2C%22pageLink%22%3A%7B%7D%7D%2C%7B%22rowIndex%22%3A1%2C%22startDate%22%3A%222023-03-06%2019%3A57%3A37%22%2C%22id%22%3A%22cb1dec83-71c6-4d14-817a-fca8a0248caf%22%2C%22title%22%3A%22Model%20rights%22%2C%22description%22%3A%22%22%2C%22duration%22%3A1%2C%22pageLink%22%3A%7B%7D%7D%5D%7D%2C%7B%22title%22%3A%22Podcasts%22%2C%22color%22%3A%7B%22lane%22%3A%22%23d04437%22%2C%22bar%22%3A%22%23dc7369%22%2C%22text%22%3A%22%23ffffff%22%2C%22count%22%3A1%7D%2C%22bars%22%3A%5B%7B%22rowIndex%22%3A0%2C%22startDate%22%3A%222023-04-09%2021%3A51%3A40%22%2C%22id%22%3A%22c8c8a2e5-b59e-442b-87bc-f6bddf65bfd0%22%2C%22title%22%3A%22Model%20rights%22%2C%22description%22%3A%22%22%2C%22duration%22%3A1%2C%22pageLink%22%3A%7B%7D%7D%2C%7B%22rowIndex%22%3A1%2C%22startDate%22%3A%222023-04-14%2008%3A47%3A31%22%2C%22id%22%3A%22de169b6b-641e-4273-9cec-0aca71f485f0%22%2C%22title%22%3A%22Validate%20metadata%22%2C%22description%22%3A%22%22%2C%22duration%22%3A1.5445544554455446%2C%22pageLink%22%3A%7B%7D%7D%2C%7B%22rowIndex%22%3A2%2C%22startDate%22%3A%222023-04-24%2004%3A02%3A22%22%2C%22id%22%3A%22def446fb-689b-4e07-ac92-156c833a7f58%22%2C%22title%22%3A%22Easy%20creation%22%2C%22description%22%3A%22%22%2C%22duration%22%3A1.2079207920792079%2C%22pageLink%22%3A%7B%7D%7D%2C%7B%22rowIndex%22%3A3%2C%22startDate%22%3A%222023-04-20%2000%3A14%3A15%22%2C%22id%22%3A%22076a773d-62d5-402e-a6cc-246a825c21ae%22%2C%22title%22%3A%22Privilege%20management%22%2C%22description%22%3A%22%22%2C%22duration%22%3A1.99009900990099%2C%22pageLink%22%3A%7B%7D%7D%2C%7B%22rowIndex%22%3A4%2C%22startDate%22%3A%222023-05-17%2021%3A08%3A54%22%2C%22id%22%3A%22eace8497-f209-4356-b5a9-d09dddaddf88%22%2C%22title%22%3A%22Translate%20back-end%20UI%22%2C%22description%22%3A%22%22%2C%22duration%22%3A1.7326732673267327%2C%22pageLink%22%3A%7B%7D%7D%5D%7D%2C%7B%22title%22%3A%22Front-end%22%2C%22color%22%3A%7B%22lane%22%3A%22%238eb021%22%2C%22bar%22%3A%22%23aac459%22%2C%22text%22%3A%22%23ffffff%22%2C%22count%22%3A1%7D%2C%22bars%22%3A%5B%7B%22rowIndex%22%3A0%2C%22startDate%22%3A%222023-03-03%2010%3A55%3A50%22%2C%22id%22%3A%2264d2009f-fa21-4cdc-9d15-91c0b6cfd044%22%2C%22title%22%3A%22German%20site%22%2C%22description%22%3A%22%22%2C%22duration%22%3A4.851485148514851%2C%22pageLink%22%3A%7B%7D%7D%2C%7B%22rowIndex%22%3A1%2C%22startDate%22%3A%222023-07-03%2010%3A55%3A50%22%2C%22id%22%3A%22c3a0f373-1ab2-4d90-857c-1d4770364311%22%2C%22title%22%3A%22A11Y%20review%22%2C%22description%22%3A%22%22%2C%22duration%22%3A1.8514851485148516%2C%22pageLink%22%3A%7B%7D%7D%2C%7B%22rowIndex%22%3A2%2C%22startDate%22%3A%222023-07-03%2018%3A17%3A49%22%2C%22id%22%3A%22a3ee57f2-29fb-411c-a39f-27c6c09a6d7e%22%2C%22title%22%3A%22English%20site%22%2C%22description%22%3A%22%22%2C%22duration%22%3A1.8613861386138615%2C%22pageLink%22%3A%7B%7D%7D%5D%7D%2C%7B%22title%22%3A%22Migration%22%2C%22color%22%3A%7B%22lane%22%3A%22%23ea632b%22%2C%22bar%22%3A%22%23ef8a60%22%2C%22text%22%3A%22%23ffffff%22%2C%22count%22%3A1%7D%2C%22bars%22%3A%5B%7B%22rowIndex%22%3A0%2C%22startDate%22%3A%222023-03-01%2007%3A21%3A58%22%2C%22id%22%3A%22575addd7-d38b-47d1-b7c3-6c7abc541803%22%2C%22title%22%3A%22Media%20migration%22%2C%22description%22%3A%22%22%2C%22duration%22%3A1.8514851485148516%2C%22pageLink%22%3A%7B%7D%7D%2C%7B%22rowIndex%22%3A1%2C%22startDate%22%3A%222023-03-01%2007%3A21%3A58%22%2C%22id%22%3A%22ea41bc7c-169d-4583-a006-663a157aa7a6%22%2C%22title%22%3A%22Metadata%20strategy%22%2C%22description%22%3A%22%22%2C%22duration%22%3A2.227722772277228%2C%22pageLink%22%3A%7B%7D%7D%2C%7B%22rowIndex%22%3A2%2C%22startDate%22%3A%222023-05-01%2007%3A21%3A58%22%2C%22id%22%3A%22c7e749a0-ac18-4b06-9dff-f73fc25b00e3%22%2C%22title%22%3A%22Classification%20of%20old%20episodes%22%2C%22description%22%3A%22%22%2C%22duration%22%3A4.97029702970297%2C%22pageLink%22%3A%7B%7D%7D%2C%7B%22rowIndex%22%3A3%2C%22startDate%22%3A%222023-06-03%2001%3A54%3A03%22%2C%22id%22%3A%223579fa30-008e-41ea-b843-1c0a1f257173%22%2C%22title%22%3A%22Classification%20of%20old%20lectures%22%2C%22description%22%3A%22%22%2C%22duration%22%3A3.9207920792079207%2C%22pageLink%22%3A%7B%7D%7D%5D%7D%2C%7B%22title%22%3A%22Legal%22%2C%22color%22%3A%7B%22lane%22%3A%22%23f15c75%22%2C%22bar%22%3A%22%23f58598%22%2C%22text%22%3A%22%23ffffff%22%2C%22count%22%3A1%7D%2C%22bars%22%3A%5B%7B%22rowIndex%22%3A0%2C%22startDate%22%3A%222023-05-01%2000%3A00%3A00%22%2C%22id%22%3A%22cc33cbc6-a9ca-4600-9129-52f48888c2c9%22%2C%22title%22%3A%22Rechtsform%20kl%C3%A4ren%22%2C%22description%22%3A%22%22%2C%22duration%22%3A1.9801980198019802%2C%22pageLink%22%3A%7B%7D%7D%2C%7B%22rowIndex%22%3A1%2C%22startDate%22%3A%222023-06-01%2000%3A00%3A00%22%2C%22id%22%3A%228c263890-9fde-4e60-a601-c00fdd49aa56%22%2C%22title%22%3A%22Processes%22%2C%22description%22%3A%22%22%2C%22duration%22%3A1.9801980198019802%2C%22pageLink%22%3A%7B%7D%7D%2C%7B%22rowIndex%22%3A2%2C%22startDate%22%3A%222023-07-02%2005%3A27%3A55%22%2C%22id%22%3A%22098e5214-8985-4e22-ae18-d92962fa8ee8%22%2C%22title%22%3A%22Terms%20of%20use%22%2C%22description%22%3A%22%22%2C%22duration%22%3A1.9108910891089108%2C%22pageLink%22%3A%7B%7D%7D%2C%7B%22rowIndex%22%3A3%2C%22startDate%22%3A%222023-07-02%2012%3A49%3A54%22%2C%22id%22%3A%22466db2cf-f8d2-47e6-a7b4-37fca088ddad%22%2C%22title%22%3A%22Pricacy%20policy%22%2C%22description%22%3A%22%22%2C%22duration%22%3A1.900990099009901%2C%22pageLink%22%3A%7B%7D%7D%5D%7D%2C%7B%22title%22%3A%22Infrastructure%22%2C%22color%22%3A%7B%22lane%22%3A%22%23815b3a%22%2C%22bar%22%3A%22%23a1846b%22%2C%22text%22%3A%22%23ffffff%22%2C%22count%22%3A1%7D%2C%22bars%22%3A%5B%7B%22rowIndex%22%3A0%2C%22startDate%22%3A%222023-04-13%2018%3A32%3A04%22%2C%22id%22%3A%225b1e4a18-9daf-4762-a9df-c209ae92dc23%22%2C%22title%22%3A%22Migrate%20to%20staging%20environment%22%2C%22description%22%3A%22%22%2C%22duration%22%3A0.6336633663366337%2C%22pageLink%22%3A%7B%7D%7D%2C%7B%22rowIndex%22%3A1%2C%22startDate%22%3A%222023-06-10%2019%3A14%3A51%22%2C%22id%22%3A%2230b2039d-6868-4901-8563-5f80423d25e1%22%2C%22title%22%3A%22Move%20media%20to%20share%22%2C%22description%22%3A%22%22%2C%22duration%22%3A1.6237623762376239%2C%22pageLink%22%3A%7B%7D%7D%2C%7B%22rowIndex%22%3A2%2C%22startDate%22%3A%222023-08-01%2007%3A21%3A58%22%2C%22id%22%3A%229286389d-949f-4915-b7ab-9353cf5baa3a%22%2C%22title%22%3A%22Beta%22%2C%22description%22%3A%22%22%2C%22duration%22%3A0.9603960396039604%2C%22pageLink%22%3A%7B%7D%7D%2C%7B%22rowIndex%22%3A3%2C%22startDate%22%3A%222023-09-02%2004%3A30%3A53%22%2C%22id%22%3A%22a3000726-ebe7-4d3c-b0e2-cd1aaea18cdf%22%2C%22title%22%3A%22Go%20live%22%2C%22description%22%3A%22%22%2C%22duration%22%3A0.8811881188118812%2C%22pageLink%22%3A%7B%7D%7D%5D%7D%5D%2C%22markers%22%3A%5B%7B%22markerDate%22%3A%222023-05-01%2000%3A00%3A00%22%2C%22title%22%3A%22Start%20episode%20classification%22%7D%2C%7B%22markerDate%22%3A%222023-06-01%2007%3A07%3A43%22%2C%22title%22%3A%22Start%20lecture%20classification%22%7D%2C%7B%22markerDate%22%3A%222023-09-30%2016%3A52%3A16%22%2C%22title%22%3A%22Relaunch%22%7D%2C%7B%22markerDate%22%3A%222023-09-01%2014%3A15%3A26%22%2C%22title%22%3A%22Beta%20goes%20live%22%7D%5D%7D |
---|
title | Roadmap%20Planner |
---|
hash | 51847186e48c002d2b2f1803bddb8b9b |
---|
|
September is left as a risk reserve. See below for a more detailled breakdown of tasks.
Model
Deadline | Goal | Tasks |
---|
Late March | Model ist clean. | |
Episode Upload
Deadline | Goal | Tasks |
---|
Late March | Basisklassifikation completely modelled |
Milestone | Deadline | Ziel | Aufgaben |
---|
Episoden | Basisklassifikation vollständig abgebildet the for the Basisklassifikation- .
- Enter the whole Basisklassifikation.
|
Verwertungsrechte für Episoden vollständig abgebildetEarly April | Rights and licenses are modelled. | |
Have an episode metadata - Metadata field for rights holders
|
(probably easiest to reuse the Speakers field)Have an episode - Episode metadata field for licenses.
-
|
Have an image - Image metadata field for rights holders
|
(probably easiest to reuse the Speakers field)Have an image - Image metadata field for licenses.
|
Metadaten von Episoden werden validiert |
Mid-April | Episode metadata is validated. | |
the - Basisklassifikation required unless the podcast is already classified.
- Limit the number of Basisklassifikation terms to three.
- Limit the number of keywords to N
|
; after talking to somebody from the library/Meghan- .
- Discuss the proper value of N with librarians.
- Require users to declare copyright holders and
|
enter a licenseNutzer*innen können Episoden ohne Anleitung hochladen. | - BUG: Remove the horizontal scrollbars in the sidebar of post-new.php.
|
Late April | Users can upload episodes w/o a manual. |
- If no speaker is entered, create/use
|
the login name.- a speaker based on the current user.
|
Mid-May | Per-podcast postring privilege are implemented. | - Per-podcast postring privilege are implemented.
|
July | Episode upload is translated to German |
Deutschsprachige Nutzer*innen können Episoden ohne Anleitung hochladen. | - Translate field descriptions into German
|
, if feasible.Podcast Creation
Deadline | Goal | Tasks |
---|
Mid-May | Rights and licenses are modelled |
Podcasts | Verwertungsrechte für Podcasts vollständig abgebildet - Have a podcast metadata field for rights holders (probably easiest to reuse the Speakers field).
- Have a podcast metadata field for licenses.
- If copyright holders and a license are declared for a podcast, use them as defaults for episodes.
|
Nutzer*innen können Podcasts ohne Anleitung anlegenMid-May | Postcast metadata is validated. | - Filter Basisklassifikation terms by UI language when creating a new podcast.
- Make the speakers and Basisklassifikation fields required when creating a new course.
- Override the slug field of lecture series with <semester>-<course ID> and hide slug entry field.
|
- BUG: When adding a new podcast, the semester and the course ID fields are displayed after changing the podcast language even if the podcast is not a lecture series.
- BUG: When adding a new podcast, the semester and the course ID fields are displayed after a podcast has been created, regardless of podcast type.
A11Y | Die Seite ist für sehbehinderte Personen verwendbar. | - BUG: Taxonomy lists in which the series metadata entry is hidden, thereby also hide the episode number, leaving no visible episode number for visually impaired visitors; the metadata block should only be hidden for non-screen readers.
- Test the site with screen readers.
- Ask disabled colleagues for feedback.
| Working front-end | Die deutsche Seite ist für Besucher*innen verwendbar. | - BUG: Following a link to an English episode on the German site takes visitores to the English site. Hard to fix. Perhaps a feature request should be posted to Polylang. For now this can only be worked around by adding English episodes twice, once classified as English and once classified as German. However, this may leads to invalidate language date and may break A11Y assumptions.
|
Late May | Users can create podcasts w/o a manual. | - Hide the slug entry field for semesters.
|
Mid-June | Podcast generation is translated to German. | - Translate field descriptions into German, if feasible.
- Translate validation errors into German.
|
Late June | Special privileges for courses are implemented. | - Special privileges for courses are implemented.
|
Data Migration
Deadline | Goal | Tasks |
---|
Mid-April | Old episodes are available. | - Medien und bestehende Metadaten sind migriert.
|
Mid-April | There is a metadata strategy. | - There is a list of keywords to be used.
- There is a plan how to apply those keywords to old episodes.
- There is a team of volunteers to execute the plan.
|
September | A number of old episodes has been classified. | - Old episodes back to so a set date have been classified.
|
September | A number of old lectures has been classified. | - Old lectures back to so a set date have been classified.
|
Front-end
Übersetzung | Die englische Seite ist für Besucher*innen verwendbar. | - BUG: Series taxonomies don't show up on episode pages on the English site.
Deadline | Goal | Tasks |
---|
Mid-July | The German site is usable. | - Test whether episode speakers and series speakers both show up on a series page/entry if both are given and differ.
- Add link title attribute to metadata entries.
- There are no PHP warnings on the front-end, even with debugging enabled.
|
-
Vorträge und Symposien trennen. -
Navigation nach Semester für Vorlesungen (Podcasts nicht einzelene Episoden). -
Navigation nach Vortragenden für Vorlesungen (Podcasts nicht einzelene Episoden).
|
Mid-August | A11Y has been reviewed. | - Test the site with screen readers.
- Ask disabled colleagues for feedback.
|
Mid-August | The English site is usable. |
- Translate legal information into English.
- Translate the main menu to English.
|
Relaunch | - Classify old English material.
|
– | Have a nice |
Nice - BUG: Current page displays a non-text default cursor.
. | - Maybe use <https://wordpress.org/plugins/podcast-subscribe-buttons> to make subscribing to podcasts easier.
- Don't show taxonomies in post metadata if the current view is for that taxonomy.
- Use a hyphenation library to hyphenate long words before saving/updating a post/page/podcast.
- Selbe Farbe für “Nächste/Vorherige Seite” verwenden wie im Menü oder Kontraste wieder etwas abschwächen.
- Hübschere Pfeile bei „Nächste/Vorherige Seite“.
- Have a page that lists all classifications.
- Have a page that lists all speakers, maybe by podcast.
- Have a page that lists all semesters.
|
migration daten
nut
Known issues
- Endless scrolling cannot be implemented with the current theme. The theme’s own endless scrolling support does not allow for custom metadata. Endless scrolling plugins conflict with the JavaScript code that the theme uses for its masonry effect.
- Controlled search is hard to implement with our current setup, because there are no free search plugins for WordPress that supports it. Once u:search integration works, this will become less of an issue.
- The search does not know about translations (searching for “Ethik” will not yield results about “ethics”) unless translations are added as synonyms.
- Speakers and users are entirely separate ontologies.
To-do
Model
- Refactoring: Come up with a consistent naming scheme for metadata fields; the current one is messy.
- Have a posting metadata field for rights holders (which taxonomy to use?).
- Have a posting metadata field for licenses.
Back-end
- Weird: The Basisklassikation taxonomy is associated with posts, not podcasts, so that we can use ACF to validate user inputs; it might be better to hide it completely when development is done; but this needs to be documented somewhere.
- SSP: There is no use role for adding podcast that does not grant users full control over all podcasts!
- PHP: Link users and speakers, so that user-bios can be used for speakers.
- PHP: Allow users to add their homepage, ORCiD, or other metadata to their profile and link it to their speaker entry.
- PHP: Create taxonomies in our own Plugin, rather than by using a third party one.
- PHP: Is it really necessary to loop over arrays to get metadata? Try to get rid of that function.
- PHP: The podcast slug "series" is hardcoded in SSP; there is no need to have a constant in our plugin then.
- PHP: Rename the theme (e.g., “Kojithek”) and make sure its translation domain does not conflict with the plugin.
- Re-factor the Audiothek plugins and themes.
Front-end
- JavaScript: Fix the sidebar to the bottom of the screen when scrolling down and to the top of the screen when scrolling up.
- PHP: Have a page that displays podcast with missing or weird metadata.
- TEST: See if it is possible and easy for people to attach, e.g., slides to a podcast; if so, see if those attachments can be password protected.
- PHP: Have a report button, so that we can show how much we care about copyright?
Legal Issues
Deadline | Goal | Tasks |
---|
Ende Mai | Rechtsform ist geklärt. | - Gründung eines Vereines ist mit dem Institut und der Fakultät akkordiert.
- Der Verein ist gegründet.
- A “Datenverarbeitung” has been registered wit the University of Vienna.
|
Ende Juli | Processes have been set up. | - There is a form for third parties to allow uploading their lectures on the Audiothek (GDPR, copyright).
- There a database to keep track of those forms.
|
Late August | Privacy policy is ready. | - Draft for privacy policy is ready.
- Policy has been translated into English.
- Privacy policy has been cleared by a lawyer (German and English).
|
Late August | Terms of use are ready. | - Note that only the German version is legally binding.
- Draft for terms of use is ready.
- Terms have been translated into English.
- Terms have been cleared by a lawyer.
|
Search Engine Optimisation
Deadline | Goal | Tasks |
---|
Late August | Search engines find us. |
...
| - Don’t forget to add a robots.txt file when everything else is done.
- Don’t forget to allow search engines back in when everything else is done.
|
Datenschutz
- Muss eine DV bei der Universität registriert werden?
- Disallow uploading of data of third parties, particularly children (e.g., images).
Nutzungsrichtlinien
- Mention that the German terms of use are the ones that are legally binding.
- Who should be contacted in case of copyright violations are other legal troubles? The Verein, the department, or both?
- Mention that the Audiothek must not be used commercially or in any other way that violates the ZID guidelines.
Server
...
|
Late August | Enable SEO review | - Add the site to the Google Management Console
|
Infrastructure
Deadline | Goal | Tasks |
---|
Late March | Migrate development to staging environment. | - Migrate testing to staging environment.
- Cache TTL on schroeder may need further optimisation
|
...
- .
- Investigate TLS errors reported by Mozilla Observatory.
- Differentiate webroot and file store by version numbers.
|
Late July | Move media to share | |
Late August | Go live with beta | - Re-test staging environment for stability under load, performance, A11Y, and SEO.
- Forward mimi.phl.univie.ac.at to audiothek23.philo.at.
- Add forwarding rules for URLs, if feasible.
- Change banner on old Audiothek and point to new address.
|
Late August | Go live | - Test with fake hostname.
- Add forwarding rules for URLs.
- Let audiothek.philo.at point to schroeder.
|
Metadata cleanup
- BK slugs should be consistent.
- Review BK translations for consistency (word choice and capitalisation)
- BK Hierarchy should be modelled.
- Descriptions need to be translated, too. (Links would be nice, but require coding
Future directions
...