New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[Tagging] Automatically add system tags for Language (to courses and course content) #79
Comments
Note: split this into 3 separate tasks, awaiting prioritization of the other system tags: |
We are going to split the libraries part of this into a separate task for next sprint and focus on course blocks in this sprint (which is almost done). @jmakowski1123 I need your call on something: for libraries we don't currently have a way to tell what language should be used when a new library block is created. We are considering adding a new setting for each library that determines the language of all the content in the library, just like courses have a language field that defines the language of the course. Would that make sense? Or would you prefer we try to support multiple languages within a library, based on the preferred language of the user who created each block? CC @rpenido |
Thinking to future state of libraries, we'll want libraries to support multiple languages within a library. As we think ahead to libraries being built/shared at the org level, there will be use cases where one library may have content in different languages. |
@jmakowski1123 OK, good to know. So in that case, how should we decide what language tag to apply when a user creates a block in a library? Or should we let the user set those manually in the future? |
Language is a tag that would be added at the block level, right? (as oppose to at the library level). Could language be auto-added based on a read of the content, but we give authors permission to change it if it's applied incorrectly? |
@jmakowski1123 Yes, language will be a tag applied at the block level. And yes authors can override it. And yes, language could be auto-detected from the content itself but that would definitely be too complex for the MVP so we'll need to do something dumber like use the default language of the author, or the same language as the previous block in the library, or something simple like that. |
That sounds fine. I just want to get around the need for an author to manually add language to each block, each time. |
@jmakowski1123 @rpenido I have moved the library blocks language tagging to a new ticket, #97 . |
Story
"As a content author, I want the system to maintain automatic tags on my content so that I don't have to perform these tasks manually when creating/updating content."
Full description
Follow up to
Implement automatic tagging for the system taxonomies defined in the MVP. These tags should be created/updated automatically from the content itself, triggered by the create/update events for courses and course blocks provided by #78
Acceptance criteria
Language system taxonomy:
Future work
#97 will implement the same thing for library blocks.
Documentation updates & improvements criteria
Relevant repositories
openedx.features.content_tagging
: https://github.com/openedx/edx-platformoel_tagging
: https://github.com/openedx/openedx-learningopenedx-events
: https://github.com/openedx/openedx-eventsThe text was updated successfully, but these errors were encountered: