aircox/notes.md

1.7 KiB
Executable File

This file is used as a reminder, can be used as crappy documentation too.

conventions

coding style

  • name of classes relative to a class:

    • metaclass: class_name + 'Meta'
    • base classes: class_name + 'Base'
  • import and naming:

    • the imported "models" file in the same application is named "models"
    • the imported "models" file from another application is named with the application's name
    • to avoid conflict:
      • django's settings can be named "main_settings"

aircox.cms

  • icons: cropped to 32x32
  • cover in list items: cropped 64x64

To discuss / To think

  • aircox_cms.signals: handle renaming of the program if the article's title has not been changed -> need to cache of the title at init
  • ensure per station website for all generated publications
  • aircox_cms: remove "station" fields when it is possible in the pages & sections

Long term TODO

programs: - sounds monitor: max_size of path, take in account - archives can be set afterwards for rerun, so check must be done at the same time we monitor - logs: archive functionnality - tools: - track stats for diffusions

cms: - player support diffusions with multiple archive files - comments -> remove/edit by the author

Timezone shit:

  • run tests:
    • streamer: dealer & streams hours (to localtime)
    • diffusions: update & check
    • check in templates

Instance's TODO

  • menu_top .sections:

    • display inline block
    • search on the right
  • lists > items style

  • logo: url

  • comments / more info (perhaps using the thing like the player)

  • footer url to aircox's repo + admin

  • styling cal (a.today colored)

  • init of post related models -> date is not formatted -> missing image?