70 lines
1.6 KiB
Markdown
70 lines
1.6 KiB
Markdown
# Aus GLAMR
|
|
|
|
A django app running on Docker. Replaces _Aus GLAM Blogs_.
|
|
|
|
## Admin
|
|
|
|
Don't forget to add some Content Warnings for use by the Mastodon bot.
|
|
|
|
## CLI tool
|
|
|
|
Use `glamr-dev` to make your life easier (thanks to Mouse Reeve for the inspiration):
|
|
|
|
* announce
|
|
* check_feeds
|
|
* manage [django management command]
|
|
* makemigrations
|
|
* migrate
|
|
* queue_announcements
|
|
* send_weekly_email
|
|
|
|
And for dev work:
|
|
|
|
* black
|
|
* collectstatic
|
|
* createsuperuser
|
|
* pylint
|
|
* resetdb
|
|
* test
|
|
|
|
## Registration
|
|
|
|
- users can register a blog, group, event, newsletter, or Call for Papers.
|
|
- most of these ask for an "owner email" - this is optional but allows us to communicate with the person registering.
|
|
- all registrations should trigger an email to admin
|
|
- all must be approved before they are included
|
|
|
|
## Management commands
|
|
|
|
There are four commands:
|
|
|
|
- announce
|
|
- check_feeds
|
|
- queue_announcements
|
|
- send_weekly_email
|
|
|
|
These will not be triggered within the app - they should be called via cron jobs.
|
|
|
|
### announce
|
|
|
|
This announces the next queued announcement on Mastodon.
|
|
|
|
Run every 21 mins.
|
|
|
|
### check_feeds
|
|
|
|
This checks all blog feeds for any new posts, and adds them to the database as long as they don't have an exclusion tag and were not published during a time the blog was suspended.
|
|
|
|
Run every hour.
|
|
|
|
### queue_announcements
|
|
|
|
This queues announcements for events and CFPs. These are announced three times, evenly spaced between when they were added and when the event starts or the CFP closes.
|
|
|
|
Run daily.
|
|
|
|
### send_weekly_email
|
|
|
|
Does what you think. Creates a weekly email of the latest stuff, and send to everyone in Subscribers.
|
|
|
|
Run weekly. |