Aristotle Metadata Registry
stable
  • Aristotle Metadata Registry Mission Statement
  • Installing Aristotle Metadata Registry
  • Features of Aristotle-MDR
  • The Aristotle Metadata Registry API
  • Extending Aristotle-MDR
    • Making new metadata types
      • Making new item types
      • Reusing generic actions to manage relations
      • Concept model relations
      • Using register_concept to connect new concept types
      • Out-of-the-box features available for new concept types
      • Advanced features that require configuration
      • Using the ConceptManager in Django queries
    • Adding new download formats
    • Adding new bulk actions
    • Tags and filters available in aristotle templates
    • Using Aristotle permissions in custom code
    • Testing
  • Developing and contributing to the Aristotle Metadata Registry
  • Customing the Aristotle Metadata Registry
  • Creating and deploying user help
Aristotle Metadata Registry
  • Docs »
  • Extending Aristotle-MDR »
  • Making new metadata types
  • Edit on GitHub

Making new metadata types¶

Most of the overhead for creating new item types in Aristotle-MDR is taken care of by inheritance within the Python language and the Django web framework.

  • Making new item types
    • Customising the edit page for a new type
    • Including additional items when downloading a custom concept type
    • Caveats: concept versus _concept
    • Retrieving the “true item” when you are returned a _concept.
    • Setting up search, admin pages and autocompletes for new items types
    • Caveats around extending existing item types
    • Creating unmanagedContent types
    • Including documentation in new content types
    • A complete example of an Aristotle Extension
  • Reusing generic actions to manage relations
  • Concept model relations
  • Using register_concept to connect new concept types
    • Aristotle-MDR concept register
  • Out-of-the-box features available for new concept types
    • Content creation wizards that encourage reuse
    • User-friendly modular editor
    • Descriptive SEO friendly URLs
    • Basic HTML and downloadable PDF templates
  • Advanced features that require configuration
    • Admin pages
    • Search indexing
  • Using the ConceptManager in Django queries
Next Previous

© Copyright 2018, Aristotle Cloud Services Australia Revision f5c39ad0.

Built with Sphinx using a theme provided by Read the Docs.