9d27cc276302243f16b53ec1d230b891266b839b
myriad
flask app for plurals to publicly share member lists
logged in users are presumed to all be admins with distinction only between being logged in and not
assorted todo
- ==privacy settings in database to keep selected members private to logged-in users ==
- ==privacy settings for groups? ==
- ==privacy settings for blog posts==
- add delete button to blog posts on main feed
- show blog posts in edit member section with a delete button
- page theme edit inside the user (below user theme?)
- apply page theme edits
- add blinkies and stamps sections to member pages
- (require above) add blinkies and stamps upload sections to edit member page
- (require above) add blinkies and stamps link/db cleanup to manage site assets
- page media embeds - video & audio
- how to implement customising pages ?!??!?! i have some ideas. some day
dev set up (windows)
- after cloning, run
py -3 -m venv .venvin the root directory and then.venv\Scripts\activate - then
pip install Flaskinside the virtual env - you might also need to init a database, so use
flask --app myriad init-db - to start the site use
flask --app myriad run --debug
do not deploy this way, the packaged flask server is not secure. production instructions will be provided when the project is ready
- you will need to run
.venv\Scripts\activatefrom the folder every time you start working on it - re-building the entire database with
flask --app myriad init-db(losing all the data inside) will be necessary as development continues. DO NOT STORE ANYTHING IMPORTANT DURING DEVELOPMENT - start the site with
flask --app myriad run --debugas usual
prod set up
- not ready yet
config
- create
config.pyin the instance folder and customise the following settings to your needs
REGISTRATION = True # Make sure to disable in production
ALLOWED_EXTENSIONS = {'png', 'jpg', 'jpeg', 'gif'} # Can be anything you want
ICON_UPLOAD_FOLDER = 'myriad/static/icons' # where member icons will be stored
BLINKIES_UPLOAD_FOLDER = 'myriad/static/blinkies' # where site assets "blinkies" will be stored
STAMPS_UPLOAD_FOLDER = 'myriad/static/stamps' # where site assets "stamps" will be stored
INLINE_UPLOAD_FOLDER = 'myriad/static/inline' # where site assets "misc inline" will be stored
MISC_UPLOAD_FOLDER = 'myriad/static/misc' # where other small images will be stored
usage
- the software here is free to use, and there's no requirement to link back
- edit the styles and functionality to suit your needs. i'm sure some of you out there are far better with CSS than I am
dependencies
- Flask
preview
Description
Languages
Python
48.4%
HTML
37.5%
CSS
14.1%





